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]
  • 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