Open Power Libraries
Głównym celem tego projektu jest stworzenie wyspecjalizowanego zestawu bibliotek PHP5, które wspomogą rozmaite frameworki oraz indywidualne projekty. Są one projektowane w oparciu o nasze własne doświadczenia z innymi projektami, które nie zawsze oferowały jakąś spójną wizję pracy lub działały w oderwaniu od reszty, co utrudniało korzystanie z nich.
Spis treści
Pierwszą biblioteką z serii jest znany już wielu polskim programistom system szablonów Open Power Template. W nowej odsłonie, oznaczonej numerem 2, został napisany całkowicie od nowa, z nowymi założeniami oraz pomysłami, a po starym kodzie została właściwie tylko nazwa i kilka koncepcji.
Podstawą bibliotek jest wspólne mini-jądro zwane OPL Core. Udostępnia ono pozostałym bibliotekom najważniejsze usługi takie, jak autoładowanie, system konfiguracji, plug-iny czy obsługę błędów. Biblioteki obudowują je później własną funkcjonalnością. Nie musisz ściągać całego zestawu bibliotek, jeżeli interesuje Cię tylko jedna z nich. Oczywiście pewne zależności między nimi będą istnieć, aby nie duplikować niepotrzebnie tej samej funkcjonalności, ale nie zawsze ma być konieczne ściąganie wszystkiego.
Biblioteki pisane są pod PHP 5.3, ale zachowują również wsteczną kompatybilność z PHP 5.2. Oprócz nich, pragniemy także stworzyć gotowe porty do różnych frameworków, aby ułatwić ich integrację.
W tej chwili zaczęliśmy lub zamierzamy rozpocząć prace nad kolejnymi bibliotekami:
- Open Power Classes - zestaw klas wspomagających realizujących różne pomniejsze funkcje.
- Open Power Forms - system obsługi formularzy zintegrowany z Open Power Template.