Sie befinden sich hier: Home » Seminare » Programmiersprachen » PHP2
Programmierung in PHP Teil 2
Kursziele
Das PHP-Seminar vertieft die objektorientierten Eigenschaften der Programmiersprache PHP und fortschrittliche Sprachelemente. Mit weiteren Bibliotheken werden XML-Dokumente verarbeitet, Web-Services aufgerufen und Grafiken sowie PDF-Dokumente generiert. Einen größeren Raum nehmen PHP-Frameworks ein, um auch große Projekte erfolgreich mit PHP umsetzen zu können.
Zielgruppe | Empfohlene Dauer | |
| Internet-/Intranet-Entwickler, Webmaster | 3 Tage, insgesamt 18 Zeitstunden |
Inhalte
![[LOGO]](../../images/seminare/logos/php.png)
- Objektorientierte Programmierung mit PHP
- Einführung in die Objektorientierte Programmierung
- Unterschiede zwischen PHP 4 und PHP 5
- Klassen und Objekte
- Konstruktoren/Destruktoren
- Klasseneigenschaften
- Vererbung
- Überladen von Methoden
- Polymorphie
- Abstrakte Klassen und Schnittstellen
- Fortgeschrittene Sprachelemente
- Ausnahmen
- Iteratoren
- Serialisierung
- Reflection-API
- Interceptoren
- Grafiken und PDFs generieren
- Das GD-Modul
- Bilder erzeugen und manipulieren
- Mit PHP-Charts Diagramme generieren
- Erzeugen von PDF-Dokumenten mit ClibPDF
- Fortgeschrittene Datenbankprogrammierung
- Persistente Datenbankverbindungen
- MySQLi-Erweiterung
- Datenbankabstraktion mit Creole
- Object Relational Mapping (ORM) mit Propel
- XML-Verarbeitung
- XML-Grundlagen
- XML-Dokumente in Objekte konvertieren mit der SimpleXML Extension
- Verarbeitungsmodelle SAX und DOM
- XMLReader und XMLWriter
- Transformationen mit XSLT
- Web-Services
- Grundlagen von SOAP (und verwandten Standards)
- Web-Services ansprechen
- Eigene Web-Services programmieren
- XML-RPC
- REST
- Interaktion mit dem Betriebssystem
- Unix-Bibliotheken nutzen
- Zugriff auf das Component Object Model (COM)
- Win32 API nutzen
- .NET
- Qualitätsmanagement
- phpDocumentor und Doxygen
- Xdebug Extension
- Unit-Tests
- PHPUnit
- TestDox
- Code-Coverage
- Benchmarking und Profiling
- Sicherheit
- Warum Sicherheit?
- Ungeprüfte Nutzereingaben
- Cross-site scripting (XSS)
- Cross-Site Request Forgery (CSRF)
- SQL Injection
- Weitere Angriffe (und Gegenmaßnahmen)
Voraussetzungen
Der Kurs ›Programmierung in PHP Teil 1‹ oder vergleichbare Kenntnisse.
Software
Als Entwicklungsumgebung wird standardmäßig PDT/PHP Development Tools eingesetzt. Das Betriebssystem ist auf Wunsch Windows oder Linux.
Schlagwörter |