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.

 
css based on YAML 3.0.4