PHP
bietet einen großen Reichtum an Möglichkeiten, mit XML zu arbeiten. Dazu zählen
die gängigen Techniken wie DOM und XSLT genauso wie auch die ältere Technik
SAX. Es bietet damit die gleichen Möglichkeiten wie andere Programmiersprachen
auch, erlaubt allerdings zusätzlich, mit XML Reader oder XML Writer sowie Simle
XML einfache Verarbeitungs-APIs zu verwenden, die bei geringen oder wenig komplexen
XML-Dateien gut geeignet sind, die Arbeit mit XML zu vereinfachen. Dieses Buch
zeigt Ihnen, wie Sie die verschiedenen Möglichkeiten in PHP 4 und PHP 5 nutzen,
um XML-Dateien in PHP zu erstellen, zu verarbeiten und abzufragen.
448 Seiten, € 34,95
ISBN: 978-3-939701-00-2
PHP und XML passen auf hervorragende Weise zusammen, weil XML insbesondere auch in Web-Anwendungen gut für die Datenspeicherung und den Datenaustausch eingesetzt werden kann. Dies kann im Rahmen von Import-/Export-Schnittstellen, Web Services, Redaktionssystemen oder auch Software-Konfiguration der Fall sein. Dabei bieten sich dem PHP-Entwickler eine Vielzahl an Möglichkeiten aus dem XML-Umfeld für Validierung (XML Schema, DTD und RelaxNG), Abfrage (XPath) und Verarbeitung (XSLT), die wiederum in PHP mit unterschiedlichen Bibliotheken genutzt werden können. Dieses Buch konzentriert sich auf die Darstellung der verschiedenen PHP-Werkzeuge in PHP 4 / 5 und gibt ebenfalls kurz gehaltene Eindrücke von XML-Standards und auch Bewertungen für die einzelnen Werkzeuge. Es richtet sich an fortgeschrittene PHP-Programmierer mit geringen XML-Kenntnissen.
Auf dieser Webseite zum Buch finden Sie alle PHP-, XSLT-, XML-, DTD-, XML Schema-
und RelaxNG- und zum
Download.
| Profil | Interview |
|---|---|
Marco Skulschus (1978) studierte Ökonomie in Wuppertal und Paris und setzt im Rahmen seiner Arbeit PHP und Java für das Datenbanksystem Oracle ein. Er beschäftigt sich im Bereich XML auch mit dem Thema der gemeinsamen Nutzung von XML und Datenbanken sowie Ontologien mit RDF, OWL und XML Topic Maps. Er hat verschiedene Bücher zu XSLT, XSL-FO und XML Schema veröffentlicht. Bei der Comelio GmbH arbeitet er im Bereich Beratung / Seminare und betreut Kunden im gesamten deutschsprachigen Raum.
|
|
Comelio Medien gehört zur Comelio GmbH, einem in D, A und CH arbeitenden IT-Haus.
Er bietet den Mitarbeitern der Comelio GmbH die Gelegenheit, Themenbereiche
aus ihren Aufträgen in den Bereichen Beratung, Entwicklung oder Schulung in
Buchform aufzubereiten und ihr Wissen der deutschsprachigen Entwicklergemeinde
zur Verfügung zu stellen. Dabei sollen auch Randthemen bearbeitet werden.
Das Dienstleistungsangebot des Mutterunternehmens umfasst die Bereiche Softwareentwicklung
mit .NET, Java und PHP für die Datenbanksysteme von Microsoft, Oracle und MySQL.
Weitere Geschäftsfelder sind Beratung und Schulung. Die Comelio GmbH ist Microsoft
Certified Partner, Oracle Partner, Sun Advantage Partner und Mitglied der OMG.
![]() |
![]() |
Die in PHP 4 und 5 möglichen Bibliotheken werden nach Versionen getrennt in
einer Reihenfolge, welche die Bedeutung des Werkzeugs widerspiegeln soll, vorgestellt.
Dabei gibt es in jedem Kapitel 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. Hier wollten wir
einen Kompromiss eingehen, damit auf der einen Seite alle XML-Neulinge auch
einige Grundlagen zu XML-Technologien im Buch finden, aber sich auf der anderen
Seite die Leser mit Vorkenntnissen nicht ärgern, quasi ein halbes Buch umsonst
gekauft zu haben. Dieser Kompromiss sieht so aus, dass die in den Beispielen
verwendeten XML-, XSLT- oder Modellierungsdokumente deutlich ausführlicher erklärt
werden als normalerweise üblich. Durch langsames Lesen solle es dann laut dem
geheimen Plan, der dieser Pädagogik zu Grunde liegt, gelingen, sich mit den
jeweiligen Techniken vertraut zu machen. Eine Ausnahme gibt es auch, wie es
sich für jeden geheimen Plan gehört. Da die Syntax von XPath nicht zu besonders
langen Quelltexten führt, aber dieser Standard sehr wichtig ist und an vielen
Stellen genutzt werden kann, um XML-Strukturen auszuwählen und zu befragen,
gibt es eine kurze Einführung in dem letzen Kapitel. Darüber hinaus gibt es
noch eine Besonderheit. Da wir wissen, dass viele Unternehmen noch nicht auf
PHP 5 umgestiegen sind und auch nicht die Möglichkeit haben, aus Spaß an der
Sache neue Versionen einzuführen, gibt es die jeweiligen Vorstellungen in jedem
Kapitel, sodass also beispielsweise das DOM-Kapitel für PHP 4 losgelöst vom
Kapitel zu PHP 5 gelesen werden kann. Da jeweils neue XML-Dokumente verwendet
werden, ist hier auch kein Platz verschwendet worden, sondern noch einmal eine
Möglichkeit, Grundlagenwissen zu erwerben oder aufzufrischen bzw. sich mit den
Beispieldokumenten zu beschäftigen.
Die jeweiligen Beispieldokumente können Sie auch von Verlagswebseite als Archiv-Datei
beziehen. Bitte achten Sie darauf, dass vielleicht das ein oder andere Skript
nur deswegen nicht funktioniert, weil ihre (Zwischen-)Version von PHP die Funktion
nicht / noch nicht / nicht mehr unterstützt. Es ist eine alte Binsenweisheit,
Technologien vor der Unterschrift auf ihren Einsetzbarkeit zu testen, aber bei
XML ist es in PHP wie auch in anderen Bereichen eine besonders notwendige Aufgabe.
Aus Sicht eines Autors, der Beispiele aus Gründen des Amusements erstellt, sind
solche Veränderungen nur interessant, für einen kundenorientierten Anwendungsentwickler
oftmals sehr ärgerlich. Es kann natürlich dennoch sein, dass Fehler in den Quelltexten
enthalten sind, aber die Beispiele wurden mit verschiedenen PHP-Versionen getestet,
wozu insbesondere auch Zwischenversionen gehörten, die in einigen Spezialfällen
erstaunliche Resultate lieferten.
1 SAX
|
5 XSLT mit libxslt (PHP5) 6 SimpleXML (PHP5)
|
Unsere Empfehlung
|
Unsere Empfehlung
|
comelio.com
