Power Workshops
Getting into FLOW3
Robert Lemke
FLOW3 is a web application platform which uses Domain-Driven Design as its major underlying concept. This approach makes FLOW3 easy to learn and at the same time clean and flexible for complex projects. It features namespaces, has an emphasis on clean, object-oriented code and provides a seemless Doctrine 2 integration. FLOW3 incorporates Dependency Injection in a way which lets you truly enjoy creating a stable and easy-to-test application architecture (no configuration necessary). Being the only Aspect-Oriented Programming capable PHP framework, FLOW3 allows you to cleanly separate cross-cutting concerns like security from your main application logic. This tutorial takes you through an imaginary project from scratch. During the journey we’ll visit all important areas of the framework.
HTML5 mit WebSockets und Node.js im Einsatz
Thorsten Rinne
Yatego GmbH
Sebastian Springer
Mayflower GmbH
In diesem Workshop wird schrittweise eine beispielhafte Chatapplikation erstellt, die auf den Möglichkeiten von HTML5 aufbaut. Zum Einsatz kommen Web Workers, um blockierende Zugriffe zu vermeiden, Web Storage zur Entkopplung und WebSockets als bidirektionales Kommunikationsmedium zwischen mehreren Clients und einem Server. Die Serverkomponente wird mittels Node.js umgesetzt. Die Clients besitzen ein Interface, bei dem durchgängig HTML5-Komponenten mit CSS3 eingesetzt werden. Während der Erstellung wird auf die verschiedenen Stolpersteine im Einsatz von HTML5 in Kombination mit CSS3 und JavaScript eingegangen.
PHP Security Roundup: Beware of the dark Side, Luke!
Arne Blankerts
thePHP.cc
Somehow you met the impossible deadline, your project is online and you now deserve some time to relax. Other than you and me though, the internet does not sleep and your application is under constant risk of attack. Even without having access to the source code, attackers have their ways to break into applications and steal or modify private information. Switch sides for a day and attack the demo blackbox application! Learn how attackers gather information, exploit vulnerabilities and hijack servers - and what to do to stop them.
Symfony2: eine Einführung
Timo Haberkern
Mit der Version 2 von Symfony hat sich vieles verändert. Das Framework ist erwachsen geworden und bedient sich bewährter Methoden und Architekturen, auch von anderen Plattformen beziehungsweise Sprachen. Der Workshop behandelt im ersten Teil die wichtigsten Schlüsselkonzepte von Symfony: Installation, Architektur, Bundles, MVC, Twig Templates. Im zweiten Teil werden fortgeschrittenere Themen angeschnitten. Dazu gehören unter anderem Datenbankzugriffe mit Doctrine 2, Formulare, Dependency Injection, HTTP Caching. Die Einführung wird anhand eines konkreten Beispiels erfolgen.







