Pager 2.5
Publikuję kolejną wersję pagera. W trakcie korzystania z niego wyszło mi parę rzeczy, których brakowało lub też trzeba było je troche zmienić. W związi z tym nowa wersja nie jest kompatybilna wstecz.
Główną zmianą jest rozbicie metody Render() na dwie metody: Make() oraz Render(). Pierwsza z nich tworzy tablicę Pagera, czyli defacto przejeła główną pracę ze starej metody Render(). Nowa Render() robi to co powinna, czyli tworzy kod html pagera na podstawie wyliczeń dokonanych przez Make(). Czyli jeśli do tej pory pisaliśmy tak:
<?php
$pag = $pager->Render(true);
?>
to teraz trzeba pisać tak:
<?php
$pager->Make(true);
$pag = $pager->Render();
?>
Nowością jest, że jeśli w konstruktorzy klasy drugi parametr ustawimy na null, to linki generować nam się z zapamiętaniem wszystkich parametrów z jakimi była wywołana strona. Sam kod klasy również przeszedł zmiany związane głównie z nazewnictwem właściwości, stałych i metod. Jeśli więc korzystaliści z nich miejcie to na uwadze.