Zend Framework view helperi

Jedna od jačih strana Zend Frameworka jeste Zend_View komponenta i mogućnost pravljenja pomoćnih metoda za View objekat, pored nekih već postojećih koje dolaze "ugrađene" sa frameworkom. Prednost ovih pomoćnih metoda jeste ta da se, na primer, logika formatiranja nekih podataka može izvući na jedno mesto i iskoristiti na više mesta u aplikaciji, bez dupliranja koda. Rob Allen je na svom blogu objavio članak kako se pomoćne metode koriste i podešavaju.

U članku je objašnjen osnovni princip rada pomoćnih metoda, kako se prave pomoćne metode, gde se po default-u smeštaju i koji prefix imaju i kako mogu pomoćne metode koje se koriste na više različitih projekata izvući u zasebnu biblioteku i koristiti bez problema.

Custom View objekat u Zend Frameworku

Jedna od velikih prednosti Zend Framework-a jeste ta da programer nije ograničen samo na komponente koje se nalaze unutar ZF-a, već, sa malo truda, komponente se mogu zameniti sa nekim drugima, bilo gotovim ili onima koji se pišu "od početka. Tako, na primer, Zend_View komponenta se može zameniti sa nekom drugom, recimo u slučaju da je potrebno koristiti neki drugi templateing engine, kao što je Smarty. Rob Allen je na svom blogu objavio članak u kojem opisuje kako se Zend_View objekat može zameniti sa nekim custom View objektom unutar jedne ZF aplikacije.

Jedan od načina jeste da se prilikom inicijalizacije aplikacije, prepiše metoda koja inicijalizuje Zend_View objekat. Drugi način, koji je lakši za prenos sa projekta na projekt, jeste da se napravi novi view resurs, koji nasleđuje već postojeći Zend_View resurs.

Unit testiranje Zend Frameworka od verzije 1.8

Najveća novina u Zend Frameworku od verzije 1.8 jeste promena načina inicijalizacije, bootstrapinga, same aplikacije i uvođenje u "igru" Zend_Application komponente. Ove promene su dovele i do promene načina testiranja ZF aplikacija. Na ZendCon konferenciji prošle godine, Michelangelo van Dam je održao prezentaciju o unit testiranju Zend Framework aplikacija od verzije 1.8. To predavanje je snimljeno i objavljeno na Zend Developer Zone-u kao audio materijal.

Prezentacija govori o podešavanju testova, koja je (preporučena) struktura datoteka, kako se testiraju kontroleri, forme, modeli i izmene nad bazom podataka. Prezentacija je dostupna na SlideShare-u, a audio zapis možete ili preslušati na stranici ili preuzeti istu u MP3 formatu.

Zend Framework i PDO_SQLSRV driver

Zend Framework je biblioteka za koju postoji mnogo tutorijala na internetu, ali retko koji pokriva ZF na Windows operativnim sistemima, IIS web serverima i SQL serverima za bazu podataka. Na svom MSDN blogu Brian Swan je napisao tutorijal kako može da se koristi Zend Framework sa PDO_SQLSRV driver-ima za SQL server. Kako autor sam priznaje, ovo je njegov prvi susret sa ZF-om, te je i on sam koristio tutorijal koji je napisao Rob Allen (i koji koristi "običan" WAMP stack).

U članku je zapravo napisana samo razlika između Allenovog tutorijala i koraka potrebnih da ZF radi sa IIS-om i SQL serverom. Članak opisuje kako da se namesti sistem da može da se koristi Zend_Tool komponenta, kako da se u IIS-u nameste Apache pravila za "lepe linkove" i konekcija za bazu na SQL Server.

Zend Framework rečnik

Od svih PHP frameworkova koji trenutno postoje, Zend Framework je najkompleksniji i za njega je potrebno uložiti najviše truda da se savlada. Često programeri koji počinju da se upoznaju sa ovim frameworkom odustanu od njega jer je prevelik, spor, teško se uči. Kako bi pomogao programerima, Girogio Sironi je na DZoneu ojbavio Zend Framework rečnik u kojem je skupio termine koji se često susreću tokom rada sa ovim frameworkom i dao kratka objašnjenja za iste.

Među pojmovima koje je opisao jesu Adapter, Loader, Helper, MVC, Bootstrap i drugi. Odlična referenca koju vredi imate bookmarkovanu za trenutke konfuzije ;)