Modul II - PHP & MySQL
Professionelle dynamsiche Umsetzungen erlernen
Dynamische serverseitige Scripttechnik mit den Standards bei Scriptsprachen und Datenbankservern. Um den Webseitencode nicht stets anpassen zu müssen, sollte man sich nach dynamischen Web-Strategien umsehen. Eine besonders interessante und kostengünstige Alternative bietet das Gespann aus APACHE (Webserver), MySQL (Datenbank) und PHP (serverseitige Scriptsprache). Da der Webserver auch für Microsoft-Betriebssysteme verfügbar ist, handelt es sich um die am stärksten verbreitete Technik im Bereich dynamischer Webseitengenerierung.
- LAMP und WAMP als Server
- Serverkonfiguration für Entwicklungs- und Hosting-Umgebung
- PHP-Programmierung (Syntax, Beispiele)
- Objektorientierte Programmierung
- Formulare, Cookies, Sessions
- Datenbank MySQL (Client / Server)
- Datenbankentwurf (Normalformen)
- Praxisbeispiele PHP & MySQL (Kontakte, Gästebuch, einfaches CMS)
- Sicherheit, Backuptechnik Datenbank
- Backup von dynamischen Webprojekten
Dauer: 40 Unterrichtseinheiten (a 45 min)
Vorraussetzung / Bemerkungen: Sicherer Umgang mit dem PC, Randthemen (z.B. Bildbearbeitung, Server-Verwaltung, JAVA/JavaSkript Programmierung, ...) werden als eigenständige Seminare angeboten!
Buchempfehlung:
siehe hierzu Empfehlung der Europäischen Prüfungszentrale zum Modul des Zertifikats "CMS Online Designer (VHS)"
Alternative:
PHP 5/MySQL 5: Berücksichtigt PHP 5.3 [Broschiert] von Matthias Kannengiesser
744 Seiten; Verlag: Franzis; Auflage: 3., aktualisierte Auflage. (Oktober 2009); Sprache: Deutsch; ISBN-10: 3645600108; ISBN-13: 978-3645600101
Für dieses Modul habe ich auch eine kleine persönliche Bibliothek erstellt, die in der Navigation verlinkt ist.
Beispiel für eine inhaltliche Seminarbescheinigung:
- Installation einer AMP-Entwicklungsumgebung (XAMPP für Windows)
- serverseitige Skriptsprache PHP (Konfiguration, Versionen bis 5.3, Sicherheit)
- Konfigurationsdateien des AMP-Systems (httpd.conf, my.ini, php.ini)
- Ausdrücke, Variablen, Konstanten, Arrays (numerische, assoziative)
- Kontrollstrukturen, Funktionen, objektorientierte Programmierung (OOP)
- Dateisystem benutzen, Cookies ($_COOKIE) und Sessions ($_SESSION)
- Formulare mit POST und GET (Superglobals $_POST, $_GET)
- Grundlagen relationaler Datenbanken (Theorie, Normalformen)
- MySQL mit phpMyAdmin oder Windows-Tools nutzen
- Erstellen, Ändern, Auslesen und Löschen von Datenbankinhalten mit PHP