PHP und XML - Marco Skulschus

PHP und XML

(Autor)

Buch | Softcover
448 Seiten
2006 | 1., Aufl.
Comelio (Verlag)
978-3-939701-00-2 (ISBN)
34,95 inkl. MwSt
In jedem Kapitel wird zunächst eine Referenz der Bibliothek, in welcher Funktionen, Klassen und Methoden sowie Konstanten, Fehlermeldungen oder sonstige allgemeine Eigenschaften des Werkzeugs vorgestellt werden. Diese Informationen könnte man natürlich auch im PHP-Handbuch finden - dort sind diese Informationen allerdings nicht alle in Deutsch erhältlich und teilweise noch nicht dokumentiert, sodass doch wenigstens ein Viertel der in diesem Buch angegebenen Referenzen die normale Dokumentation übersteigt. Wir sind uns bewusst, dass letztendlich immer alle Informationen in der IT-Welt irgendwo auch im Internet verfügbar sind, doch haben wir versucht, eine zentrale Stelle zu schaffen, in der die verschiedenen Informationen zusammengeführt als auch vervollständigt werden.
Danach folgt ein Teil mit Beispielen, welche die typischen Arbeiten, die sich mit dem Werkzeug des Kapitels erledigen lassen, beschreiben. Sofern vom jeweiligen Werkzeug bestimmte andere XML-Technologien unterstützt werden, gibt es hierzu keine Einführung im eigentlichen Sinne, da dieses Buch nicht XML-Technologien an sich darstellen möchte, sondern nur den XML-Einsatz in PHP. Nichtsdestoweniger mag es viele Leser geben, die auch oft als Teilnehmer unserer Seminare angemeldet sind, die nur Grundlagenwissen zu solchen Standards wie DTD, XML Schema oder XSLT mitbringen oder vielleicht noch ganz unbeeinflusst sind.

Interview Wie lange beschäftigen Sie sich mit PHP und XML? Ich habe PHP früher als XML kennen gelernt, aber insgesamt sollte es wohl schon seit 2000 oder 2001 sein. Speziell XML ist wirklich eines meiner Fachgebiete, genauso wie Datenmodellierung. Beide Themen hängen in vielfacher Weise auch zusammen, wenn man nicht an die Verarbeitung, sondern an die Datenarchitekturen denkt, die mit XML konstruiert werden können. Warum sind im Buch Beispiele für PHP 4 und PHP 5? Die Versionsumstellung ist ein leidiges Thema, das betrifft alle Programmiersprachen, aber PHP scheint hier leider immer besonders kritisch. Ich kenne sehr viele Anwendungen, die nicht nur immer noch unter PHP 4 laufen, sondern teilweise extra noch für PHP 4 entwickelt werden. Bei neuen Projekten sollte man, wenn man die Möglichkeit hat, einen neuen Server zu verwenden, auf jeden Fall PHP 5 einsetzen. Damit das Buch aber von allen Lesern genutzt werden kann, und einzelne Bücher zu dünn wären, habe ich mir gedacht, dass beide Bereiche am besten sind. Man wird aber als PHP 5-Programmierer immer auch mal wieder die PHP 4-Bibliotheken in alten Skripten finden. Welche Technologie bevorzugen Sie - DOM oder XSLT? Man kann nicht wirklich eine Technologie bevorzugen, weil die verschiedenen Technologien für unterschiedliche Einsatzbereiche am besten geeignet sind. Das DOM (Document Object Model) ist bspw. das Schweizer Messer der XSLT-Bearbeitung, da von der Erstellung, Änderung und Verarbeitung alle Aufgaben durchgeführt werden können. Ich selbst würde es allerdings für die Verarbeitung nicht verwenden bzw. ich denke nicht sofort an DOM, wenn ich an XML-Verarbeitung denke. Der Quelltext ist immer sehr lang und schwer zu lesen. Hier würde ich immer nachdenken, ob XSLT der geeignete Weg ist. XSLT ist zwar anspruchsvoller zu erlernen, aber für die Verarbeitung in andere Zielformate wie XML, HTML und Textformate wie SQL oder CSV hervorragend geeignet und viel einfacher zu verwenden - meiner Meinung nach. Also ist XSLT immer für die Verarbeitung am besten? Nein, leider nicht, obwohl ich ja nun auch drei Bücher zu XSLT geschrieben habe und damit sehr viele Probleme lösen würde bzw. in der Software, an der ich mitarbeite, meine XSLT-Anregungen oft genutzt werden. Wenn man XML-Daten nutzen will, um Anwendungsdaten zu konfigurieren oder nur einzelne Werte benötigt, d.h. keine Umwandlung durchführt, ist das DOM immer viel besser geeignet. Obwohl man dann in PHP doch eher zu SimpleXML greifen sollte, denn diese Bibliothek ist wirklich simpel.

