Programmierpraktikum:

Dynamische Webprogrammierung mit LAMP
(Linux, Apache, MySQL, PHP)



Oliver Bösl
Dimitrios Golias

Achtung: Bitte für den Kontakt mit den Praktikumsbetreuern ausschließlich die Mailadresse pplamp@in.tum.de verwenden und dem Betreff der Nachricht den String [PPLAMP] voranstellen!
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)
In diesem Programmierpraktikum soll es darum gehen, dynamische Webinhalte mittels skriptgesteuerten Datenbankabfragen auf einer portablen und frei verfügbaren Plattform zu generieren. LAMP-Systeme sind mittlerweile ein etablierter und weit verbreiteter Standard und werden auch in großen Unternehmen produktiv eingesetzt. Die Modularisierung vereinfacht die Trennung von Webinhalten und deren technischer Umsetzung.

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 Betreuer behalten sich die Auswahl der Teilnehmer vor und geben am Freitag, den 16. Juli allen Interessierten per Mail Bescheid, ob sie teilnehmen können oder in die zentrale Ameldung gehen müssen. Offene Plätze werden danach über das zentrale Anmeldeverfahren im Zeitraum 20.-23. Juli 2004 vergeben. Nähere Informationen dazu sind hier in der Drehscheibe zu finden. Die einmalige Vorbesprechung zum Praktikum findet an folgendem Termin statt: Inhalte dieses Treffens werden die Gruppeneinteilung und der allgemeine Ablauf des Praktikums sein. Voraussichtlich wird auch bereits das erste Übungsblatt ausgegeben.

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:

  1. Mittwoch, 14:oo Uhr (erstmalig am 27.10.2004)
  2. Donnerstag, 14:oo Uhr (erstmalig am 28.10.2004)
Die Besprechung wird jeweils ca. eine halbe Stunde dauern, der Terminalraum ist dann anschließend zur Bearbeitung der neuen Aufgaben für einige Stunden reserviert.
Oliver Bösl - Last Update: