Dynamiczne ładowanie Zend Plugins

Jak wiadomo Zend vanilia jest nieco toporny i mało przyjazny dla projektanta, dlatego trzeba deko posiedzieć, żeby wszystko zadziałało w miarę przyjemnie i tak jak chcemy.

Integracja Zend’a z Doctrine, Smarty’mi jest powszechnie znana i opisywana na różnych stronach, dlatego nie będę tego powielać.

Wszystko działa fajnie, jednak w przypdku rozbudowy serwisu i chęci automatyzacji obsługi żądań w odniesieniu do Zend_Loader_PluginLoader wymagała implementacji loader’a – zamiast wyważać otwarte drzwi, zabuszowałem w internecie i znalazłem całkiem fajny Loader do pluginów, oczywiście wymagał on u mnie pewnych zmian, bo inna idea – ale ogólnie pomysł dobry i działa:

http://www.zfsnippets.com/snippets/view/id/57/plugger-a-plugin-manager

Ogólnie polecam w celu definiowania różnych pluginów pod względem “areas”, definiowanych za pomocą obsługi requestów np.
inne pluginy dla modułu “admin”, inne dla kontrollera “users” etc… – wszstko jest opisane.