SlideShare ist ein Scribd-Unternehmen logo
Dynamische Webseiten mit XML International PHP Conference 2001 07.11.2001, Frankfurt-Mörfelden Stephan Schmidt
GUTEN MORGEN!
Inhalt der Session ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Stephan Schmidt ,[object Object],[object Object],[object Object],[object Object]
Evolution von Websites ,[object Object],Einfache dynamische Elemente Webapplikationen wie Shops Webbrowser nicht mehr einziges Anzeigemedium XML als Format zur Datenhaltung, XSLT zur Transformation Aber was ist mit dynamischen Elementen?
Kurze Einführung in XML ,[object Object],[object Object],[object Object],[object Object],[object Object]
Wichtige XML Regeln ,[object Object],[object Object],[object Object],[object Object]
Trennung von Content und Layout ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Beispiel für ein XML Dokument ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Transformation von XML in HTML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Transformation des ganzen Dokuments ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XML Parsing mit PHP 4 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PHP 4 und expat ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Transformation mittels expat ,[object Object],[object Object],[object Object],[object Object]
Beispiel ,[object Object],[object Object],[object Object],XML Template für  <section> Template für  <para> <table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;2&quot; width=&quot;500&quot;> <tr><td><b> {TITLE} </b></td><tr> <tr><td> {CONTENT} </td></tr> </table> <font face= &quot; Arial &quot;  size= &quot; 2 &quot; > {CONTENT} <br> </font>
Einfügen dynamischer Inhalte ,[object Object],[object Object],[object Object],[object Object],[object Object]
Randy - patXMLRenderer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arbeitsweise RENDERER HTML / XML /LaTEX /usw... Noch unbekannte Extension XML TEMPLATES Time: Extension Dbc: Extension Ext. Entities
Funktionsweise ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dynamischer Content und Extensions ,[object Object],[object Object],[object Object]
Struktur einer Extension ,[object Object],[object Object],[object Object],[object Object]
Beispiel: DBC Extension ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Verbindung herstellen  (keine Rückgabe an den Renderer) Query abschicken  (Rückgabe » auf nächster Folie...)
Rückgabe des Queries ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Schreiben neuer Extensions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Schreiben neuer Extensions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Beispiel der time: Extension ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Beispiel der time: Extension ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Intelligentes Caching ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Möglichkeiten ,[object Object],[object Object],[object Object],[object Object]
Geplante Features ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ende ,[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Perl - die Taschenkettensäge unter den Programmiersprachen - Vortrag 2003
Perl - die Taschenkettensäge unter den Programmiersprachen - Vortrag 2003Perl - die Taschenkettensäge unter den Programmiersprachen - Vortrag 2003
Perl - die Taschenkettensäge unter den Programmiersprachen - Vortrag 2003
Brigitte Jellinek
 
Die JSTL Tag-Library
Die JSTL Tag-LibraryDie JSTL Tag-Library
Die JSTL Tag-Librarytutego
 
Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...
Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...
Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...
frankstaude
 
Übersicht Skriptsprachen
Übersicht SkriptsprachenÜbersicht Skriptsprachen
Übersicht Skriptsprachen
A. LE
 
Tech Talk: Pyparsing
Tech Talk: PyparsingTech Talk: Pyparsing
Tech Talk: Pyparsingschlauch
 
Schnittstellen und Webservices
Schnittstellen und WebservicesSchnittstellen und Webservices
Schnittstellen und Webservices
Jakob .
 
CSS-Spezifität - Punktgenaue Ansprache
CSS-Spezifität - Punktgenaue AnspracheCSS-Spezifität - Punktgenaue Ansprache
CSS-Spezifität - Punktgenaue Ansprache
Ralf Richtsteiger
 

Was ist angesagt? (8)

Web Entwicklung mit PHP - Teil 1
Web Entwicklung mit PHP - Teil 1Web Entwicklung mit PHP - Teil 1
Web Entwicklung mit PHP - Teil 1
 
Perl - die Taschenkettensäge unter den Programmiersprachen - Vortrag 2003
Perl - die Taschenkettensäge unter den Programmiersprachen - Vortrag 2003Perl - die Taschenkettensäge unter den Programmiersprachen - Vortrag 2003
Perl - die Taschenkettensäge unter den Programmiersprachen - Vortrag 2003
 
Die JSTL Tag-Library
Die JSTL Tag-LibraryDie JSTL Tag-Library
Die JSTL Tag-Library
 
Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...
Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...
Ein PHP-Wrapper für die Internet-Suchmaschine ht://Dig oder: „Google selbstg...
 
Übersicht Skriptsprachen
Übersicht SkriptsprachenÜbersicht Skriptsprachen
Übersicht Skriptsprachen
 
Tech Talk: Pyparsing
Tech Talk: PyparsingTech Talk: Pyparsing
Tech Talk: Pyparsing
 
Schnittstellen und Webservices
Schnittstellen und WebservicesSchnittstellen und Webservices
Schnittstellen und Webservices
 
CSS-Spezifität - Punktgenaue Ansprache
CSS-Spezifität - Punktgenaue AnspracheCSS-Spezifität - Punktgenaue Ansprache
CSS-Spezifität - Punktgenaue Ansprache
 

Andere mochten auch

QualityClick 5 Erste Schritte
QualityClick 5 Erste SchritteQualityClick 5 Erste Schritte
QualityClick 5 Erste Schritte
Jan Bischoff
 
Fitness
FitnessFitness
Fitness
pedrosr27
 
Angelo gpa bundesvorstand november 2011
Angelo gpa bundesvorstand november 2011Angelo gpa bundesvorstand november 2011
Angelo gpa bundesvorstand november 2011Werner Drizhal
 
8.6 G Website
8.6 G Website8.6 G Website
8.6 G Website
jszpaich
 
VentureCapital in Österreich. Aktueller Status 2013
VentureCapital in Österreich. Aktueller Status 2013VentureCapital in Österreich. Aktueller Status 2013
VentureCapital in Österreich. Aktueller Status 2013
Bernhard Weber
 
Mitwirkung in wirtschaftlichen angelegenheiten
Mitwirkung in wirtschaftlichen angelegenheitenMitwirkung in wirtschaftlichen angelegenheiten
Mitwirkung in wirtschaftlichen angelegenheitenWerner Drizhal
 
Aufbau und Monetarisierung von Online Communities
Aufbau und Monetarisierung von Online CommunitiesAufbau und Monetarisierung von Online Communities
Aufbau und Monetarisierung von Online Communities
Nico Zorn
 
Bertrand-Modell und Kollusion
Bertrand-Modell und KollusionBertrand-Modell und Kollusion
Bertrand-Modell und Kollusion
Philippxx
 
Feedback Soziale Netzwerke Allgemein
Feedback Soziale Netzwerke   AllgemeinFeedback Soziale Netzwerke   Allgemein
Feedback Soziale Netzwerke AllgemeinWerner Drizhal
 
Mobb fallanalysetool090918
Mobb fallanalysetool090918Mobb fallanalysetool090918
Mobb fallanalysetool090918Werner Drizhal
 
Jahresbericht der Stadtbücherei Steinfurt 2015
Jahresbericht der Stadtbücherei Steinfurt 2015Jahresbericht der Stadtbücherei Steinfurt 2015
Jahresbericht der Stadtbücherei Steinfurt 2015
Cornelia Eissing
 
Jahresbericht 2013
Jahresbericht 2013Jahresbericht 2013
Jahresbericht 2013
Bernhard Weber
 
Moodle und der Adlerblick für das Unwesentliche
Moodle und der Adlerblick für das UnwesentlicheMoodle und der Adlerblick für das Unwesentliche
Moodle und der Adlerblick für das Unwesentliche
University of Teacher Education Thurgau (PHTG).
 
Rundfunk als Service
Rundfunk als ServiceRundfunk als Service
Rundfunk als Service
Bertram Gugel
 
Reform Der Arbeitszeit
Reform Der ArbeitszeitReform Der Arbeitszeit
Reform Der ArbeitszeitWerner Drizhal
 
SISEL - Der Weg zum Erfolg
SISEL - Der Weg zum ErfolgSISEL - Der Weg zum Erfolg
SISEL - Der Weg zum Erfolg
Sisel International
 
Videoblogs Und Vodcasts Bertram Gugel
Videoblogs Und Vodcasts Bertram GugelVideoblogs Und Vodcasts Bertram Gugel
Videoblogs Und Vodcasts Bertram Gugel
Bertram Gugel
 
4.5 Website
4.5 Website4.5 Website
4.5 Website
jszpaich
 

Andere mochten auch (20)

QualityClick 5 Erste Schritte
QualityClick 5 Erste SchritteQualityClick 5 Erste Schritte
QualityClick 5 Erste Schritte
 
Fitness
FitnessFitness
Fitness
 
Angelo gpa bundesvorstand november 2011
Angelo gpa bundesvorstand november 2011Angelo gpa bundesvorstand november 2011
Angelo gpa bundesvorstand november 2011
 
8.6 G Website
8.6 G Website8.6 G Website
8.6 G Website
 
VentureCapital in Österreich. Aktueller Status 2013
VentureCapital in Österreich. Aktueller Status 2013VentureCapital in Österreich. Aktueller Status 2013
VentureCapital in Österreich. Aktueller Status 2013
 
Mitwirkung in wirtschaftlichen angelegenheiten
Mitwirkung in wirtschaftlichen angelegenheitenMitwirkung in wirtschaftlichen angelegenheiten
Mitwirkung in wirtschaftlichen angelegenheiten
 
Aufbau und Monetarisierung von Online Communities
Aufbau und Monetarisierung von Online CommunitiesAufbau und Monetarisierung von Online Communities
Aufbau und Monetarisierung von Online Communities
 
Bertrand-Modell und Kollusion
Bertrand-Modell und KollusionBertrand-Modell und Kollusion
Bertrand-Modell und Kollusion
 
Feedback Soziale Netzwerke Allgemein
Feedback Soziale Netzwerke   AllgemeinFeedback Soziale Netzwerke   Allgemein
Feedback Soziale Netzwerke Allgemein
 
Bv
BvBv
Bv
 
Mobb fallanalysetool090918
Mobb fallanalysetool090918Mobb fallanalysetool090918
Mobb fallanalysetool090918
 
Jahresbericht der Stadtbücherei Steinfurt 2015
Jahresbericht der Stadtbücherei Steinfurt 2015Jahresbericht der Stadtbücherei Steinfurt 2015
Jahresbericht der Stadtbücherei Steinfurt 2015
 
Jahresbericht 2013
Jahresbericht 2013Jahresbericht 2013
Jahresbericht 2013
 
Moodle und der Adlerblick für das Unwesentliche
Moodle und der Adlerblick für das UnwesentlicheMoodle und der Adlerblick für das Unwesentliche
Moodle und der Adlerblick für das Unwesentliche
 
Rundfunk als Service
Rundfunk als ServiceRundfunk als Service
Rundfunk als Service
 
Reform Der Arbeitszeit
Reform Der ArbeitszeitReform Der Arbeitszeit
Reform Der Arbeitszeit
 
SISEL - Der Weg zum Erfolg
SISEL - Der Weg zum ErfolgSISEL - Der Weg zum Erfolg
SISEL - Der Weg zum Erfolg
 
AYAB PROFILE BIG2015
AYAB PROFILE  BIG2015AYAB PROFILE  BIG2015
AYAB PROFILE BIG2015
 
Videoblogs Und Vodcasts Bertram Gugel
Videoblogs Und Vodcasts Bertram GugelVideoblogs Und Vodcasts Bertram Gugel
Videoblogs Und Vodcasts Bertram Gugel
 
4.5 Website
4.5 Website4.5 Website
4.5 Website
 

Ähnlich wie Dynamische Websites mit XML

Scala XML
Scala XMLScala XML
Scala XML
Tobias Neumann
 
Atom Publishing Protocol
Atom Publishing ProtocolAtom Publishing Protocol
Atom Publishing Protocol
Richard Metzler
 
Websemantik: Die nächsten Schritte
Websemantik: Die nächsten SchritteWebsemantik: Die nächsten Schritte
Websemantik: Die nächsten Schritte
Michael Jendryschik
 
ARIA
ARIAARIA
Wicket Kurzübersicht
Wicket KurzübersichtWicket Kurzübersicht
jQuery & CouchDB - Die zukünftige Webentwicklung?
jQuery & CouchDB - Die zukünftige Webentwicklung?jQuery & CouchDB - Die zukünftige Webentwicklung?
jQuery & CouchDB - Die zukünftige Webentwicklung?
openForce Information Technology GesmbH
 
JBoss jBPM 4
JBoss jBPM 4JBoss jBPM 4
JBoss jBPM 4
camunda services GmbH
 
Grails 0.3-SNAPSHOT Presentation WJAX 2006
Grails 0.3-SNAPSHOT Presentation WJAX 2006Grails 0.3-SNAPSHOT Presentation WJAX 2006
Grails 0.3-SNAPSHOT Presentation WJAX 2006
Sven Haiges
 
Datenformate und Standards
Datenformate und StandardsDatenformate und Standards
Datenformate und Standards
Jakob .
 
Einführung in die Java-Webentwicklung - Part II - [3 of 3] - Java Server Face...
Einführung in die Java-Webentwicklung - Part II - [3 of 3] - Java Server Face...Einführung in die Java-Webentwicklung - Part II - [3 of 3] - Java Server Face...
Einführung in die Java-Webentwicklung - Part II - [3 of 3] - Java Server Face...
kaftanenko
 
Workshop Rss 2010
Workshop Rss 2010Workshop Rss 2010
Workshop Rss 2010
Christian Hauschke
 
Top 10 Internet Trends 2003
Top 10 Internet Trends 2003Top 10 Internet Trends 2003
Top 10 Internet Trends 2003
Jürg Stuker
 
Jpgraph - eine Einführung
Jpgraph - eine EinführungJpgraph - eine Einführung
Jpgraph - eine Einführung
frankstaude
 
Grundlagen des World Wide Web
Grundlagen des World Wide WebGrundlagen des World Wide Web
Grundlagen des World Wide Web
Jakob .
 
Einsteiger Workshop
Einsteiger WorkshopEinsteiger Workshop
Einsteiger Workshop
FunThomas424242
 
Spark vs. PL/SQL
Spark vs. PL/SQLSpark vs. PL/SQL
Einführung HTML (Geschichte + Basics)
Einführung HTML (Geschichte + Basics)Einführung HTML (Geschichte + Basics)
Einführung HTML (Geschichte + Basics)
guestb8fee
 
2013-09-12, sfugcgn: CSS-Selektoren für Datenbankabfragen nutzen
2013-09-12, sfugcgn: CSS-Selektoren für Datenbankabfragen nutzen2013-09-12, sfugcgn: CSS-Selektoren für Datenbankabfragen nutzen
2013-09-12, sfugcgn: CSS-Selektoren für Datenbankabfragen nutzen
Carsten Hetzel
 
Von Typo3 zu Plone - Ein Migrationsbericht
Von Typo3 zu Plone - Ein MigrationsberichtVon Typo3 zu Plone - Ein Migrationsbericht
Von Typo3 zu Plone - Ein Migrationsbericht
Andreas Schiweck
 

Ähnlich wie Dynamische Websites mit XML (20)

Scala XML
Scala XMLScala XML
Scala XML
 
Atom Publishing Protocol
Atom Publishing ProtocolAtom Publishing Protocol
Atom Publishing Protocol
 
Websemantik: Die nächsten Schritte
Websemantik: Die nächsten SchritteWebsemantik: Die nächsten Schritte
Websemantik: Die nächsten Schritte
 
ARIA
ARIAARIA
ARIA
 
Wicket Kurzübersicht
Wicket KurzübersichtWicket Kurzübersicht
Wicket Kurzübersicht
 
jQuery & CouchDB - Die zukünftige Webentwicklung?
jQuery & CouchDB - Die zukünftige Webentwicklung?jQuery & CouchDB - Die zukünftige Webentwicklung?
jQuery & CouchDB - Die zukünftige Webentwicklung?
 
JBoss jBPM 4
JBoss jBPM 4JBoss jBPM 4
JBoss jBPM 4
 
Grails 0.3-SNAPSHOT Presentation WJAX 2006
Grails 0.3-SNAPSHOT Presentation WJAX 2006Grails 0.3-SNAPSHOT Presentation WJAX 2006
Grails 0.3-SNAPSHOT Presentation WJAX 2006
 
CSS: Einführung
CSS: EinführungCSS: Einführung
CSS: Einführung
 
Datenformate und Standards
Datenformate und StandardsDatenformate und Standards
Datenformate und Standards
 
Einführung in die Java-Webentwicklung - Part II - [3 of 3] - Java Server Face...
Einführung in die Java-Webentwicklung - Part II - [3 of 3] - Java Server Face...Einführung in die Java-Webentwicklung - Part II - [3 of 3] - Java Server Face...
Einführung in die Java-Webentwicklung - Part II - [3 of 3] - Java Server Face...
 
Workshop Rss 2010
Workshop Rss 2010Workshop Rss 2010
Workshop Rss 2010
 
Top 10 Internet Trends 2003
Top 10 Internet Trends 2003Top 10 Internet Trends 2003
Top 10 Internet Trends 2003
 
Jpgraph - eine Einführung
Jpgraph - eine EinführungJpgraph - eine Einführung
Jpgraph - eine Einführung
 
Grundlagen des World Wide Web
Grundlagen des World Wide WebGrundlagen des World Wide Web
Grundlagen des World Wide Web
 
Einsteiger Workshop
Einsteiger WorkshopEinsteiger Workshop
Einsteiger Workshop
 
Spark vs. PL/SQL
Spark vs. PL/SQLSpark vs. PL/SQL
Spark vs. PL/SQL
 
Einführung HTML (Geschichte + Basics)
Einführung HTML (Geschichte + Basics)Einführung HTML (Geschichte + Basics)
Einführung HTML (Geschichte + Basics)
 
2013-09-12, sfugcgn: CSS-Selektoren für Datenbankabfragen nutzen
2013-09-12, sfugcgn: CSS-Selektoren für Datenbankabfragen nutzen2013-09-12, sfugcgn: CSS-Selektoren für Datenbankabfragen nutzen
2013-09-12, sfugcgn: CSS-Selektoren für Datenbankabfragen nutzen
 
Von Typo3 zu Plone - Ein Migrationsbericht
Von Typo3 zu Plone - Ein MigrationsberichtVon Typo3 zu Plone - Ein Migrationsbericht
Von Typo3 zu Plone - Ein Migrationsbericht
 

Mehr von Stephan Schmidt

Das Web Wird Mobil - Geolocation und Location Based Services
Das Web Wird Mobil - Geolocation und Location Based ServicesDas Web Wird Mobil - Geolocation und Location Based Services
Das Web Wird Mobil - Geolocation und Location Based Services
Stephan Schmidt
 
23 Dinge, die Sie über Software Entwicklung in Teams wissen sollten
23 Dinge, die Sie über Software Entwicklung in Teams wissen sollten23 Dinge, die Sie über Software Entwicklung in Teams wissen sollten
23 Dinge, die Sie über Software Entwicklung in Teams wissen sollten
Stephan Schmidt
 
23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten
23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten
23 Dinge, die Sie über Software-Entwicklung in Teams wissen solltenStephan Schmidt
 
Continuous Integration mit Jenkins
Continuous Integration mit JenkinsContinuous Integration mit Jenkins
Continuous Integration mit Jenkins
Stephan Schmidt
 
Die Kunst des Software Design - Java
Die Kunst des Software Design - JavaDie Kunst des Software Design - Java
Die Kunst des Software Design - Java
Stephan Schmidt
 
PHP mit Paul Bocuse
PHP mit Paul BocusePHP mit Paul Bocuse
PHP mit Paul Bocuse
Stephan Schmidt
 
Der Erfolgreiche Programmierer
Der Erfolgreiche ProgrammiererDer Erfolgreiche Programmierer
Der Erfolgreiche Programmierer
Stephan Schmidt
 
23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten.
23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten.23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten.
23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten.
Stephan Schmidt
 
Die Kunst Des Software Design
Die Kunst Des Software DesignDie Kunst Des Software Design
Die Kunst Des Software Design
Stephan Schmidt
 
Software-Entwicklung Im Team
Software-Entwicklung Im TeamSoftware-Entwicklung Im Team
Software-Entwicklung Im Team
Stephan Schmidt
 
JSON-RPC Proxy Generation with PHP 5
JSON-RPC Proxy Generation with PHP 5JSON-RPC Proxy Generation with PHP 5
JSON-RPC Proxy Generation with PHP 5
Stephan Schmidt
 
Declarative Development Using Annotations In PHP
Declarative Development Using Annotations In PHPDeclarative Development Using Annotations In PHP
Declarative Development Using Annotations In PHP
Stephan Schmidt
 
XML and Web Services with PHP5 and PEAR
XML and Web Services with PHP5 and PEARXML and Web Services with PHP5 and PEAR
XML and Web Services with PHP5 and PEAR
Stephan Schmidt
 
The Big Documentation Extravaganza
The Big Documentation ExtravaganzaThe Big Documentation Extravaganza
The Big Documentation Extravaganza
Stephan Schmidt
 
Go OO! - Real-life Design Patterns in PHP 5
Go OO! - Real-life Design Patterns in PHP 5Go OO! - Real-life Design Patterns in PHP 5
Go OO! - Real-life Design Patterns in PHP 5
Stephan Schmidt
 
Component and Event-Driven Architectures in PHP
Component and Event-Driven Architectures in PHPComponent and Event-Driven Architectures in PHP
Component and Event-Driven Architectures in PHP
Stephan Schmidt
 
Session Server - Maintaing State between several Servers
Session Server - Maintaing State between several ServersSession Server - Maintaing State between several Servers
Session Server - Maintaing State between several Servers
Stephan Schmidt
 
XML Transformations With PHP
XML Transformations With PHPXML Transformations With PHP
XML Transformations With PHP
Stephan Schmidt
 
PEAR For The Masses
PEAR For The MassesPEAR For The Masses
PEAR For The Masses
Stephan Schmidt
 
Inroduction to XSLT with PHP4
Inroduction to XSLT with PHP4Inroduction to XSLT with PHP4
Inroduction to XSLT with PHP4
Stephan Schmidt
 

Mehr von Stephan Schmidt (20)

Das Web Wird Mobil - Geolocation und Location Based Services
Das Web Wird Mobil - Geolocation und Location Based ServicesDas Web Wird Mobil - Geolocation und Location Based Services
Das Web Wird Mobil - Geolocation und Location Based Services
 
23 Dinge, die Sie über Software Entwicklung in Teams wissen sollten
23 Dinge, die Sie über Software Entwicklung in Teams wissen sollten23 Dinge, die Sie über Software Entwicklung in Teams wissen sollten
23 Dinge, die Sie über Software Entwicklung in Teams wissen sollten
 
23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten
23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten
23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten
 
Continuous Integration mit Jenkins
Continuous Integration mit JenkinsContinuous Integration mit Jenkins
Continuous Integration mit Jenkins
 
Die Kunst des Software Design - Java
Die Kunst des Software Design - JavaDie Kunst des Software Design - Java
Die Kunst des Software Design - Java
 
PHP mit Paul Bocuse
PHP mit Paul BocusePHP mit Paul Bocuse
PHP mit Paul Bocuse
 
Der Erfolgreiche Programmierer
Der Erfolgreiche ProgrammiererDer Erfolgreiche Programmierer
Der Erfolgreiche Programmierer
 
23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten.
23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten.23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten.
23 Dinge, die Sie über Software-Entwicklung in Teams wissen sollten.
 
Die Kunst Des Software Design
Die Kunst Des Software DesignDie Kunst Des Software Design
Die Kunst Des Software Design
 
Software-Entwicklung Im Team
Software-Entwicklung Im TeamSoftware-Entwicklung Im Team
Software-Entwicklung Im Team
 
JSON-RPC Proxy Generation with PHP 5
JSON-RPC Proxy Generation with PHP 5JSON-RPC Proxy Generation with PHP 5
JSON-RPC Proxy Generation with PHP 5
 
Declarative Development Using Annotations In PHP
Declarative Development Using Annotations In PHPDeclarative Development Using Annotations In PHP
Declarative Development Using Annotations In PHP
 
XML and Web Services with PHP5 and PEAR
XML and Web Services with PHP5 and PEARXML and Web Services with PHP5 and PEAR
XML and Web Services with PHP5 and PEAR
 
The Big Documentation Extravaganza
The Big Documentation ExtravaganzaThe Big Documentation Extravaganza
The Big Documentation Extravaganza
 
Go OO! - Real-life Design Patterns in PHP 5
Go OO! - Real-life Design Patterns in PHP 5Go OO! - Real-life Design Patterns in PHP 5
Go OO! - Real-life Design Patterns in PHP 5
 
Component and Event-Driven Architectures in PHP
Component and Event-Driven Architectures in PHPComponent and Event-Driven Architectures in PHP
Component and Event-Driven Architectures in PHP
 
Session Server - Maintaing State between several Servers
Session Server - Maintaing State between several ServersSession Server - Maintaing State between several Servers
Session Server - Maintaing State between several Servers
 
XML Transformations With PHP
XML Transformations With PHPXML Transformations With PHP
XML Transformations With PHP
 
PEAR For The Masses
PEAR For The MassesPEAR For The Masses
PEAR For The Masses
 
Inroduction to XSLT with PHP4
Inroduction to XSLT with PHP4Inroduction to XSLT with PHP4
Inroduction to XSLT with PHP4
 

Dynamische Websites mit XML

  • 1. Dynamische Webseiten mit XML International PHP Conference 2001 07.11.2001, Frankfurt-Mörfelden Stephan Schmidt
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. Arbeitsweise RENDERER HTML / XML /LaTEX /usw... Noch unbekannte Extension XML TEMPLATES Time: Extension Dbc: Extension Ext. Entities
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.