Autor wpisu: Load, dodany: 07.01.2012 21:39, tagi: php, framework, zend_framework
Wstęp
Dowiemy się co to takiego jest ten „Zend Framework”, gdzie można poczytać na jego temat, dla kogo jest kierowany i w czym może nam pomóc, wspomnę również o lekturach dla początkujących w które można lecz nie trzeba się zaopatrzyć.
Czym jest Zend Framework?
Zend jak każdy framework jest aplikacją, a w zasadzie tylko jej szkicem daje nam wiele możliwości i znacznie upraszcza pracę z kodem, choć na początku ogrom informacji w jaki musimy się zaopatrzyć może wskazywać na coś zupełnie innego. Zf daje nam wiele klas które możemy wykorzystać w naszych projektach od prostych operacji na bazie poprzez tworzenie i wyświetlanie plików pdf, aż do bibliotek obsługujących za nas całą robotę związaną z formularzami.
www.framework.zend.com
Główna strona projektu - Zend Framework możemy z niej pobrać aktualne wydanie fw (1.11.11) jak i wersję testowe (2.0.0beta1). Strona zapewnia nam obszerną dokumentację w kilku językach, niestety język polski był dostępny tylko do czasu i tylko w części, jego kopię można znaleźć na www.zend-framework.pl/manual. Tak jak pisałem jest częściowo przetłumaczona, dla osób nie znających j. angielskiego jest to jakieś wyjście. Tłumaczenie trwa jednak nadchodzący ZF2 różniący się dość sporo do swojego poprzednika zniechęca tłumaczy – szkoda ich pracy.
ZF dla każdego?
Nie, stanowczo nie! Jeśli nie znasz OOP lub podstaw php czas zacząć naukę – nie znając mechanizmów działania programowania obiektowego ciężko zabierać się za pracę z urządzeniem wyciskającym z niego ósme soki. W sieci znajduje się bardzo dużo kursów dla początkujących i średnio zaawansowanych – wystarczy poszukać. Jednak jak masz podstawy to możesz wystartować z tym potworem już po kilku godzinach, a Twój projekt będzie czymś więcej niż „Hello word”.
Zend przede wszystkim pokazuje nam jak powinien wyglądać przepływ informacji i dostarcza ogromną ilość gotowych modułów odwalających za nas brudną robotę, idealnym przykładem jest Zend_Form, za pomocą tej klasy możemy stworzyć formularz, dodać do niego odpowiednie ograniczenia i od tej pory wyświetlanie formularzu odbywa się poprzez wpisanie jednej linii kodu, gdy zostanie on wysłany zf sam sprawdzi wszystkie pola wedle kryterium podanego wcześniej i w razie potrzeby wygeneruje odpowiedni błąd. Tworzenie takiego formularza ogranicza się tak na prawdę do stworzenia klasy, a w jej ciele użycie kilku funkcji – ciężko to opisać bez przykładów a nie chcę mieszać już na starcie.
Książki o Zf
Na rynku w języku polskim jest niewiele papirusów które tak na prawdę mogą się nam przydać, jedynym wartym polecenia i w miarę aktualnym jest „Zend Framework od podstaw” Włodzimierza Gajdy ~530 stron tylko o Zend’zie za 89zł, Helion często daje rabaty wystarczy codziennie sprawdzać tutaj.
Podsumowanie
Suche informacje, bez kodu by nie wprowadzać zamieszania, warto przeczytać by mieć jakiś pogląd na sytuację i nie podbijać słońca z pióropuszem na głowie.