Flipster - ein Zwischenbericht

Nach langer Zeit nun endlich wieder ein Lebenszeichen von mir. :)
Und zwar über Flipster, mein aktuelles Arbeitsprojekt. Flipster war einmal ein Gemeinschaftsprojekt von Hauke, Chris, Thorben, Kai und mir, dass aber mangels genügend PHP-Kenntnissen schnell in ein Code-Monster mutierte. Bei 10 If-Abfragen pro Aktion und mindestens 100 Dateien hatte irgendwann keiner mehr den Überblick. Allerdings hat uns Flipster dabei geholfen, PHP/CSS/JS zu lernen und viel über Projekt-Management und Versionsverwaltung zu erfahren.

Nun habe ich vor 2 Monaten, mithilfe von Flipster, OOP gelernt und Design Patterns kombiniert, ihre Möglichkeiten ausgetestet und anschließend ins “System” integriert.

Ich bezeichne es als System, nicht nur weil die Haupt-Datei system.php heißt, sondern weil das Backend hinter Seite so komplex ist, dass ich wirklich gezwungen war, verschiedene Patterns einzusetzen. Das Hauptproblem war eigentlich die Kommunikation zwischen den Klassen. Ein Beispiel:

(weiterlesen…)