Ü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.