Programmierung in PHP, Teil 1

Kursziele

Das PHP-Seminar vermittelt, wie mit der Skriptsprache PHP datenbankgestützte Webanwendungen, wie Online-Shops, Portal-Systeme oder Content-Management-Systeme (CMS) erstellt werden. Nach der praxisorientierten Einführung in die Syntax und die PHP-Basisbibliotheken entwickeln die Teilnehmer serverseitig generierte Webseiten mit Formularbehandlung und Datenbankanbindung. Sicherheitsaspekte des PHP-Einsatzes werden in jedem Schritt berücksichtigt.

Zielgruppe

Internet-/Intranet-Entwickler, Webmaster

Empfohlene Dauer

3 Tage, insgesamt 18 Zeitstunden

Inhalte

[LOGO]
  • Grundlagen zu PHP
    - Serverseitiges Skriptsprachen
    - Geschichte von PHP
    - Installation und Konfiguration
    - php.ini-Datei
    - All-in-one-Pakete
    - Entwicklungsumgebungen
  • Grundlegende PHP Konzepte
    - Kommentare
    - Typen, Variablen, Konstanten
    - Ausdrücke und Operatoren
    - Kontrollstrukturen
    - Funktionen
    - Gültigkeitsbereiche
    - Arrays, Arrayfunktionen
    - Klassen und Objekte
    - Ausnahmen
    - Debugging von PHP-Skripten
  • PHP-Bibliotheken
    - Zeichenkettenverarbeitung
    - Reguläre Ausdrücke
    - Datum und Zeit, Kalender-/Datum- und Zeitfunktionen
    - Mathematische Funktionen
    - Dateien und Verzeichnisse
    - Netzwerk
    - PHP Extension and Application Repository (PEAR)
  • Formularelemente und -auswertung
    - HTML-Formulare
    - GET und POST
    - Übergabe-Parameter auswerten
    - Textelemente
    - Auswahl-Elemente
    - Formularvalidierung
    - Vorausfüllung von Formularen
    - Dateiupload
    - E-Mail versenden
  • Session-Management
    - Session-Verwaltung am Beispiel eines Warenkorbes
    - Statusloses HTTP
    - Cookies und HTTP
    - Cookies lesen und schreiben
    - Lesen und Schreiben von Session-Daten
    - Session-Verwaltung am Beispiel eines Warenkorbes
  • Datenbankanbindung
    - MySQL und SQLite
    - ODBC
    - SQL-Basics
  • PHP Template Engines und Application Frameworks
    - Trennung von Funktionalität und Design
    - Die PHP Template Engine Smarty
    - Model-View-Controller (MVC) Pattern

Voraussetzungen

Programmierkenntnisse einer beliebigen Programmiersprache, HTML-Kenntnisse, Datenbank-Grundkenntnisse.

Seminarunterlagen

Auf Wunsch erhält jeder Teilnehmer das Buch ›PHP 5.1 Kompendium‹ von Christian Wenz und Tobias Hauser vom Markt und Technik Verlag.

Software

Als Entwicklungsumgebung wird standardmäßig PDT/PHP Development Tools eingesetzt. Das Betriebssystem ist auf Wunsch Windows oder Linux.

Schlagwörter

[Addthis] [Google Bookmarks] [Yahoo! Bookmarks] [Delicius] [Mister Wong]

[Nach oben]