| Thema | Generierung dynamischer Webinhalte mittels skriptgesteuerter Datenbankabfragen auf einer portablen und frei verfügbaren Plattform |
| Programmiersprache | PHP (Version 5) mit SQL-Statements |
| Ziele | Programmiererfahrung, Einführung in Web Application Services |
| Teilnehmerzahl | 16 Personen |
| Bearbeitung | zu Beginn Einzelbearbeitung der Aufgaben, in der späteren anspruchsvolleren Projektphase Bearbeitung in Zweiergruppen |
| Ablauf | selbstständige Bearbeitung innerhalb einer Woche sowie wöchentliche Treffen zur kurzen Erläuterung der Lösungen der Aufgaben der letzten Woche und zum neuen Übungsblatt |
| Voraussetzungen | Grundkenntnisse in HTML |
| Vorbesprechung | Dienstag, 19.10.2004, 15:oo Uhr, Raum 02.09.023 Achtung: Anwesenheitspflicht für alle Teilnehmer! |
| Wöchentliche Treffen | Termin 1: Mittwoch, 14:oo Uhr (erstmalig am 27.10.2004) Termin 2: Donnerstag, 14:oo Uhr (erstmalig am 28.10.2004) |
Im ersten Teil sollen die Grundlagen der einzelnen Komponenten Betriebssystem (Linux), Webserver (Apache), relationale Datenbank (MySQL) und Skriptsprache (PHP) erläutert werden, wobei der Schwerpunkt auf den Möglichkeiten der PHP/MySQL-Kombination liegt. Die Einführung in LAMP beinhaltet auch die Installation und Konfiguration des Systems durch die Teilnehmer. Ein Referenzsystem wird zur Verfügung gestellt.
Im zweiten Teil geht es um die Implementierung beispielhafter Projekte, wobei Vorschläge von seiten der Betreuer oder eigene Ideen umgesetzt werden können. Ein Hauptaugenmerk soll hierbei neben der fehlerfreien Funktionalität auf elegante und effiziente Programmierung gelegt werden. Voraussetzung für das Praktikum sind Grundkenntnisse in HTML. Das Praktikum ist nicht als HTML- oder Datenbankkurs zu verstehen!
Kenntnisse in Skriptprogrammierung, relationalen Datenbanken bzw. SQL sowie der Funktionsweise von Client-Server-Systemen sind hilfreich und von Vorteil. Die Vergabe der Praktikumsplätze kann vorab dezentral persönlich bei den verantwortlichen Mitarbeitern bzw. Praktikumsbetreuern (Raum 02.09.035 bzw. 02.09.037) zu folgenden Zeiten erfolgen:
Die Teilnahme an dieser Veranstaltung ist Pflicht, ebenso wie die termingerechte Abgabe der bearbeiteten Übungsblätter. Die Aufgaben sind jeweils innerhalb einer Woche zu Beginn einzeln, in der späteren Projektphase mit ihren komplexeren Aufgabenstellungen in Zweiergruppen selbstständig zu bearbeiten und müssen spätestens am Tag vor dem wöchentlichen Treffen abgegeben werden. Die Lösungen der letzten Aufgaben werden bei den Treffen kurz erläutert und Fragen dazu beantwortet. Die neuen Übungsblätter werden ausgegeben und Hinweise zu deren Bearbeitung gegeben, die direkt anschließend in unserem Terminalraum erfolgen kann. Für die wöchentlichen Besprechungen und die daran anschließende Programmierarbeit im Terminalraum werden zwei Termine angeboten: