Wstęp
Zend Framework (ZF) jest frameworkiem o otwartym kodzie źródłowym
używanym do tworzenia aplikacji i serwisów web za pomocą PHP 5. ZF jest
zaimplementowany w 100% za pomocą kodu zorientowanego obiektowo.
Komponentowa struktura ZF jest nieco wyjątkowa; każdy komponent został
zaprojektowany z niewielkimi zależnościami od innych komponentów.
Ta luźno połączona architektura sprawia że programiści mogą używać
pojedynczych komponentów. Nazywamy to często architekturą "use-at-will".
Pomimo tego, że można ich użyć osobno, komponenty Zend Framework,
znajdujące się w standardowej bibliotece, po połączeniu
tworzą potężny i elastyczny framework. ZF oferuje mocną i wydajną
implementację wzorca MVC, prosty w obsłudze interfejs komunikacji z
bazą danych, a także komponent formularzy, który obsługuje renderowanie
kodu HTML formularzy, weryfikację poprawności danych i filtrowanie
dzięki czemu programiści mogą obsłużyć wszystkie te operacje za pomocą
jednego łatwego w użyciu obiektowego interfejsu. Inne komponenty takie
jak Zend_Auth czy Zend_Acl zapewniają użytkownikom możliwość
uwierzytelniania i autoryzacji w oparciu o najczęściej używane sposoby
przechowywania danych uwierzytelniania. Oprócz tego jest dostępnych
wiele bibliotek pozwalających na prostą obsługę najbardziej popularnych
webserwisów. Jakiekolwiek są potrzeby Twojej aplikacji,
najprawdopodobniej uda Ci się znaleźć komponent Zend Framework, który
mocno zmniejszy czas tworzenia aplikacji.
Głównym sponsorem projektu Zend Framework jest firma
Zend Technologies, ale wiele innych firm współtworzyło komponenty i
inne ważne funkcjonalności frameworka. Firmy takie jak Google, Microsoft,
czy StrikeIron zostały partnerami firmy Zend aby pomóc w tworzeniu
interfejsów obsługi ich serwisów i innych technologii które chcieli
udostępnić programistom Zend Framework.
Zend Framework nie posiadałby tych wszystkich funkcjonalności gdyby nie
pomoc społeczności ZF.
Członkowie społeczności, włączając w to osoby wnoszące wkład do ZF, są
dostępni na
listach dyskusyjnych,
kanałach IRC oraz na innych forach.
Jeśli masz pytania odnośnie ZF, najlepiej będzie skierować je do społeczności.