Zielgruppe
Projektleiter, Softwareentwickler, Software-Ingenieure, Software-Architekten, Consultants.
Voraussetzungen
PHP Programmierung (PHP) oder vergleichbare Kenntnisse. Grundkenntnisse der OO-Konzepte sind von Vorteil.
Kursziele
Nach dem Seminar haben Sie Ihre Kenntnisse in der Skriptsprache PHP vertieft. Sie kennen objektorientierte Techniken, die mit PHP nutzbar sind, und die Entwicklungsmöglichkeiten. Sie werden sehen, wie XML-Daten mithilfe von PHP 5 eingelesen, verarbeitet und ausgegeben werden können, unter anderem auch zusammen mit AJAX. Außerdem werden Sie Werkzeuge und Verfahren kennenlernen, die es Ihnen ermöglichen, effizient und pragmatisch qualitativ hochwertige Web-Software mit PHP 5 zu erstellen.
Kursinhalt
Auffrischung PHP:
- Begriffe, Definitionen und Prinzipien
XML:
- Verarbeitung von XML mit SimpleXML - Parsen von XML Dokumenten mit SAX - Transformation von XML Dokumenten mithilfe von XSLT
Web Services mit PHP:
- Was sind Web Services? - Einsatzfelder - Webservices mit JSON-RPC, XML-RPC, SOAP und REST - Nutzung der PHP-SOAP-Extension
AJAX mit PHP:
- Einsatzfelder - Datentransport mit XML und JSON - PHP als Datenserver
Fehlerbehandlung und Debugging:
- Try-Catch-Konstrukte in PHP - Exceptions - Verfahrensweisen beim Debugging - Unit-Tests
Tools für die Entwicklung mit PHP:
- Versionsverwaltung mit Subversion - Quellcode-Dokumentation mit PHPDocumentor
Frameworks in PHP:
- Überblick über häufig verwendete Frameworks - Die Standardbibliothek PEAR
Aktuelle Weiterentwicklung in PHP:
- Datenbanken mit PDO - Objektrelationales Mapping von Datenbanken - Rapid Prototyping mit phpGTK - Verwendung von Design Patterns
Workshop:
- Konzeption und Entwicklung einer objektorientierten PHP-Anwendung