Sonntag, 12. Februar 2012 |
| |
Die International PHP Conference 2009 nähert sich mit großen Schritten. In unserer aktuellen Interviewreihe nehmen wir uns abwechselnd verschiedene Speaker vor und lassen sie ihre Sessions und Ideen vorstellen. Heute im Gespräch mit David Zülke.
David Zülke ist Entwicklungsleiter des Agavi-Projekts, einem Open-Source-MVC-Framework für PHP, und ist Leiter in der Bitextender GmbH, eine in München (Deutschland) angesiedelte Software Consulting und Engineering Company. Er beschäftigt sich mit PHP-Entwicklung seit nun mehr als 10 Jahren und ist gelegentlich behelligt, PHP-verbundenen Kram in seinem Blog auf http://blog.wombert.de/ zu posten.
David: In meinem Tutorial geht es um MapReduce, der aktuell brandheißen Technologie zur verteilten Datenverarbeitung. Nach einigen Trockenübungen in PHP werde ich mit den Teilnehmern dann unter Verwendung von Apache Hadoop einen konkreten Anwendungsfall implementieren.
Zusammen mit Johannes Schlüter stelle ich in einer zweiteiligen Session alle Neuerungen in PHP 5.3 vor, auch jene unter der Haube; abgedeckt wird alles von den bekannten Änderungen wie Namespaces hin zu Details wie dem Garbage Collector. Ausserdem werde ich über den aktuellen Stand der Unterstützung von SOAP in PHP sprechen; welche Features werden unterstützt, welche Features nicht, was ist undokumentiert, aber trotzdem interessant, welche Non-Standard-Erweiterungen werden unterstützt und so weiter.
David: Das MapReduce-Tutorial bietet einen hervorragenden Blick über den Tellerrand. Die Arbeit damit ist völlig (und erfrischend) anders als mit relationalen Datenbanken, und wir werden mit Apache Hadoop ein Java-basiertes Framework zu Verarbeitung von Tasks verwenden, wenngleich wir natürlich auch einen Weg finden werden, die Tasks selbst dann doch in PHP und nicht in Java zu schreiben.
Der SOAP-Talk ist für alle, die sich für Web Services interessieren, und auch für jeden, der gerne wüsste, wie SOAP im Vergleich zur REST-Architektur abschneidet.
Im PHP-5.3-Talk werden sich viele neue Details auch für diejenigen finden, die über die bekannteren Änderungen wie Namespaces oder Closures bereits informiert sind.
David: Die SOAP- und MapReduce-Themen entstammen hauptsächlich aus Kundenprojekten, beziehungsweise im Falle von SOAP auch meiner Arbeit am Agavi-Framework, wo ich während der Implementierung der entsprechenden Unterstützung viel über die Details von PHPs SOAP-Extension gelernt habe. Der PHP-5.3-Vortrag mit Johannes stammt von der IPC Spring Edition, wo wir recht spontan unsere beiden fast identischen Vorträge zu einem Zweiteiler kombiniert hatten.
Die International PHP Conference findet in diesem Jahr vom 15. bis 18. November 2009 in Karlsruhe statt. Gemeinsam mit der WebTech Conference kommen damit auch in diesem Jahr internationale Speaker und Developer zusammen und bieten Gelegenheit, sich rund um PHP und weitere aktuelle Webtechnologien auszutauschen. Dabei wird es einleitend zur Hauptkonferenz am 15. November auch die erste IPC Unconference geben, auf der die Teilnehmer vor Ort das individuelle Unconference-Programm festlegen können.
Alle Infos zur Konferenz gibt es unter phpconference.com.
David: In die Sessions nur einen aufmerksamen Geist. In das Tutorial einen Laptop, auf dem idealerweise schon Java auf der Kommandozeile läuft.
David: Das war im Jahr 1999 oder 2000; PHP 4 war gerade in einer ersten Vorabversion erschienen. Zuvor hatte ich mit Delphi programmiert; die schnellen Ergebnisse von webbasierter Entwicklung mit PHP waren natürlich ein deutlicher Unterschied.
David: Ich habe für den Fall der Fälle etwas im Gepäck, bin aber noch nicht sicher, ob ich es einreichen oder statt dessen lieber in Ruhe durch die anderen Vorträge streifen werde.