paginator-intro.xml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="learning.paginator.intro">
  5. <title>Introduction</title>
  6. <para>
  7. Imaginons que vous vouliez créer un blog, rempli de billets traitant d'un sujet.
  8. Fort probablement, vous n'afficherez pas tous les billets sur une seule et unique page.
  9. La solution est de selectionner une petite partie des billets et de l'afficher tout en
  10. permettant à l'utilisateur de naviguer dans les différentes pages, un peu comme votre
  11. moteur de recherche favori présente ses résultats.
  12. <classname>Zend_Paginator</classname> est étudié pour répondre à ce besoin : diviser des
  13. collections de données en parties logiques plus petites, le tout facilement et dupliquant
  14. peu de code.
  15. </para>
  16. <para>
  17. <classname>Zend_Paginator</classname> utilises des adaptateurs pour gérer les données
  18. et fournir les pages disponibles. Nous verrons dans les sections suivantes comment
  19. les manipuler et comment tirer partie du meilleur de <classname>Zend_Paginator</classname>.
  20. </para>
  21. <para>
  22. Avant d'aller plus loin, nous allons regarder quelques exemples simples. Puis ensuite, nous
  23. examinerons <classname>Zend_Paginator</classname> dans des cas réels simples, comme paginer
  24. des résultats de base de données.
  25. </para>
  26. <para>
  27. Cette introduction vous a permis de voir globalement le potentiel de
  28. <classname>Zend_Paginator</classname>.
  29. Pour démarrer, voyons quelques extraits de codes au travers d'exemples.
  30. </para>
  31. </sect1>