PHP / MySQL
Dynamische serverseitige Scripttechnik
Um den Webseitencode nicht stets anzupassen 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 Skriptsprache). 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. Die Skriptsprache PHP ist derzeit Standard für die Erstellung dynamischer Webseiten und dient als Grundlage für viele wichtige Web-Anwendungen, z. B. Joomla, Mahara, Mediawiki, Moodle, TYPO3 oder Wordpress.
PHP & MySQL baut auf den Kenntnissen des Kurses HTML / CSS auf. Nach PHP / MySQL können Sie das CMS Joomla! und / oder TYPO3 CMS fortsetzen.
Dieser Kurs ist für Nicht-Programmierende gedacht. Das Ziel ist nicht, die Programmierung von Softwareprogrammen schnell zu erlernen, sondern ein Verständnis für die Funktionsweise des eingesetzten Content Management Systems zu erlangen. Darüber hinaus soll der Ablauf der PHP-Skripte, die Veränderung derselben sowie Anpassungen an den Skript-Dateien erlernt werden. Im Kurs wird dies an konkreten Systemen wie Joomla oder WordPress nachvollzogen. Dies wird mit praktischen Übungen z.B. an Themes bzw. Templates ausprobiert.
Seminarinhalte:
- LAMP, WAMP und XAMPP als Server, Webserver
- Serverkonfiguration für Entwicklungs- und Hosting-Umgebung (IDE)
- PHP-Programmierung (Syntax, Beispiele), PHP-Versionen sowie PHP-Geschichte und Einsatz der Versionen
- Grundlagen für die Erstellung dynamischer Webseiten und Benutzung von PHP
- Generierung der Webseiten und Eingabe von Benutzerdaten über HTML-Formulare, Sessions und Cookies
- Variablenkonzept
- Kontrollstrukturen: Verzweigungen und Schleifen
- Arrays (Felder)
- Dateiverwaltung
- Funktionen
- Objektorientierte Programmierung
- Datenbank MySQL (Client / Server)
- phpMyAdmin
- Praxisbeispiele PHP & MySQL (Gästebuch, einfaches CMS)
- Sicherheit, Backuptechnik Datenbank (MySQL Dump)
- Backup von dynamischen Webprojekten
- Programmierschnittstelle
Software: MAMP für MAC, XAMPP für Windows, Notepad++, 7-Zip und FileZilla.
Voraussetzungen:
Grundkenntnisse in HTML / CSS, WWW sowie gute Windowsgrundlagen werden vorausgesetzt.
Termin:
noch kein Termin!