- Створюємо скіни для проекту за допомогою Zend Layout (8)
- Більше 50 порад щодо оптимізації вашого PHP коду (7)
- Пишемо власний View Helper (5)
- Використовуємо Zend Paginator в своєму проекті (4)
Про проект Даний проект створений для того, щоб об'єднати безліч корисної інформації по об'єктно-орієнтованого програмування на PHP5. Хитрощі і прийоми при розробці PHP-додатків, використання різних PHP-фреймворків, як, наприклад, Zend Framework, обмін досвідом між програмістами - ось основна тематика даного ресурсу.
Дуже часто при розробці веб-додатків нам доводиться відображати певний безліч даних (записи в блозі, товари в інтернет-магазині та ін.) З розбивкою на сторінки. Я більш ніж упевнений, що у кожного досвідченого розробника вже є перевірений код, який кочує з проекту в проект і виконує це завдання. Але все ж, якщо ви використовуєте в своєму проекті Zend Framework - ви можете на нього покластися і в цій справі. Якщо ж ви не використовуєте Zend - не біда, ви завжди зможете взяти від нього саме те, що вам потрібно, завдяки модульності і максимальної взаімонезавісімие компонентів фреймворка. У будь-якому випадку, пагінація (розбиття даних по сторінках) - завдання хоча й тривіальна, але все одно приємно, якщо хтось вже зробив всю роботу за вас. Так що - прошу любити і жалувати, Zend Paginator!
Для початку, нам знадобиться підключити Zend Paginator в наш скрипт. Це простіше простого, навіть якщо ми взагалі не використовуємо жодних інших класів з Zend Framework.
Далі нам необхідно витягти дані з нашої бази даних і передати їх пагінатору. Діапазон відображуваних записів буде залежати від параметра page. який ми будемо передавати з нашого пагінатора. Решта за нас зробить сам пагінатор.