Power Workshops
OOP in PHP 5.3
Stefan Priebsch
thephp.cc
PHP 5.3 hat einige interessante neue Features, die besonders das objektorientierte Programmieren leichter machen. Dieser Workshop gibt einen Überblick über Namespaces, Late Static Binding und die neuen Datenstrukturen der SPL. Die Teilnehmer lernen anhand verschiedener Praxisbeispiele, die neuen PHP 5.3 Features in der Praxis erfolgreich einzusetzen.
Security 101
Arne Blankerts
thePHP.cc
Vertrauen in die Sicherheit einer Webanwendung ist heute für die meisten Kunden entscheidend. Lernen Sie in diesem Workshop, wie auch Sie Ihren Webauftritt sicher machen, wie Angreifer vorgehen und warum auch kleinste Fehler schnell ausgenutzt werden.
Kontinuierliche Integration von PHP-Projekten
Sebastian Bergmann
thePHP.cc
Ziel dieses Workshops ist es, sämtliche Werkzeuge für die kontinuierliche Integration zu kombinieren und einen Continuous Integration-Server mit phpUnderControl, Hudson oder Bamboo aufzusetzen.
Best Practices – Lösungen für den Alltag
Arne Blankerts
thePHP.cc
Formulardaten verarbeiten, automatisiert Mails verschicken oder zum wiederholten Male Autoload implementieren? Dieser Workshop zeigt Ansätze, die sich in der Praxis bewährt haben und auch Ihren Alltag als Entwickler vereinfachen helfen können.
Refactoring und Migration
Stefan Priebsch
thephp.cc
Läuft Ihr Code auf der neuesten PHP-Version? Gibt es Teile im Code, die sich niemand mehr anzufassen traut? In diesem Workshop lernen die Teilnehmer, wie man durch Refactoring schrittweise das Design von vorhandenem Code verbessern kann, und worauf man bei der Migration auf eine neue PHP-Version achten muss.
Datenbankzugriff: Vom Konzept zur Implementierung
Arne Blankerts
thePHP.cc
Fast jede Webseite oder Anwendung muss früher oder später in Daten speichern. Ohne eine Datenbank geht hier selten etwas – doch wie strukturiert man das Ganze? Dieser Workshop zeigt, wo Performanceprobleme lauern und wie man für Skalierbarkeit sorgen kann.
Wann, warum und wie man Code-Reviews durchführt
Sebastian Bergmann
thePHP.cc
Was ist schlechter Code und warum? Fragen wie diese werden uns in diesem Workshop beschäftigen. Die Teilnehmer lernen, wann, warum und wie man Code-Reviews durchführt, um die Codequalität zu verbessern.
XSL(T) und XPath mit PHP 5
Arne Blankerts
thePHP.cc
Datenstrukturen von einem Format in ein anderes zu wandeln ist eine Aufgabe, für die es im PHP Umfeld viele Ansätze gibt. Wer mit XML arbeitet, für den bietet sich der W3C-Standard XSL an: Dieser Workshop zeigt, wie XSL eigentlich funktioniert, wie einfach man mittels XPath gezielt auf Inhalte und deren Strukturen zugreift und wie man das ganze mit eigenen (PHP-)Funktionen auch noch erweitern kann
Antipatterns
Stefan Priebsch
thephp.cc
Nur, weil es andere vormachen, muss es nicht gut sein. In diesem Workshop werden anhand von Codebeispielen aus bekannten PHP-Open-Source-Anwendungen häufig verwendete kontraproduktive Muster (Antipatterns) erläutert und alternative Lösungswege gezeigt und diskutiert.
Die wichtigsten Entwurfsmuster
Stefan Priebsch
thephp.cc
Warum das Rad jedesmal neu erfinden? Entwurfsmuster sind Lösungsschablonen für die sich wiederholenden Probleme, die man als Programmierer lösen muss. In diesem Workshop lernen die Teilnehmer eine Auswahl von Entwurfsmustern kennen und anhand von Praxisbeispielen einzusetzen.
Entwurfsmuster für die Persistenzschicht
Sebastian Bergmann
thePHP.cc
Dieser Workshop wird die Teilnehmer mit Entwurfsmustern wie ActiveRecord oder Object-Relational Mapping vertraut machen und hofft so, mit gefährlichem Halbwissen in diesem Bereich aufzuräumen.
XML-Verarbeitung mit PHP 5
Arne Blankerts
thePHP.cc
XML ist das Standardformat zum Datenaustausch im Web. Lernen Sie, welche APIs es in PHP gibt, wie Sie mit ihnen effektiv arbeiten, warum durch den Einsatz von Validierung sich im Alltag Probleme vermeiden lassen und wie sie mit PHP-Streamwrappern noch mehr aus XML herausholen.
Fortgeschrittene OOP
Stefan Priebsch
thephp.cc
Wieviel OOP braucht man eigentlich? Dieser Workshop spricht Teilnehmer an, die mit OOP-Grundlagen vertraut sind und wissen möchten, wie sie OOP in PHP richtig nutzen sollten. Behandelt werden fortgeschrittene OOP-Techniken wie abstrakte Klassen und Interfaces und Best Practices für erfolgreiche objektorientierte Programmierung.
Einstieg in Unit Tests
Sebastian Bergmann
thePHP.cc
In diesem Workshop lernen die Teilnehmer alles, was sie über das Schreiben, Ausführen und Organisieren von Tests für ihren Code wissen müssen.
Werkzeuge der PHP-Entwicklung
Sebastian Bergmann
thePHP.cc
Für diesen Workshop bringt Sebastian Bergmann einen ganzen Koffer voller Werkzeuge mit und öffnet diesen zusammen mit den Teilnehmern. Diese werden den Workshop mit einer Übersicht über die verfügbaren Werkzeuge, die hinter ihnen stehende Motivation sowie das Wissen, wie diese einzusetzen sind, verlassen.
Entwurfsmuster für Webanwendungen
Stefan Priebsch
thephp.cc
Wie strukturiert man eine Webanwendung? Wie setzt man die „Trennung unterschiedlicher Belange“ um, sodass Code testbar, wartbar und erweiterbar wird? In diesem Workshop lernen Sie die wichtigsten Entwurfsmuster, die Webanwendungen zugrunde liegen, kennen, verstehen und richtig einzusetzen.
Fehler richtig verarbeiten
Arne Blankerts
thePHP.cc
Jedes Programm enthält Fehler und auch Webseiten sind nur Programme. Dieser Workshop zeigt verschiedene Konzepte, wie man mit Fehlern, unerwarteten Situationen oder schlicht ungültigen Eingaben von Anwendern sicher umgeht, wann und wie man Exceptions richtig verwendet und warum ein eigener Errorhandler hilfreich sein kann.
Vertiefung Unit Tests
Sebastian Bergmann
thePHP.cc
Dieser Workshop vertieft das Wissen, das am Vormittag erarbeitet wurde, und präsentiert weiterführende Techniken wie Datenbanktests und Mock-Objekte sowie beste Praktiken beim Einsatz von PHPUnit.
Speakerpanel, Gemeinsamer Code Review
Arne Blankerts
thePHP.cc
Sebastian Bergmann
thePHP.cc
Stefan Priebsch
thephp.cc
Arne Blankerts, Sebastian Bergmann und Stefan Priebsch führen gemeinsam einen Code-Review durch.
Speakerpanel, Gemeinsamer Code Review
Arne Blankerts
thePHP.cc
Sebastian Bergmann
thePHP.cc
Stefan Priebsch
thephp.cc
Arne Blankerts, Sebastian Bergmann und Stefan Priebsch führen gemeinsam einen Code-Review durch.
Sessions
- OOP in PHP 5.3
- Security 101
- Kontinuierliche Integration von PHP-Projekten
- Best Practices – Lösungen für den Alltag
- Refactoring und Migration
- Datenbankzugriff: Vom Konzept zur Implementierung
- Wann, warum und wie man Code-Reviews durchführt
- XSL(T) und XPath mit PHP 5
- Antipatterns
- Die wichtigsten Entwurfsmuster
- Entwurfsmuster für die Persistenzschicht
- XML-Verarbeitung mit PHP 5
- Fortgeschrittene OOP
- Einstieg in Unit Tests
- Werkzeuge der PHP-Entwicklung
- Entwurfsmuster für Webanwendungen
- Fehler richtig verarbeiten
- Vertiefung Unit Tests
- Speakerpanel, Gemeinsamer Code Review
- Speakerpanel, Gemeinsamer Code Review
