Conference

 Program

 Participation

 Partners

 Contact

 Time Machine



Power Workshop

Tracks:
top

Hands on eZ Components - A practical guide

Qafoo GmbH

Are you planning a new application? Do you want to enhance an existing one? Time and budged are rare? You don't feel like inventing the wheel again? Join us in this sessions and see how eZ Components can speed up your development cycle with a set of highly tested and documented components. See how components interact, how they can be used in the real world and what you need to know to get started right away. Database independent development, MVC architecture, email handling and data visualization are only a few of the topics covered in this session.

top

Practising Agile Development for Beginners

After a theoretical introduction into the major flavours of agile development, we will work on an example web project using Extreme Programming. The workshop will cover the whole project life cycle, but with more emphasis on planning and steering the project than on coding. Team motivation and practical tips from management side will round up the day.

top

Source Code Review und Codesicherheit

Dreamlab Technologies Deutschland

Jede bessere Applikation kommt im Laufe ihrer Entwicklung an den Punkt, an dem es zwingend notwendig ist, die vorhandene Codebasis einem gründlichen Review zu unterziehen. Leider wird hier häufig die Chance, nicht nur den Quellcode selbst zu betrachten, sondern ihn auch auf Sicherheitsprobleme hin zu durchleuchten, nicht wahrgenommen. Dies ist umso bedauerlicher, als sich hier die ideale Gelegenheit ergibt, wirklich ändern zu dürfen und sowohl konzeptionelle als auch Implementierungsprobleme zu beseitigen. Wie Sie dabei vorgehen und auch im Vergleich zur "einfachen" Review kosteneffizient arbeiten, lernen Sie in diesem Workshop.

top

Erste Schritte mit XML in PHP 5

XML ist das Standardformat zum Austausch von Daten und Strukturen der modernen IT-Welt. Dieser Workshop zeigt Ihnen, welche leistungsfähigen Möglichkeiten Sie im Zusammenspiel mit PHP 5 haben: Nach einer grundlegenden Einführung in XML lernen Sie, wie einfach und effektiv man Strukturen mittels DOM, XPATH und XSLT auslesen und verändern kann, wie Sie performant durch den Einsatz von xmlreader und xmlwriter auch mit größten Datenmengen klar kommen sowie unter Einsatz der libxml-Erweiterung ein stabiles Fehlerhandling etablieren.

top

Database and SQL (un)patterns

This talk will go over a number of common challenges faced when writing database applications using SQL. Topic will include groupwise-max, storing hierarchies and similar structures, normalization, thinking in sets, pivot tables, leveraging indexes, data partitioning and many more topics. During the workshop we will look at common mistakes, but more importantly solutions that are established best practices. While most of this talk will be focused on MySQL, other databases will also be covered to some extend.

top

PHP Design Patterns

1&1 Internet AG
1&1 Internet AG

Mit Verbesserung der objektorientierten Fähigkeiten von PHP sind auch die Anforderungen an die Architekturen, die mit PHP entwickelt werden, gestiegen. Entwurfsmuster helfen Architekturen zu entwickeln, die den wichtigsten Regeln des Software-Designs Genüge tun. Im Rahmen dieses Workshops lernen Sie, wie Sie Architekturen aufbauen, die geschlossen für Veränderungen, aber offen für Erweiterungen sind und wenden dabei verschiedene Design Patterns an, die Sie problemlos auch auf Probleme in Ihren eigenen Anwendungen transportieren können. Dabei lernen Sie nicht nur die klassischen Gang-Of-Four Patterns kennen, sondern sehen, wie auch Enterprise Patterns in PHP-Anwendungen Einsatz finden können.

top

Enterprise Software Lifecycle with Phing

Applied Security, Inc.

Phing is a project build tool completely written in PHP – and designed to be easily extended using PHP. This workshop will provide a general overview to build tools and how they make sense for PHP applications and then dive directly into creating a build script for a sample project. We will begin by working through some of the more common use-cases for Phing, including packaging directories and files, performing code cleanup or validation tasks, building phpdoc documentation, running PHPUnit tests. Subsequently, we will look at some more advanced topics, including building custom Phing tasks, types, and filters. Finally, we will look at how you can integrate your Phing build scripts with continuous integration (CI) tools such as CruiseControl or Xinc.

top

Testen mit PHPUnit und Selenium

Alle Programmierer machen Fehler - gute Programmierer verwenden Tests, um Fehler im Code so früh wie möglich zu entdecken. Für die testgetriebene Entwicklung in PHP ist PHPUnit das Open-Source-Tool der Wahl, und niemand weiß mehr darüber als Sebastian Bergmann, der Entwickler von PHPUnit. In diesem Power Workshop lernen Sie, wie Sie Backend und Frontend Ihrer Webapplikation mit PHPUnit und Selenium testen können.