Puh, PHP und Klassen

… die sind ja schon schnuckelig, da man schön alles innerhalb der Klasse bearbeiten kann, ohne ständig neu abzufragen.
Man muss dann aber auch einige Hürden nehmen und viele Dinge beachten, da Klassen doch ein ganzes Stück anders gehandhabt werden, als blanke Funktionen.

Nun, der Download MOD von Hotschi ist gerade in Generalüberholung und dabei leistet die neu eingerichtete Klasse ganze Arbeit: Der Index ist um einiges schneller geworden, als die alte Variante.
Ich denke, dass ich damit so manche Bremse nun gelöst bekomme, wenngleich noch viel Arbeit vor mir liegt.
Eben alle Punkte von den alten Funktionen auf die Klasse zu übertragen.

Es macht aber deutlich mehr Spaß, mit der Klasse zu arbeiten, als vorher. Nicht schon allein deswegen, weil es eine völlig neue Art der Programmierung ist, sondern auch, weil der MOD hinterher um einiges aufgeräumter sein wird, als es jetzt noch der Fall ist.
Besser für das Management, schneller in der Verarbeitung und auch die Installation bedeutet weniger Arbeit, da schließlich weniger Dateien vorhanden sein werden.

Na, ich will mal nicht nur quatschen, sondern auch handeln. Jeden Tag ein Stückchen mehr in die neue Richtung.

Jetzt fragen sich aber sicher der ein oder andere Anwender:
Wie stellt man solch einen MOD so radikal um?
Nun, zunächst muss ja das Grundgerüst stehen sprich die Klasse wäre zu erstellen und einzurichten.
Dann fängt man mit einem Modul an, stellt es auf die Klasse um, testet alle Funktionen und geht nach erfolgter Umstellung zum nächsten Modul.
Immer eine Menge Arbeit, daher ist mit der ersten neuen öffentlichen Version nicht vor Mitte/Ende April zu rechnen (mal gleich am Rande erwähnt!).
Sind alle Module angepasst, kann es schon passiert sein, dass neue Funktionen hinzugekommen sind, die sich allein aus der Umstellung ergeben haben oder auch Dateien zusammengelegt wurden, die vorher getrennt waren.
Im Anschluss ist eben dann genau letzteres noch durchzuführen: Prüfen, welche Dateien wie sinnvoll zusammengepackt werden können und das dann umsetzen.
Weiter geht es dann mit der Änderung der Dateilandschaft als solches, also welche Dateien werden wo verbleiben. Es gibt jetzt in der Entwicklungsphase schon einen eigenen Ordner für den MOD, in dem die wichtigsten Dateien und Funktionen sowie auch die Download Ordner enthalten sind.
Ja richtig gelesen:
Der Ordner media/ (wie er per default genannt ist), wandert in den MOD eigenen “Gesamtordner” und damit wird auch die komplette Struktur geändert. Ebenso wird dieser Ordner im Standard umbenannt, denn “media” ist eher unpassend. “files” oder “downloads” trifft es da schon eher.

Vorbei auch die Zeiten, in denen viele Dateien im Forum-ROOT zum MOD gehören, die meisten werden in den MOD-Ordner wandern.
Ob es dann wirklich sooooo viel weniger Dateien werden, ist fraglich, zumindest werden aber zentrale Dateien wie die dl_common.php und dl_footer.php aus dem Ordner includes/ in den Download MOD Ordner umziehen und/oder durch Funktionen/Klassen ersetzt.

Nun, soweit der erste Eindruck und Ausblick.
An dieser Stelle auch gleich eine Bitte:
Nicht drängeln und immer wieder nachfragen, wann denn nun der MOD fertig ist. Wie bereits erwähnt, ist Mitte/Ende April geplant, es kann aber auch deutlich später werden.
Nein, nicht wie beim phpBB3 “Jahre” später, dieses Frühjahr (also 2006) wollte ich damit schon fertig werden.

Schauen wir halt mal, wie gut alles klappt und welche Überraschungen die “Klassenarbeit” noch für mich bereithält, die mich erstaunen und/oder auch ärgern wird…

Hinterlasse eine Antwort