Nova era PHP frameworkova

2011. godina donosi puno toga novog u svetu PHP frameworkova, sigurno puno dobrog, mada možda i ponešto loše. Sa najavljenim novim verzijama nekih od najpopularnijih frameworkova, Juozas Kaziukėnas je na svom blogu objavio članak pod naslovom "Nova era PHP frameworkova" u kojem je podelio snama svoje viđenje trenutnog i budućeg stanja PHP frameworkova.

Autor je u članku objasnio kako je sve počelo pre nekih 6 godina i šta su trenutno najveći problemi. Nadalje, dao je svoje mišljenje zašto 2011. godina predstavlja novu eru, koje su neke od novina koje većina frameworkova uključuje i kada su te nove verzije za očekivati. Uzbudljiva godina u svakom slučaju :)

Pravljenje šablona sa Twigom

Jedna od novijih biblioteka za pravljenje šablona u PHP-u jeste Twig, koja je relativno brzo dobila na popularnosti jer ga je napravila i koristi, pre svega, Symfony zajednica. Na Zend Developer Zone-u je Vikram Vaswani u dva poduža članka opisao kako pomoću Twig-a i PHP-a praviti šablone.

U prvom delu je autor opisao kako instalirati Twig, osnovni primer prosleđivanja promenljivih u šablon, kako se radi sa for petljama i nizovima, te pravljenje layout-a uključivanjem više manjih šablona u jedan veći.

Drugi deo članka se bavi naprednijim stvarima kao što je nasleđivanje šablona, pravljenje i korišćenje raznih filtera za sadržaj i cache-iranje šablona.

Upoznavanje sa Yii frameworkom

Jedan od novijih frameworkova u PHP svetu jeste Yii framework. Među glavnim odlikama ovog frameworka izdvaja se generator koda pomoću kojeg je moguće izgenerisati skelet aplikacije, CRUD operacije... Na svom blogu Jason Gilmore je objavio uvod u Yii framework, gde u svega par koraka pravi jednostavan, ali funkcionalan sajt.

U članku je autor objasnio kako se Yii instalira, kako napraviti novu aplikaciju, nove stranice i forme za unos podataka pomoću generatora koda i kako podesiti pristup MySQL bazi podataka.

Uvod u PDO

Uvođenjem objekata u PHP, uveden je i nov način pristupa raznim bazama podataka - PHP Data Objekti, ili PDO. PDO predstavlja sloj koji izvršavanje upita i preuzimanje rezultata upita svodi na isti način korišćenja. Kako je ovo veoma zgodan način rada sa bazama, Christian South je na svom blogu objavio kratki uvod u PDO.

Autor je u ovom članku dao obješnjenje kako se konektovati na bazu pomoću PDO-a, kao i 3 različita načina za slanje upita ka bazi: PDO::exec, PDO::query i PDO::prepare.

Paginacija podataka pomoću PEAR Pager-a

Jedan od najčešćih zadataka prilikom pravljenja web aplikacija jeste da se određeni podaci prikazuju po stranama, tj. da se odradi paginacija tih podataka. Jason Gilmore je na PHPBuilder sajtu objavio novi članak u kojem opisuje kako napraviti paginaciju podataka pomoću PEAR-ovog Pager paketa.

Autor je u članku dao primere kako se pomoću ovog paketa može napraviti paginacija običnog niza podataka, koje opcije postoje za podešavanje Pager-a, kao i kako se može napraviti paginacija podataka dobijenih iz MySQL baze podataka.