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, WebmasterEmpfohlene Dauer
3 Tage, insgesamt 18 ZeitstundenInhalte
![[LOGO]](../../images/seminare/logos/php.png)
- 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
-GETundPOST
- Ü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.
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.gif)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)