Aus dem Inhalt:
1 SAX
1.1 Referenz
1.1.1 Funktionen
1.1.2 Konstanten
1.1.3 Fehler
1.2 Beispiele
1.2.1 Prozedurale Verarbeitung
1.2.2 Objektorientierte Verwendung in PHP4
1.2.3 Umwandlung in Arrays
1.2.4 CSV-Daten erzeugen
2 DOM in PHP 4
2.1 Referenz
2.1.1 Klassen
2.1.2 Konstanten
2.2 Beispiele
2.2.1 XML- und Validierungsdateien
2.2.2 Ausgabe von XML
2.2.3 Document Type Definition
2.2.4 Manipulation: Strukturen verändern
2.2.5 Neu-Erzeugung
2.2.6 XInclude-Verweise auflösen
2.2.7 Abfrage mit XPath
2.2.8Transformation mit XSLT


3 DOM in PHP5
3.1 Referenz
3.1.1 Klassen
3.1.2 Konstanten
3.1.3 Fehlerkonstanten
3.2 Beispiele
3.2.1 XML- und Validierungsdateien
3.2.2 Ausgabe von XML
3.2.3 Validierung mit XML Schema, DTD und RelaxNG
3.2.4 Document Type Definition
3.2.5 Manipulation: Strukturen verändern
3.2.6 Manipulation: Text bearbeiten
3.2.7 Neu-Erzeugung
3.2.8 XInclude-Verweise auflösen
3.2.9 Dokumentstruktur mit XInclude aufbauen
3.2.10 Abfrage mit XPath


4 XSLT mit Sablotron (PHP 4)
4.1 Referenz
4.1.1 Funktionen
4.2 Beispiele
4.2.1 XML- und XSLT-Dateien
4.2.2 Prozedurale Verwendung
4.2.3 XML- und XSLT-Daten als Zeichenketten
4.2.4 Parameter an XSLT übergeben
4.2.5 Parameter übergeben
4.2.6 Informationen abrufen und Optionen setzen
4.2.7 SAX-Handlerfunktionen einsetzen
4.2.8 Verwendung im Objekt
4.2.9 Beispiel-Anwendung


5 XSLT mit libxslt (PHP5)
5.1 Referenz
5.1.1 Methoden
5.2 Beispiele
5.2.1 XML- und XSLT-Dateien
5.2.2 Prozedurale Verwendung
5.2.3 Umhüllende Funktion
5.2.4 Verwendung von Parametern
5.2.5 PHP-Funktionen registrieren
5.2.6 Umhüllende Klasse
5.2.7 Dynamische Wertübergabe

6 SimpleXML (PHP5)
6.1 Referenz
6.1.1 Methoden
6.2 Beispiele
6.2.1 XML-Datei

Sprache deutsch
Maße 170 x 220 mm
Gewicht 693 g
Einbandart Paperback
Themenwelt Informatik Programmiersprachen / -werkzeuge XML
Informatik Web / Internet PHP
Schlagworte PHP • PHP 4 • PHP 5 • WebServices • XML
ISBN-10 3-939701-00-9 / 3939701009
ISBN-13 978-3-939701-00-2 / 9783939701002
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Grundlagen | Technologien| Validierung | Auswertung

von Wilfried Grupe

Buch | Softcover (2018)
MITP (Verlag)
10,00