Workshop (half day)
Scrum - Just do it!
Sebastian Schürmann
Chip Xonio Online
Dominik Jungowski
CHIP Xonio Online GmbH
2009-11-15 | 01:45 PM - 05:15 PM
| Forum 1
From a conceptual point of view, scrum seems to be an interesting thing for developer teams. But there is more. It's a set of methods, meetings and a new mindset. This mindset goes way beyond providing developers with a new toolset, it's more a change of behaviour for the whole organization. This workshop describes the main concepts behind scrum, organizational structures of the teams, outlines workflows and a basic set of tools you can use to start over. We will try different techniques for estimation of tasks and the "inspect and adapt" pattern. This is not a replacement for the trainings of the "certified scrum master" or "certified product owner" but it gives you an insight into the learnings of a real scrum team.
Unit Testing für Dummies
Lars Jankowfsky
Swoodoo AG
Thorsten Rinne
Mayflower GmbH
2009-11-15 | 09:00 AM - 12:30 PM
| Clubraum
Refactoring, Agile Entwicklung, Continuous Integration – all diese für nachhaltigen Erfolg wichtigen Vorgehensweisen setzen Erfahrung mit Unit Testing voraus. Abseits von den üblichen "Bowling"-Beispielen möchten wir gerne einen Crashkurs inkl. Best Practices für das erfolgreiche Unit Testing durchführen. Anhand eines Beispielprojekts auf Basis des Zend Frameworks werden wir nach der Installation von PHPUnit auf allen Notebooks gemeinsam eine kleine Applikation aufbauen, die durchgehend Test-driven entwickelt wird.
An introduction to MapReduce
David Zülke
Bitextender GmbH
2009-11-15 | 09:00 AM - 12:30 PM
| Forum 2
The MapReduce framework promises to make computing of large sets of data very easy. An original approach, it offers excellent scalability across many computing nodes, and can easily be integrated with existing systems. This session will give an introduction to the basic techniques and ideas behind MapReduce, followed by hands-on examples using Apache Hadoop, a major implementation of MapReduce, including Hadoop's streaming functionality that allows users to write mapper and reducer tasks in PHP rather than Java.
Hands-on Eclipse PDT 2.0
Bastian Feder
papaya Software GmbH
2009-11-15 | 01:45 PM - 05:15 PM
| Forum 2
Was Java-Entwickler schon lange nutzen und nicht mehr missen wollen, findet immer mehr, wenn auch skeptischen, Zuspruch in der PHP-Entwicklergemeinde. Integrierte Entwicklungsumgebungen (IDEs), wie Eclipse und NetBeans, werden immer beliebter in der PHP-Szene. Dafür sind nicht zuletzt die hervorragenden Vorteile, wie eine automatische Codevervollständigung oder ein Vererbungsbaum, die eine IDE mit sich bringt, schuld.
Jedoch ist nicht alles Gold, was glänzt. Wenn man sich dazu entschlieflt eine IDE zu nutzen, stellt man schnell fest, dass auch diese so ihre Eigenheiten hat, auf die man sich einstellen muss.
Dieser Workshop wird Ihnen den Um- und Einstieg in die qualifizierte und effektive Nutzung integrierter Entwicklungssysteme nahebringen. Am Beispiel der Eclipse IDE für PHP-Entwicklung (Eclipse PDT 2.0) werden Ihnen der grundsätzliche Aufbau und die Funktionsweisen erklärt. Darüber hinaus zeigt der Workshop, die Installation, Konfiguration und die Erweiterungsmöglichkeiten der Eclipse IDE. Im Detail werden die Integration von phpDokumentor und xDebug in die Entwicklungsumgebung gezeigt.
Das Ziel dieses Workshops ist es, Sie fit für Ihre tägliche Arbeit zu machen, deshalb wird Ihnen herzlich angeraten, Ihren Laptop mitzubringen, um bereitgestellte Übungen nachvollziehen und durchführen zu können. Um zeitraubenden Installationen vorzubeugen, wird ein Ubuntu in Form eines VMware-oder Virtualbox Images bereitgelegt. Teilnehmer mit bestehender Linux-Installation und entsprechenden Rechten können ihr System während des Workshops direkt für den täglichen Gebrauch einrichten.
PostgreSQL für Profis
Hans-Jürgen Schönig
Cybertec Schönig & Schönig GmbH
2009-11-15 | 09:00 AM - 12:30 PM
| Forum 1
PostgreSQL zeichnet sich durch ausgezeichnetes Transaktionsverhalten und vor allem auch durch feine Locking Mechanismen aus. Transaktionen sind das Herzstück jeder modernen Anwendung und bedürfen daher besonderer Sorgfalt. Im Rahmen dieser Veranstaltungen werden Transaktionen im Detail behandelt und auf Implikationen im Umgang mit Transaktionen hingewiesen (besonders auf die VACUUM Policy). Des weiteren werden einige sinnvolle SQL-Konstrukte beleuchtet. Inhalt: Transaktionen: - Transactions starten / beenden - Transaction Isolation Level - Optimistic vs. pessimistic Locking - FOR SHARE / FOR UPDATE - Savepoints - 2 Phase Commit - Advisory Locks SQL: - Windowing Functions - Recursive Queries - Nested Subselects Vacuum: - VACUUM optimieren
Professional XML with PHP
Tobias Schlitt
Arne Blankerts
thePHP.cc
2009-11-15 | 01:45 PM - 05:15 PM
| Clubraum
Nowadays, XML is ubiquitous in web development. This workshop will give you a deep insight into the possibilities you have with the XML APIs in PHP. You'll go beyond the basics of DOM, see how to use XMLReader/Writer properly and dig into the usage of (e)XSLT. XMLSchema, RelaxNG, XPath and other technologies will also be discussed in depth.


