Deko-Banner

Datenbanken und das Internet – Dynamische Webseiten mit php und MySQL

php mysql In diesem 2-wöchigen, ganztägigen Kurs lernen Sie alles Wesentliche, um dynamische, datenbankgestützte Webseiten zu erstellen. Dabei greifen wir auf die sehr populären Werkzeuge PHP und MySQL zurück. Schon am ersten Tag werden Sie eine kleine funktionsfähige Applikation erstellen. Stück für Stück werden dann die Kenntnisse vertieft, zunächst durch Vorträge des Dozenten, die dann gleich anschließend durch praktische Übungen ergänzt werden. In den letzten Tagen des Kurses fertigt jede Gruppe (i.d.R. zwei Leute) ein eigenes kleines Projekt an, Ideen der Kursteilnehmer sind dabei herzlich willkommen.

Als Kurs-Voraussetzungen werden unbedingt benötigt:

  • Kenntnisse im Erstellen einfacher statischer Webseiten in HTML.
  • Passable Programmierkenntnisse in einer beliebigen Sprache (z.B. C/C++, Java, Perl, Python, …)
  • (hilfreich, aber nicht notwendig: Unix-Grundkenntnisse – auf Linux-PCs arbeiten wir.)

Gliederung

  1. Einstimmung 
    • Vergabe von Accounts, Technisches
    • dynamische Webseiten – eine Übersicht
    • „Hello world“ in PHP & MySQL: eine simple Telefondatenbank mit drei Einträgen
    • ein paar UNIX-Infos
    • erste Sicherheitsaspekte
    • Copyright & Datenschutz
    • Externer Zugriff von außerhalb der Uni
  2. PHP-Grundlagen 
    • Historie, Konzepte, Implementierungen, Online-Literatur als ständige Hilfe
    • PHP als Standardprogrammiersprache:
      • Datentypen, Variablen und Arrays
      • Operatoren
      • Bedingungen und Schleifen
  3. HTML-Formulare und ihre Verarbeitung mit PHP 
    • Formulare in HTML:
      • Formulare definieren, post und get
      • Eingabefelder und -bereiche
      • Auswahllisten, Radiobuttons und Checkboxen, Klickbuttons
      • versteckte Elemente, Buttons zum Absenden oder Abbrechen
    • Verarbeitung der Daten in PHP, Eingabeüberprüfung, Sicherheitsaspekte
    • self processing pages
  4. Datenbanken Teil 1 
    • (My)SQL Teil 1:
      • Datenbank, Datenbankmanagement, Relationen, Attribute, Schlüssel
      • die SQL-Befehle mit grundlegenden Optionen
    • die MySQL-Funktionen von PHP
  5. Datenbanken Teil 2 
    • Datenmodellierung: entity relationship model, Normalformen
    • (My)SQL Teil 2:
      • Aliase
      • SQL-Funktionen
      • Joins
  6. Fortgeschrittene PHP-Techniken
    • Arrays vertieft
    • PHP-Funktionen
    • Zeichenkettenfunktionen in PHP
    • Reguläre Ausdrücke
    • PHP-Objekte
    • Mails in PHP generieren
  7. Schritte in die Professionalität
    • CSS leicht gemacht
    • Header
    • Authentisierung
    • Cookies & Sessions
    • dynamische Grafik mit der GD-Bibliothek
    • PDF-Erzeugung
    • Ausblick auf Javascript und AJAX
    • Sicherheitsaspekte im Überblick
 
Letzte Änderung: 23.5.16 von Fritz