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.

Kako pomoći u održavanju PEAR paketa

PEAR je skup raznovrsnih komponenti i paketa za PHP. Neretko se, međutim, dešava da se, iz različith razloga, pojedini paketi slabo ili uopšte ne održavaju. Till Klampaeckel je na svom blogu dao nekoliko saveta kako može da se pomogne kod održavanja PEAR paketa, bilo da je reč o popravci neke greške u paketu ili dodavanju novih stvari.

Najbolji način da se pomogne jeste da se otvori bug report sa detaljnim opisom problema, da se ponudi moguće rešenje za problem, patch za problem kao i da se priloži unit test, kako bi svi bili sigurni da je problem zaista rešen. Ukoliko su glavni developeri paketa neaktivni, potrebno je poslati mail PEAR QA timu i oni će napraviti novu verziju paketa sa novim izmenama.

Ukoliko neko postane aktivan sa ovakvim promenama i doradama, nije isključeno da će PEAR QA tim da mu ponudi preuzimanje održavanja datog PEAR paketa.

Pravljenje i održavanje PEAR kanala pomoću Pirum-a

Ranije sam već pisao o Pirum-u, alatu pomoću kojeg možete praviti svoje PEAR kanale, kako bi olakšali distribuciju PHP paketa i aplikacija. Mike Willbanks je na svom blogu napisao tutorijal koji objašnjava pravljenje i održavanje PEAR kanala napravljenih pomoću Pirum-a.

Autor objašnjava šta je potrebno na serveru (PEAR i ssh pristup) i kako se Pirum instalira. Dat je primer pirum.xml filea koji služi za opis PEAR kanala koji će biti postavljen na server. Nadalje, objašnjeno je kako se pravi glavni repozitorij PEAR kanala i kako se dodaju paketi u isti.

Ubrzavanje aplikacija sa Cache_Lite

José da Silva je na svom blogu objavio kratak uvodni članak kako možete iskoristiti Cache_Lite za ubrzavanje web aplikacija. Cache_Lite je brz, jednostavan i pouzdan sistem za keširanje.

Autor je opisao kako možete instalirati Cache_Lite preko PEAR paketa, kako se objekat instancira i na koji način možete skladištiti i uzimati podatke iz keša. Rad sa ovim sistemom je lak i daje dobre rezultate.

Napravite svoj PEAR kanal pomoću Pirum-a

Pirum je jednostavni serverski upravljač za PEAR kanale. Ukoliko imate nekoliko malih paketa ili aplikacija koje želite da distribuirate putem PEAR-a Pirum vam omogućava da u samo nekoliko koraka napravite svoj PEAR kanal.

Kako Pirum generiše statične XML datoteke, ovakav PEAR kanal možete postaviti i na najobičniji deljeni hosting bez podrške PHP-a. Ceo Pirum se sastoji od jedne PHP datoteke, koja se pokreće iz konzolne linije. Licenciran je pod MIT licencom.

Neke od mana Pirum-a je što se ne može vršiti kategorizacija paketa i što ne postoji web sučelje za upravljanje, što ne sprečava da ga koriste popularni projekti kao što su symfony, Phergie i PHPUnit.

1