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 PHP-Unit auf allen Notebooks gemeinsam eine kleine Applikation aufbauen, die durchgehend test-driven entwickelt wird.
Ihr agiles Projekt läuft erfolgreich, und es werden permanent neue Features hinzugefügt, die natürlich alle die höchste Priorität haben. Dabei werden aber viele Anti-Pattern eingeführt, die Code-Basis veraltert somit zusehends. In diesem Vortrag werden nun die gängigsten Anti-Pattern vorgestellt und gezeigt, wie man diese Fallstricke umgeht und der Code optimiert werden kann.
OpenSocial ist eine Sammlung von JavaScript APIS und REST/RPC Protokollen zum erstellen von verteilten Anwendungen in Sozial-Networks. Prominente Unterstützer wie XING, MySpace oder Friendster setzen auf diese Technologie. In diesem Vortrag gehe ich auf die Architektur bzw. Technologien ein und Stelle Apache Shinding vor – eine im Apache Incubator befindliche OpenSocial Implementierung in PHP & Java.
Wie verbessert man Queries? Anhand von Code-Beispielen wird live untersucht, wie man (My)SQL-Code in fremdem PHP-Source-Code findet, was daran gut oder schlecht ist und wie man ihn optimieren könnte. Es werden keine pauschalen Regeln gezeigt, sondern es wird jeweils fallbasiert untersucht. Eigene Beispiele können (mit einem Dump der Tabellenstrukturen) mitgebracht werden und werden anonym analysiert.
