Dieser Online-Shop verwendet Cookies für ein optimales Einkaufserlebnis. Dabei werden beispielsweise die Session-Informationen oder die Spracheinstellung auf Ihrem Rechner gespeichert. Ohne Cookies ist der Funktionsumfang des Online-Shops eingeschränkt. Sind Sie damit nicht einverstanden, klicken Sie bitte hier.

OOP mit PHP

ISBN: 9783826659393

von Wolfgang K. Bock, 498 Seiten, 17x24 cm

Sofort lieferbar

  • PHP ab Version 5.2
  • Mitprogrammieren und Weiterentwickeln
  • Zum Download: Alle vom Autor benutzten Tools und Programmbeispiele

Objektorientiertes Programmieren mit PHP
Aus dem Inhalt:

  • PHP-Grundlagen zur Wieder-holung und im Überblick, Objekte und Klassen aus Sicht des Systems
  • Die OOP-Features von PHP5, Objekte als Referenzen und ein wesentlicher Unterschied zu PHP4
  • Klassendefinitionen in PHP mit Sichtbarkeiten von public bis private und dem Einsatz von Konstruktor und Destruktor
  • Klassen vererben und dabei erweitern, Objekte in Klassen verwenden
  • Spezielles wie static-Member und -Methoden, final-Klassen, abstrakte Klassen und Interfaces
  • Interfaces und Iteratoren der SPL in eigene Anwendungen implementieren und Objekte von SPL-Klassen verwenden
  • Daten in XML-Strukturen mit DOM verwalten, mit XPath gezielt zugreifen und mit XSLT transformieren (PHP5-Erweiterung auf Basis libxml)
  • Daten konvertieren mit XSLT und PHP-Funktionen in den Transformationsprozess einbeziehen (PHP5-Erweiterung auf Basis libxslt)
  • Jede Menge Übungsprojekte wie Knotenbäume, ein Fotoalbum, Klassen für Grafikanwendungen, ein XPath-Viewer und mehr
Mit PHP objektorientiert programmieren ist das Motto dieses Buchs. Im Vordergrund steht nicht allein die Theorie, sondern vor allem die praktische Anwendung der OOP mit PHP ab Version 5.2. Viele Beispiele mit ausführlich erklärten Listings laden ein zum Mitprogrammieren und Weiterentwickeln.
So gibt es eine Knotenklasse, die mit wenigen Funktionen zu einer universell einsetzbaren Baumverwaltung wird. Daraus kann man zum Beispiel eine Verzeichnisdarstellung oder eine Verwaltung von Fotos und Texten für ein Fotoalbum machen. Die Implementierung eines Interface wie ArrayAccess lässt Daten eines HTML-Formulars wie ein Array aussehen, das obendrein die Prüfung eingehender Daten automatisch übernimmt.
Der Umgang mit Interfaces und Klassen der SPL (Standard PHP Library) ist sicher keine leichte Kost. Daher verdeutlichen einfache Implementierungen die Arbeitsweise. Ideen zur praktischen Anwendung kommen von einigen komplexeren Beispielen, wie dem Einsatz von Iteratoren beim Zugriff auf Bildpunkte eines Images. Datenkonvertierungen mit XSLT sind vielseitig einsetzbar, keineswegs nur zur Erstellung dynamischer Webseiten. Die DOM-, XPath- und XSLT-Unterstützung von PHP5 setzt hierbei keine Schranken, und Transformationen mit benannten Templates oder rekursiven Template-Aufrufen sind kein Problem.