Schulung, Beratung und Entwicklung

Glück IT

Gesellschaft für IT Beratung, Schulung und Entwicklung

NEWS

Content Management System ®CMAssist

Objektorientiertes Programmieren mit PHP mit XML/XSLT/FO

Objektorientiertes Programmieren (kurz OOP) macht viele Sachen einfacher bzw. übersichtlicher. Sprachen wie Java oder C++ bauen gar ganz auf diesem Prinzip auf. PHP untersützt OOP nur teilweise, aber die Grundzüge sind vorhanden. In diesem Artikel werden Sie zuerst lernen, wie man objektorientierte Programme aufbaut und zum Ende des Seminars werden Sie deren Vorteile anhand einer kompletten Klasse kennenlernen.

Grundlagen der OOP mit PHP

  • Grundlagen der objektorientierten Programmierung
  • Klasseneigenschaften und -methoden
  • Verwendung von Klassen
  • Objektorientierte Standard-Bibliotheken in PHP am Beispiel von PEAR XML
  • Einführung in XML
  • SAX und DOM
  • PHP-Funktionen zur Verarbeitung von XML-Dokumenten
  • XML-Dokumente schreiben
  • XML-Dokumente lesen
  • Serverübergreifender Datenaustausch mit XML
  • XML Anwendungsbereiche in Webapplikationen
Vorstellung verschiedener XML-Bibliotheken für PHP
  • Die PHP Expat Library
  • PEAR-Bibliotheken: XML_fo2pdf, XML_DTD, XML_Parser
  • xml2tree-Library
XSLT und XSL-FO mit PHP
  • die Sablotron Library
  • Anwendungsbeispiele
  • DocBook Transformationen Übersicht
  • Alternativen: PEAR XML-Transformation Library
Web-Services mit PHP und SOAP (HTTP und XML)
  • Übersicht: SOAP, WSDL, UDDI
  • PEAR-SOAP, NuSoap
  • Kompatibilität verschiedener Implementierungen
  • Anbindung von .NET- und JAVA-WebServices

XML Formatierung mit XSL/XSL-FO
Inhalte Referenten Zielgruppe Seminardaten
Thema
XML hält immer mehr Einzug in alle Bereiche der EDV. Ob als Konfigurationsdateien, z. B. EJB-DD, Onlinedokumente, z. B. XHTML oder WML oder als Kommunikationsprotokoll, z.B. SOAP. Aus Sicht der Dokumentenverwaltung und deren Ausgabe, ob nun als Online-Dokument (HTML) oder Druckvorlage (PDF), ergeben sich mit XML viele neue Möglichkeiten. Ein zu publizierendes Dokument, z.B. Zeitungsartikel, Pressebericht oder Programmdokumentation wird "Ausgabeneutral" als XML-Dokument verwaltet und bei Bedarf mittels XSL in das benötigte Zielformat transformiert, z.B. als PDF, (X)HTML oder WML Dokument. Ob nun "Offline" oder "On the fly", die Transformationssprache XSL bietet vielfältige Möglichkeiten der "Formatumwandlung" und ermöglicht so eine flexible Handhabung der Quelldaten, unabhängig des Zielformats.

Inhalte
Detaillierter Überblick über die Sprachelemente der eXtensible Stylesheet Language (XSL)
Überblick über die Sprachelemente von XSL Formating Objects (XSL-FO)
Erstellen von XSL/XSL-FO Stylesheets
"Offline" Transformieren von XML Dokumenten in verschiedene Zielformate (HTML,WML und PDF)
"On the fly" Transformieren von XML Dokumenten mittels PHP und JSP.

Methoden
Es wird ein detaillierter Überblick über die "Transformationssprachen" XSL und XSL-FO gegeben. Anhand von einfachen bis komplexen Beispielen aus der Praxis werden die Fähigkeiten von XSL und XSL-FO aufgezeigt. Im Verlauf des Kurses werden eigene Lösungen erarbeitet und der Teilnehmer Schritt für Schritt mit den Grundlagen und erweiterten Anwendungsgebieten der Transformation vertraut gemacht. Der Umgang mit der neuen Technik wird unter Verwendung von PHP (Apache und MySQL), JSP (Tomcat und MySQL) und Saxon vorgestellt und vom Teilnehmer geübt.

Seminardauer: 2 Tage. Das Tageshonorar für einen Dozenten richtet sich nach der Seminardauer und der gewünschten Seminarinhalte. Wie erstellen Ihnen gerne ein individuelles Angebot.

Bitte erfragen Sie unsere gesonderten Konditionen für Beratung, Coaching, Support, Entwicklung, Individual Schulungen und Workshops.