Die eigene Homepage mit "Leben" füllen. Sogenannte
dynamische Seiten lassen sich nur mit einer serverseitigen Programmier-
sprache wie z.B. PHP erstellen. In diesem Kurs wird ganz konkret
ein komplettes Beispiel anhand einer datenbankgestützten Internt-Agenda
erarbeitet.
Installation
- Was ist PHP?
- wie funktionieren PHP und dynamische Webseiten
- Lokaler Entwicklungsserver installieren -> PHP und mySQL
- Gleich was zum ausprobieren -> phpinfo.php
- Übersicht der installierten sowie verfügbaren PHP-Komponenten
Einführung und Grundlagen in PHP (Teil 1)
- Struktur einer PHP-Anweisung und Einbettung von PHP in HTML
- Datentypen
- Variablen und Konstanten
- Operatoren
Erweiterte Grundlagen in PHP (Teil 2)
- Kontrollstrukturen 1 (if/else/switch/case)
- Kontrollstrukturen 2 (Schleifen: for/while/do-while/foreach)
- Mathematische Funktionen
- Datumsfunktionen
- Zeitfunktionen
- Stringfunktionen
Die Array Datenstruktur
- Der Sinn von Arrays
- Arrayfunktionen
- globale Arrays
Das erste Programm (Agenda Teil 1)
- HTML-Elemente & PHP
- Übertragungsmethoden: Get und Post
- die Umgebungsvariable: QUERY_STRING
- Daten aus einem Formular ermitteln
- Daten weiterreichen
Die Datenbanken
- Was ist eine Datenbank?
- Datenbank, Tabellen, Datenfelder
- Datenebenen eines Datenbanksystems
- Das Entity-Relationship-Modell (ER-Modell)
- Relationale Datenbanken
MySQL
- Was ist MySQL?
- Schreibweisen
- Datentypen von MySQL
- Operatoren von MySQL
- Datenbank für unser Programm erstellen
- Tabellen für unser Programm erstellen
- Eingabe, Verändern und Löschen von Daten
- Ausgabe von Datensätzen mittels SELECT
Das erste Programm erweitern (Agenda Teil 2)
- Strukturiertes Coding
- eigene Datenbank erstellen
- Anmeldung an mySQL-Server
- Formulardaten in Datenbank abspeichern
- Formulardaten in einer Tabelle anzeigen
- Administrierung der Datenbank
ODBC – Datenbankzugriff
- was ist ODBC?
- Konfiguration und Verbindungsaufbau
- ODBC-Programmierung mit Profan
Session
- Für was sind Sessions?
- Funktionsweise des Sessionsmanagements
- Cookies mit PHP verarbeiten
Dateisystem und FTP
- Zugriff auf Dateien
- Dateiupload
Freeware Entwicklungsumgebung
- Weaverslave (Schulungsinstrument)
- Profan für clientseitige ODBC-Entwicklungen, ab V.5.0
Komerzielle Entwicklungsumgebung
- Dreamweaver Ultradev und Phphakt
Freie Tools für die administration von mySQL-Datenbanken
- Online: phpMyAdmin (Schulungsinstrument)
- Clientseitig: mySQLFront (Schulungsinstrument)
ANHANG:
- Buchempfehlungen
- Links
Kursvoraussetzungen: Gute Kenntnisse von HTML (Kurs «HTML
- Design»). Von Vorteil sind Programmier- und Datenbankkenntnisse.