Wir (René und ich) werden uns in diesem Blog der Qualitätssicherung, Softwarepatterns, und anderen Softwareparadigmen widmen. Und ja, ihr habt richtig gehört, in PHP.
Die Gründe hierfür sind vielfälltig, PHP ist recht jung, eine aktive, aber irgendwie fehlgeleitete Community.
Seien wir mal ehrlich, 90% der PHP-Entwickler haben mit PHP angefangen zu Programmieren (Script-Kiddies *hust*). Das hier einige Basics fehlen ist selbstverständlich. Deswegen werden wir (René und ich) das Wissen und die Praktiken der Großen (Java, C#, usw) ein wenig auf PHP ummünzen. Und euch zeigen das man nicht "frickeln" muss, nur damits auch mit PHP funktioniert. Und damit wir gleich am Stand der Technik arbeiten, machen wirs ganz neu. In PHP 5.3. Ja das mit den Namespaces und dem anderen Zeug von dem ihr mal gelesen habt, aber nie verstanden habt für was man das brauchen könnte. :) Wir quetschen das Letzte Fünkchen Magie das die diese "wundervolle" Sprache zu bieten hat raus. Von alten Features wie SPL bis zu neuen wie Namespaces und Anonymen Funktionen.
Und wir haben eine Idee.
Wir werden euch mit Patterns versorgen die ihr in keinem PHP-Buch finden könnt. Und wir werden euch beibringen gute Tests zu schreiben, und euch beibringen wie euch diese Tests helfen können euren Code sauber zu halten (Refactoring). Code ist manchmal wie eine Wohnung, eigentlich ist die Wohnung schön, aber nach und nach, wird sie fast von alleine schmutzig. :)
Wir werden in einer Beitragsreihe eine hässliche Klasse aus einem der großen Frameworks (Zend-Framework, eZComponents, Symfony, usw.) herrauspicken, und regelrecht zerreißen.
Wir werden Tests dazu schreiben (bzw erweitern wenn schon welche vorhanden sind) und die Code refactorieren. Ihr werdet den Code nicht mehr wiedererkennen, und doch tut er das was ihr von ihm erwartet. Schritt für Schritt, Stück für Stück, Beitrag für Beitrag, werden wir ihn maltretieren, bis wir zufrieden sind. Und wir sind schwer zufrieden zu stellen. ;)
Und wir werden versuchen 2 mal pro Woche ein neues Software-Pattern vorzustellen. Da ich aber der Meinung bin, das es inzwischen genug von Observer, Singleton und anderen GoF-Patterns am PHP-Blog-Markt gibt, werden wir uns den etwas unbekannteren oder kombinierten Patterns wittmen.
Keine Kommentare:
Kommentar veröffentlichen