Jak zaprojektować system rozszerzeń, dla aplikacji MVC? Wpadłem na taki pomysł, aby stworzyć katalog Plugin w którym będę składował klasy, rozszerzenia klas np. Modelu, jako że korzystam z SPL i klasy ładowane są automatycznie, w SPL moge sprawdzić czy np w pliku z tablicą istnieje nazwa klasy jeśli tak, to zamiast niej, wczytam tę którą tam podano, czyli rozszerzenie.
Czy to ma sens?
//plugin.php jeden plik dla całej aplikacji
$plugins = array('NazwaKlasyKToraTrzebaZamienic' => 'NazwaKlasayKtoraMaZostacWczytanaJakoPlugin');
Oczywiście plik to tylko jedna z opcji, bez znaczenia gdzie umieszczę te informacje, chodzi o sam pomsył.