PHP User Group Stuttgart Treffen, August 2007
Wie jeden 2. Mittwoch im Monat trifft sich die PHP User Group Stuttgart auch im August wieder zu einem Vortrag und anschliessendem gemütlichen Beisammensein.
Am 8.8.2007 werde ich folgenden Vortag halten: --------------------------------------------------------------------------------------------------- PHP5 und XML / XSLT --------------------------------------------------------------------------------------------------- XHTML, Web 2.0, Webservices, Open Document Format, XML wohin man schaut. Themen des Vortrages sind:
Anhand eines praktischen Beispiels werde ich dann noch zeigen, wie einfach es ist mit PHP5 aus XML-Daten z.B. XHTML-Seiten zu erstellen und was für Möglichkeiten und Vorteile dabei XSLT als Transformations- und Template-Sprache bietet. Eingeladen ist wie immer, jeder Interessierte, besonders PHPler aus Stuttgart. Termin: Mittwoch, den 8. August 2007, 19.00 Uhr Ort: Wirtschaftförderung Region Stuttgart, Friedrichsstr. 10, Stuttgart Weitere Informationen auf http://www.phpugs.de
Autor: Jens Giessmann
in PHP, PHPUG
am
Donnerstag, 12. Juli 2007
um
21:33
Kommentare (0) | Trackbacks (0) PHP User Group Stuttgart Treffen, Juli 2007
Wie jeden 2. Mittwoch im Monat trifft sich die PHP User Group Stuttgart auch im Juli wieder zu einem Vortrag und anschliessendem gemütlichen Beisammensein.
Im Juli haben wir einen Referenten aus den USA zu Gast! Vortrag am 11. 07. 2007: --------------------------------------------------------------------------------------------------- Web 2.0 - Mashups, AJAX und Webservice Authentifzierung "Wie kann ich mein eigenes Web2.0 Mashup bauen?" --------------------------------------------------------------------------------------------------- AJAX Applikationen, REST und SOAP.. Es werden immer mehr Webservices angeboten und die technischen Variationen sind vielfältig. Das Tutorial wird die wichtigsten Technologien und Formate vorstellen und die Frage "Wie kann ich mein eigenes Web2.0 Mashup bauen?" beantworten. Dan Theurer wird über die Grundlagen einer AJAX Applikationen gehen, Protokolle wie REST und SOAP besprechen und Formate wie XML, RSS, JSON, Serialized PHP beschreiben. Moderne Browser wie IE und Firefox erlauben keine Cross-Domain Aufrufe, da dies aber für Mashups zwingend notwendig ist werden verschiedene Techniken diskutiert die Cross-Domain Aufrufe ermöglichen. Dan wird anhand von Codebeispielen zeigen wie eine AJAX Application Web Service Aufrufe macht und zur Laufzeit die Ausgabe per DOM-Manipulation ändert. Darüber hinaus wird er einen Überblick geben wie Webservice Authentifzierung funtioniert zeigen wie man seine eigene Webservice basierte Emailanwendung programmieren kann. Referent ist Dan Theurer, er arbeitet als Technical Evangelist beim Yahoo! Developer Network. Er informiert Programmierer und Geschäftsleute weltweit über Webservices und APIs, arbeitet an neuen Diensten und baut Entwickler-Communities auf. Eingeladen ist jeder Interessierte, besonders PHPler aus Stuttgart. Termin: Mittwoch, den 11. Juli, 19.00 Uhr Ort: Wirtschaftförderung Region Stuttgart, Friedrichsstr. 10, Stuttgart Danach: gemütliche Runde, ab ca. 20:30 Uhr im Biergarten im Schloßgarten direkt hinter dem Hauptbahnhof oder bei schlechtem Wetter im Schlesinger. --------------------------------------------------------------------------------------------------- Weitere Informationen und Kontaktdaten finden sich wie immer auf den Seiten der PHP User Group Stuttgart.
Autor: Jens Giessmann
in PHP, PHPUG
am
Donnerstag, 14. Juni 2007
um
22:19
Kommentar (1) | Trackbacks (0) XSLT::registerPHPFunctions und "NICHT-PHP" XSLT-Prozessoren
PHP5 ermöglicht es mittels XSLTProcessor::registerPHPFunctions innerhalb von XSL-Stylesheets PHP Funktionen zu verwenden. Soweit, so gut...
Mit einem kleinen Trick ist es aber möglich XSL-Stylesheets zu schreiben, die auch mit "Nicht-PHP-XSLT-Prozessoren" wie z.B. xsltproc verarbeitet werden können, aber beim Einsatz von PHP:XSL dennoch die Möglichkeiten der PHP-Funktionen zu nutzen. "XSLT::registerPHPFunctions und "NICHT-PHP" XSLT-Prozessoren" vollständig lesen
Autor: Jens Giessmann
in PHP, XML
am
Mittwoch, 11. April 2007
um
18:24
Kommentare (0) | Trackbacks (0) there is no attribute "xmlns:php"
Ja, mir ist klar, daß es grenzwertig ist, mittels XSLTProcessor::registerPHPFunctions innerhalb von XSL-Stylesheets PHP Funktionen zu verwenden.
Aber ab und an (z.B. für Syntax-highlighting von PHP-Code) ist es einfach zu praktisch um es nicht zu verwenden. Was mich aber wirklich gestört hat, ist der nicht valide XHTML-Code der dadurch erzeugt wurde. Im Output wurde teilweise die xmlns:php Definition als Attribut in Tags mit aufgenommen und das ist dann eben kein valider XHTML-Code mehr. Line 14 column 23: there is no attribute "xmlns:php". <div xmlns:php="http://php.net/xsl" id="headermeta"> Wie so oft, nicht lange ärgern, lieber die Zeit mit Lesen verbringen, das bildet ;-) Irgendeinen Parameter in der Stylesheet, Template oder xsl:output Definition sollte es doch geben mit dem man das abstellen kann.... Gibt es auch, und zwar als Parameter von <xsl:stylesheet>: exclude-result-prefixes="php" Eine komplette Stylesheet Definition mit PHP-Funktionen, EXSLT-Erweiterung für XHTML-Output sieht dann z.B. so aus: CODE: <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" extension-element-prefixes="exsl" xmlns:php="http://php.net/xsl" exclude-result-prefixes="php" > <xsl:output method="xml" version="1.0" indent="yes" encoding="ISO-8859-1" omit-xml-declaration="no" media-type="text/xml" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/> <!-- ..... --> </xsl:stylesheet> Variable Navigations-Listen mit PHP, XML und XSLT
... oder, taugt XSLT als Templatesprache für die Ausgabelogik?
Hier eine kleines Beispiel, wie man sehr einfach mit XSLT anhand eines gegebenen Wertes eine variable Ausgabe von (XML) Daten erzeugen kann. Als Beispielaufgabe soll hier mal eine Navigationsliste eines Intranets herhalten. - Jeder User bekommt beim Login ein Berechtigungslevel - Je nach Berechtigung des Users sollen nur die Teile der Navigation angezeigt werden für die der User auch eine Berechtigung hat. - Die gesamte Navigation, mit allen insgesamt möglichen Items, soll aber nur einmal als XML/XHTML gepflegt werden müssen. Vorraussetzung ist PHP 5 ;-) "Variable Navigations-Listen mit PHP, XML und XSLT" vollständig lesen
Autor: Jens Giessmann
in PHP, XML
am
Dienstag, 9. Januar 2007
um
17:32
Kommentare (0) | Trackbacks (0)
« vorherige Seite
(Seite 2 von 2, insgesamt 10 Einträge)
|
blog powered by Serendipity