Mein eigenes MVC-Framework: SubController und die Einbindung im FrontController

<< Zurück zur Übersicht Im Framework ist bisher nur 1 Controller pro Seitenaufruf möglich. Es gibt aber häufig Situationen, wo man mehrere Controller auf einer Seite braucht. Ein Beispiel hierfür wäre ein Controller, der das Menü generiert. Dieser Controller wird auf jeder Seite benötigt. Wir nennen diese neue Art von Controller SubController. Wie auch die […]


Mein eigenes MVC-Framework: Das Request- und Response-Pattern

<< Zurück zur Übersicht In diesem Kapitel geht es um Anfragen und die Antwort darauf. Es gibt verschiedene Anfragearten. Die bekanntesten sind wohl GET und POST. Es gibt aber auch noch COOKIE (ja, das zählt auch als Request) und FILE. Das sind zwar noch nicht alle, aber die anderen sind uninteressant für dieses Kapitel. Eine […]


MVC-Framework – Der neue Debugger ist fertig

Vor einigen Wochen habe ich über den aktuellen Stand des Frameworks berichtet. Ich habe in diesem Artikel auch geschrieben, dass ich mit dem Debugger überhaupt nicht zufrieden bin. Auf meiner TODO-Liste stand deshalb ganz oben: FW_Debugger neu schreiben Das habe ich dann auch getan! Er ist jetzt viel dynamischer als vorher. Man kann die verschiedenen […]


Das Registry-Pattern in PHP 5 (OOP)

Ein Pattern, das man sehr häufig antrifft, ist neben dem Singleton die sogenannte Registry. Eine Registry ist streng gesehen nur eine Verschiebung des globalen Gültigkeitsbereiches. Zugriff von überall Durch eine Registry kann man von überall auf die in der Registry ablegten Variablen / Objekte zugreifen. Dazu wird diese meistens als Singleton implementiert. Das heißt, man […]


[C++] Überarbeitung von 4-Gewinnt

Rückblick Letztes Jahr habe ich euch meine Version von 4 Gewinnt vorgestellt, die ich für die Schule programmiert habe. Sie war ein Konsolenspiel und konnte Wahlweise mit Maus und Tastatur gesteuert werden. Hier könnt ihr alles nochmal nachlesen. Dieses Jahr geht es weiter Ich habe von meinem Lehrer die Erlaubnis bekommen, dass ich dieses Jahr […]


»Meta