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: ...

lutego 7, 2010 · paramah

Doctrine + NestedSet + Ajax + Smarty + ZF

Na pewno nie raz okazuje się, że na stronie czy w innej aplikacji trzeba umieszczać i zarządzać danymi hierarchicznymi. Jeżeli korzystamy z Doctrine’a to mamy do dyspozycji NestedSet - bardzo przydatne narzędzie Zaczynamy Po pierwsze określamy strukturę tabeli dla danych hierarchicznych: App_Menus: actAs: NestedSet: hasManyRoots: true rootColumnName: parent_id tableName: menus columns: id: type: integer primary: true autoincrement: true name: string(64) type: integer Powyżej mamy definicję tabeli w której może występować wiele drzeni drzewa, a pole określające dane drzewo nazwane zostało parent_id (w dokumentacji Doctrine, używają root_id jednak w moim przypadku z racji zaszłości historychnych wolę parent_id) ...

stycznia 30, 2010 · paramah

Wyciąganie akcji Zend_Controller w modułach systemu

Czasami w przypadku tworzenia systemu kontroli dostępu do zasobów aplikacji chcemy mieć wszystko np. w bazie danych. W przypadku kiedy aplikacja jest spora to niestety okazuje się ze ręczne prowadzanie elementów systemu do bazy jest zwyczajnie męczące, a fixtures np. w Doctrine to zbędny wysiłek można posilić się prostą funkcją parsującą nasze pliki. Oczywiście kod poniżej jest przystosowany do mojej aplikacji, ale myślę że nie trudno go zmienić pod Wasze potrzeby. ...

stycznia 30, 2010 · paramah