Conference

 Program

 Participation

 Partners

 Contact

 Time Machine



Architecture & Best Practises

Tracks:
top

Don't call us, we call you

1&1 Internet AG
1&1 Internet AG

Das Hollywood-Prinzip lässt das Heft des Handelns bei denen, die in einer besseren Position für die Entscheidungsfindung sind, wer wen wann aufrufen soll. In der Session wird gezeigt, wie man das in der Softwareentwicklung mittels XML anwenden kann und es werden Tools wie XJConf und Google Guice vorgestellt, die eine solche Entwicklung unterstützen.

top

Developing Secure PHP Applications

Mayflower GmbH, SektionEins GmbH

This talk delivers a strategy to make security a major part of the PHP development process. It focuses on integration in agile environments, and offers solutions for a highly dynamic development process. It will explain the security development Lifecycle, security design and best practices, threat modeling and review techniques.

top

Office-Automatisation mit PHP

Mayflower GmbH

Die Dateiformate von Microsoft Office sind immer noch der Standard in großen Unternehmen. Will man die Daten von Webanwendungen in bereits vorhandene Office-Dokumente, benötigt man Mittel und Wege, dies erfolgreich und für den Anwender einfach umzusetzen. Der Talk zeigt eine Möglichkeit am Beispiel von Powerpointdateien auf.

top

Generating PDF using XSLT and FPDF

papaya Software GmbH

Generate PDFs from XML content using XSLT/FPDF gives you several new features. You can add covers, create multicolumn pages, change the page orientation depending on the content and more. All in your corporate design.

top

Abhängigkeiten mit __autoload automatisch auflösen

Um die Wiederverwendbarkeit von einmal geschriebenen Klassen und Objekten zu erhöhen, müssen Abhängigkeiten zwischen diesen effektiv aufgelöst werden: Die Zeiten händischen Nachladens der benötigten Teilkomponenten sind dank __autoload() vorbei. Diese Session zeigt mögliche Ansätze, etwaige Nachteile und effektive Implementierungen für den eigenen Bedarf.

top

SOA mit PHP

1&1 Internet AG

Neben einem Buzzword ist SOA auch ein Architekturkonzept, dass Ihnen hilft, verteilte Architekturen zu entwickeln. Dadurch sparen Sie Implementierungsaufwand und reduzieren den duplizierten Code. Doch SOA ist weitaus mehr als SOAP ohne P. Diese Session beleuchtet den Architektur-Teil von SOA und zeigt, welche Service-Arten es neben den üblichen Verdächtigen gibt.

top

PHP's Dirty Secrets

PHP's internals are a big secret, even things that appear so easy from the outside are not as simple as they seem. In this session I will explain to you several of PHP's concepts, and with this knowledge you will be able to use PHP in a smarter way, increasing the performance of your applications.

top

Implementing a JSR-283 Content Repository in PHP

TYPO3 5.0 will be based on a content repository. No existing content repository is PHP-based, so we need to come up with our own pure-PHP implementation. As we start from scratch, we target the successor of JSR-170, the upcoming JSR-283, right away. The current status of development, technical background and some of the techniques being used for design and implementation will be shown.

top

Writing beautiful code with AOP and Dependency Injection

TYPO3 Association

Writing beautiful code is all but small potatoes - it is essential for creating flexible, easy to maintain applications. Methodologies such as Domain Driven Design help you to stay focused on the true concerns of your applications while Aspect Oriented Programming and Dependency Inject help you with the implementation. This session demonstrates AOP and DI using the TYPO3 Framework.

top

Formular-Frameworks: Ansätze und Diskussion

Seit dem Web-2.0-Hype sind die Anforderungen an benutzerfreundliche Formulare gestiegen. Die meisten Formular-Frameworks entstammen konzeptionell jedoch der Zeit vor Web 2.0 und sind unter Umständen nicht mehr zeitgemäß. Die Session zeigt eine Übersicht bestehender Ansätze zum Management komplexer Formulare und lädt im Anschluss zur Diskussion über weitere Best Practices ein.

top

Simplify your professional web development with symfony

This session will cover professional web development using PHP5 and the symfony framework. After a brief introduction to symfony, I will focus on the unique tools symfony provides to ease professional Web development: functional testing, built-in security (XSS, CSRF), deployment tools, debugging a web application, plugin system, configurability, code generation (and the symfony admin generator).

top

6 Design Patterns in 60 Minutes

1&1 Internet AG

Entwurfsmuster bieten fertige Lösungen für häufig auftretende Probleme beim Entwurf von Software. Doch was nützt die beste Lösung, wenn Sie in Büchern versteckt ist. In dieser Session haben Sie als Zuhörer die Möglichkeit, sechs Probleme auszuwählen, die dann live vom Speaker mithilfe von Entwurfsmustern gelöst werden.

top

PHP6 - A look Ahead

e-novative GmbH

This session gives an outline of changes and new features in PHP6. Though we cannot tell you when PHP6 will be released, we will cover the exciting new features that are planned, like unicode support, namespaces, 64bit integers, XMLReader and XMLWriter, and opcode caching. We will also look at the backwards compatibility breaks PHP6 might introduce.

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

Panel-Diskussion 1

A panel discussion between some of our speakers and you, the audience! The topic is to be announced.

top

Panel-Diskussion 2

A panel discussion between some of our speakers and you, the audience! The topic is to be announced.

top

PHP development in Eclipse

Eclipse is one of the most popular editors used for development. The support of its huge community and of a number of companies made Eclipse to a very powerful IDE. This Hands-on session shows how to extend Eclipse with needful Plug-ins (e.g. Aptana) to enable it for PHP and Web development. It also highlights the usage of the possibility to integrate external tools and project templates.

top

Transferring computation logic to the client

FH-Bochum
Ioana Bogdan
Creditreform Rating AG
Kerstin Rollwagen
Creditreform Rating AG

CR runs a PHP legacy software. Supported processes range from data entry to financial analysis. During data entry subtotals must be computed and displayed. Input fields have to be frozen or opened depending on how detailed companies report their financial facts. A server side implementation would cause too much traffic. So computation rules are transferred from the database to JavaScript using PHP.

top

Drive you own WebDAV server with eZ Components

Qafoo GmbH

With the new Webdav component in eZ Components it is easy for you to set up your own WebDAV server and so add online editing facilities to your applications. This session will give you an overview about the WebDAV component, will show you how to get started with it and how to extend the component for your special needs.

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.