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?

  1. //plugin.php jeden plik dla całej aplikacji
  2. $plugins = array('NazwaKlasyKToraTrzebaZamienic' => 'NazwaKlasayKtoraMaZostacWczytanaJakoPlugin');


Oczywiście plik to tylko jedna z opcji, bez znaczenia gdzie umieszczę te informacje, chodzi o sam pomsył.