General PHP

Type Title Speaker
Session (75 Min.) RAD 2.0 - Working with Symfony Whittle
Session (75 Min.) AJAX enabled Websites with PHP Blankerts
Power Workshop (ganztags / whole day) PHP Starter - First Steps in PHP / 9.00 - 16.00 Uhr Blankerts, Kunz
Session (75 Min.) Der eZ-components-Rundgang Schlitt, Nordmann
Session (75 Min.) Das Error-Handling-Plenum Schlitt
Session (75 Min.) The PHP OO Candy Store Schlitt, Nordmann
Session (75 Min.) Exploring PHP: A Language Implementor's Perspective Johnson, Dolby
Session (75 Min.) Enterprise PHP Tools Priebsch
Session (75 Min.) Navigating Streams Golemon
Session (75 Min.) Integration und Migration zu AJAX Schaufelberger
Session (75 Min.) The Need for Speed, ERM Testing Börger
Session (75 Min.) PHP 6: PHP goes Unicode Rethans
Power Workshop (ganztags / whole day) Großprojekte und IT-Systemintegration mit PHP 5 / 9.00 - 16.00 Uhr Schotte
top

GP1: RAD 2.0 - Working with Symfony

Speaker:
Session (75 Min.)
Description:

The session will cover rapid application development using the symfony platform. Learn what symfony is, how symfony works, and why it will simultaneously speed up your development and produce more secure code. The focus will be on how to build, test, and deploy your enterprise-ready web 2.0 applications using symfony and an assortment of integrated tools.

Details:
  • Level: 1 (for Beginners)
top

GP2: AJAX enabled Websites with PHP

Speaker:
Session (75 Min.)
Description:

This session will cover the basic ideas behind the hyped AJAX technology and show how one can build an Ajax enabled website by using PHP. As an example, a simplified Google-Suggest will be created by using the JSON/JSON-RPC method.

Details:
  • Level: 1 (for Beginners)
top

GP3: PHP Starter - First Steps in PHP / 9.00 - 16.00 Uhr

Speaker:
Power Workshop (ganztags / whole day)
Description:

During the PHP starter day, PHP newbies and advanced PHP users alike will learn some top-notch new techniques and industry practices in PHP, enabling them to take the fullest advantage of all the other sessions during the PHP Conference. The six-hour workshop will cover a broad scale of topics and provide everyone with hands-on examples for most of the important technologies in PHP 5. After a quick roundup of PHP IDEs and the installation of PHP on an Apache web server, our expert will show you how to keep your PHP projects together and code cleanly, adhering to the PEAR coding guidelines. Object oriented PHP will be up next, showing off some of the nice new features in PHP 5 followed by an introduction to the new mysqli extension.

Details:
  • Level: 1 (for Beginners)
top

GP4: Der eZ-components-Rundgang

Speaker:
Session (75 Min.)
Description:

Diese Session liefert einen Überblick über die Entwicklungen der vergangenen Monate im eZ-components-Projekt. Wir werden die vor einem Jahr gesetzten Ziele dem aktuellen Status gegenüberstellen und darstellen, wie sich eZ components bisher entwickelt haben. Außerdem werden die aktuellsten Features, die neuesten Komponenten und die besten Erweiterungen der eZ components präsentiert. Letztendlich wird ein Ausblick auf die zukünftigen Pläne erfolgen. Sie sind herzlich eingeladen, uns Ideen und Feedback zu neuen Features zu geben.

Details:
  • Level: 1 (for Beginners)
top

GP5: Das Error-Handling-Plenum

Speaker:
Session (75 Min.)
Description:

Fehlerbehandlung ist ein Thema in jedem Projekt. Wegen PHPs hoher Flexibilität
ist es hart zu entscheiden, welchen Weg der Fehlerbehandlung man beschreiten
will. Die erste Hälfte dieses Talks wird einen generellen Überblick über
gängige Error-Handling-Techniken geben. Der zweite Teil gibt Ihnen die
Möglichkeit, den von Ihnen favorisierten Ansatz zu erläutern, zu diskutieren
und gegebenenfalls zu optimieren, indem Sie aus der Erfahrung anderer lernen.

Details:
  • Level: 2 (Intermediate)
top

GP6: The PHP OO Candy Store

Speaker:
Session (75 Min.)
Description:

