Design gefällt mir, hättest mir nen paar Credits ruhig abgeben können.
Code.. naja.
Ich habe jetzt noch nicht alles gelesen, aber der Sinn von Namespaces: Du kannst mehrere Klassen mit dem gleichen Namen erstellen.
Bsp.:
namespace Hallo;
class Hi {
}
und
namespace Tschuess
class Hi {
}
$namespaceHallo = new Hallo\Hi;
$namespaceTschuess = new Tschuess\Hi;
Somit könntest du theoretisch den Pfad festlegen und mit dem Autoloader die lasse automatischen require'n lassen.
Eine Frage: Wie funktioniert das Routing? Gibt der Page-Name den Pfad für den Controller an? Wenn ja, dumme Idee. Würde dir ein eigenes Routing empfehlen. (Sowas hatte ich da bei meinem Retroprojekt -> https://forum.ragezone.com/f331/masterpie…op-mvc-1066695/)
Ansonsten viel Spaß beim Coden