paginator-intro.xml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- Reviewed: no -->
  3. <sect1 id="learning.paginator.intro">
  4. <title>Introduction</title>
  5. <para>
  6. Let's say you're creating a blogging application that will be home to your vast
  7. collection of blog posts. There is a good chance that you do not want all of
  8. your blog posts to appear on one single page when someone visits your blog.
  9. An obvious solution would be to only display a small number of blog posts
  10. on the screen at a time, and allow the user to browse through the different pages,
  11. much like your favorite search engine shows you the result of your search query.
  12. <classname>Zend_Paginator</classname> is designed to help you achieve the goal of dividing collections
  13. of data in smaller, more manageable sets more easily, with more consistency,
  14. and with less duplicate code.
  15. </para>
  16. <para>
  17. <classname>Zend_Paginator</classname> uses Adapters to support various data sources and ScrollingStyles
  18. to support various methods of showing the user which pages are available.
  19. In later sections of this text we will have a closer look at what these things
  20. are and how they can help you to make the most out of <classname>Zend_Paginator</classname>.
  21. </para>
  22. <para>
  23. Before going in-depth, we will have a look at some simple examples first.
  24. After these simple examples, we will see how <classname>Zend_Paginator</classname> supports the most
  25. common use-case; paginating database results.
  26. </para>
  27. <para>
  28. This introduction has given you a quick overview of <classname>Zend_Paginator</classname>. To get
  29. started and to have a look at some code snippets, let's have a look at some
  30. simple examples.
  31. </para>
  32. </sect1>