With version 5 PHPs OO features haven been grown up and are quite usable now. This talk will give you an overview of interesting techniques how you can build really comfortable interfaces for your libraries and application classes. Overloading, automatic dereferencing, SPL and fluent interfaces will be topics in this session, beside many others.

Details:
  • Level: 1 (for Beginners)
top

GP7: Exploring PHP: A Language Implementor's Perspective

Speaker:
Session (75 Min.)
Description:

This session presents lessons learned when a group of experienced language implementers took a fresh look at the PHP language.
We describe the design and development of a compiler, interpreter, and Eclipse IDE tooling for PHP 5. Along with our experimental results we compare the PHP language and runtime with other object-oriented languages, calling out areas where PHP could be improved.

Details:
  • Level: 1 (for Beginners)
top

GP8: Enterprise PHP Tools

Speaker:
Session (75 Min.)
Description:

PHP 5, especially together with frameworks like ezComponents or the Zend framework, is ready for developing enterprise software. In this session, you will get to know tools and methods to integrate and improve your development process. Topics covered include using xdebug, creating automated tests with PHPUnit, versioning source code with Subversion, and automating builds with phing.

Details:
  • Level: 2 (Intermediate)
top

GP9: Navigating Streams

Speaker:
Session (75 Min.)
Description:

File access in PHP is for more than just the filesystem. Using built-in and custom implementations of wrappers and filters, data processing and output can be abstracted away from your business logic. The context parameter found in most file access functions also provides a largely untapped potential for easy data manipulation. Jump in the stream for a refreshing look at input and output.

Details:
  • Level: 2 (Intermediate)
top

GP10: Integration und Migration zu AJAX

Speaker:
Session (75 Min.)
Description:

AJAX in bestehende Webseiten zu integrieren ist leichter als man denkt. Dank des PEAR-Pakets HTML_AJAX ist das Putzmittel im Handumdrehen im Serverschrank installiert. Das Paket enthält alles, was die moderne Reinigungskraft begehrt: Sowohl fertige JavaScript-Klassen als auch die PHP-Seite sind im Haushaltsreinigungspaket enthalten.
Im selben Aufwasch wird auch Prototype behandelt. Dabei handelt es sich um eine reine JavaScript-Bibliothek, deren Funktionalität und vor allem deren Erweiterungen süchtig machen. Auch Prototype bringt eine Abstraktion für AJAX-Requests, eine, die den Vergleich mit HTML_AJAX nicht zu scheuen braucht.

Details:
  • Level: 1 (for Beginners)
top

GP11: The Need for Speed, ERM Testing

Speaker:
Session (75 Min.)
Description:

PHP is developing quite fast, and so are your applications. Most often there is no time for complex testing in the overbloated test frameworks like unit testing and whatsoever. On the other hand tests are necessary to get an application as well as PHP itself stable and secure. This session will introduce the php test script - yes a single test script written in PHP. Easy enough for everyone to use.

Details:
  • Level: 1 (for Beginners)
top

GP12: PHP 6: PHP goes Unicode

Speaker:
Session (75 Min.)
Description:

PHP 4 and 5 hardly support Unicode for localization and internationalization. But this is changing in PHP 6. With the integration of IBM's ICU library into the core of PHP whole new worlds have been opened. With ICU as base, PHP will support Unicode and provide functionalities for l10n and i18n. This session discusses Unicode, intriguing implementation choices and introduces the new functionality.

Details:
  • Level: 1 (for Beginners)
top

GP13: Großprojekte und IT-Systemintegration mit PHP 5 / 9.00 - 16.00 Uhr

Speaker:
Power Workshop (ganztags / whole day)
Description:

PHP ist vor allem als glue language bekannt. Doch gerade in großen (Mehrjahres-)Projekten kann PHP diese Vorteile zusammen mit seiner Eigenschaft als agile Entwicklungssprache ausspielen. Der Workshop beleuchtet die Fähigkeiten von PHP im Bereich SOA, Legacy-Anbindung, SAP-Integration und zeigt die zahlreichen (XML-)Schnittstellen auf. Der Referent, selbst Projektleiter zahlreicher mehrjähriger Großprojekte, plaudert dabei auch aus dem Nähkästchen.

Details:
  • Level: 2 (Intermediate)