PHP Projektvortrag

Werbung
Übersicht Projektvortrag
 PHP und seine Funktion im Web
 Die Testumgebung (XAMPP)
 PHP Grundlagen
 Die Zusammenarbeit von PHP & MySQL
 PHP & MySQL im praktischen Einsatz
 CMS Grundlagen
 Joomla
PHP und seine Funktionen im Web
 PHP macht Websites dynamisch
 PHP ermöglicht den Zugriff auf div. Datenbanken
 PHP bietet umfangreiche Funktionen
 PHP ist Serverseitig
 PHP kann HTML Code generieren
Die Testumgebung (XAMPP)
Da PHP eine serverseitige Skriptsprache ist, wird
eine Umgebung benötigt die einen Server (Apache
Server) emuliert um die Scripts lokal zu testen.
Auch MySQL ist Serverseitig, auch hierfür bietet
XAMPP die Lösung.
Wichtige Adressen & Verzeichnise
PHP Verzeichnis: Drive:\xampp\htdocs\
Lokale Adresse: localhost
MySQL GUI: localhost/phpmyadmin/
PHP Grundlagen
PHP ist vom Aufbau mit anderen
Programmiersprachen vergleichbar (z.B JavaScript,
Python). Es wird mit Variablen, Operatoren,
Kontrollstrukturen, Anweisungen und Schleifen
gearbeitet. PHP Code wird normalerweise in einem
HTML Gerüst verbaut, und wird mittels <?php
geöffnet und mit ?> geschlossen.
Variablen werden mit einem $ eingeleitet und jede
Zeile muss mit einem Semikolon (;) abgeschlossen
<body>
werden.
<?php
$wert1 = 10;
$wert2 = 5;
$resultat = 0;
$wert1 * $wert2 = $resultat;
Echo $resultat;
?>
<body>
Kleines Beispiel:
Die Zusammenarbeit von PHP & MySQL
MySQL ist die am weitesten verbreitete Datenbanklösung in
Kombination mit PHP.
PHP kann mit den nötigen Logindaten problemlos auf einen
MySQL Server zugreifen und Daten von der gewünschten
Datenbank auslesen oder welche eintragen.
Für den Verbindungsaufbau mit einem MySQL Server
verwendet man eine Funktion namens «mysql_connect();» und
um diese zu schliessen «mysql_close();» wie man sieht ist die
Syntax von PHP relativ einleuchtend.
PHP & MySQL im praktischen Einsatz
 MySQL ist sozusagen der Speicher oder das Gedächtnis
einer PHP Seite, und die PHP Seite der Archivar der Daten
ausliest oder einordnet.
 PHP wird oft für Online Shops verwendet. Kundendaten
oder Bestellungen können einfach in der Datenbank
abgelegt werden, und der Kunde muss diese nur in eine
Formularseite eingeben.
 Auch Internet Foren werden grösstenteils mit PHP realisiert
z.B PHPBB auch hier dient MySQL als Datenbank für User
Accounts und andere Inhalte.
 Dann sind da noch CMS Lösungen die in PHP geschrieben
sind, hierbei handelt es sich im vollumfänglich
konfigurierbare Websites mit Benutzerkonten und vielen
Möglichkeiten die Site zu Modifizieren.
CMS Grundlagen
Content-Management-System
Vorteile von CMS
 Multiuser fähig
 Modifizierbar
 Benutzerfreundlich
 Sicher
 Schnell zu Bearbeiten
 Updates
Eigenschaften von Joomla
 Kostenlos (Open Source)
 Grosse Community
 Zusätzlich installierbare Module und Templates
 Stark Modifizierbar
 Relativ komplex
 Einfache Installation
Bekannte Seiten die mit Joomla gemacht
wurden
http://www.porsche.com.br/
http://www.auto.de/
http://www.ebay.ch/
Ende Projektvortrag
Danke fürs zuhören, wer Interesse an der ganzen Projektarbeit hat
kann sich bei mir für ein PDF Version fragen.
Herunterladen