Pagination générique en PHP
Si il y a bien quelque chose dont j’ai horreur, c’est de devoir réinventer la roue !
J’avais besoin d’un petit composant de gestion de pagination en PHP pour paginer les résultats d’un moteur de recherche. Après quelques recherches Google, j’ai trouvé PaginateIt qui me convient parfaitement.
Cette petite librairie fournit une classe bien documentée permettant de faire tout ce qui est nécessaire dans ce domaine. C’est pratique et ca fait ce qu’on lui demande, donc c’est adopté !!
Exemple d’utilisation :
$PaginateIt = new PaginateIt();
$PaginateIt->SetItemCount($xml['Matches']);
$PaginateIt->SetItemsPerPage($HITSPERPAGE);
$PaginateIt->SetLinksFormat( ‘< < Précédente', ' • ', 'Suivante >>’ );
$pagination = $PaginateIt->GetPageLinks();
Il reste ensuite à insérer le code HTML “$pagination” à l’endroit voulu, à gérer la variable “$page” passée en URL pour naviguer au sein de son recordset de données et le tour est joué !