Pager 2.5.1 oraz EPager
Po dość długim okresie milczenia wrzucam nową wersję Pagera. Wnosi ona parę drobnych poprawek.
Dołączam dodatkowo klasę EPager, która dziedziczy po Pager i rozszerza go o parę ciekawych rzeczy:
- Automatycznie wyliczanie liczby rekordów
- Automatyczne rozpoznawanie sortowania
- Automatyczna generacja wynikowego zapytania na podstawie dwóch powyższych wyliczeń
Co nam to daje? Ano to, że nie musimy się już martwić o budowanie zapytania które będzie stronicowało, które będzie sortowało. Wszystko to zostania samo utworzone na podstawie podstawowego zapytania i podaniu nazw kolumn po których będzie można sortować.
Czyli zamiast tworzyć takie zapytanie na podstawie różnych czynników:
select * from tabela order by pole asc limit 10,5
to tworzymy tylko takie:
select * from tabela
i o nic już się nie martwimy
Klasa dostępna w paczce 2.5.1 w katalogu epager.
ps: Przykład korzystać będzie z bazy danych. Niezbędne zapytania dostępne są w pliku epager.sql w katalogu epager.