@xGreen_Max

Как устроен принцип работы пагинации?

Видел много примеров пагинации на CSS или JS.
Некоторые говорят, что пагинацию делают чисто на php,
но я запутался, помогите разобраться.

Какой язык/языки нужны для пагинации страниц на сайте?
И как вообще устроен принцип работы пагинации?
Допустим есть 5 кнопок переключения:
620d6c6680e66169827770.png

Это ссылки на другие страницы HTML?
То есть, нужно cделать 5 разных html страниц с контентом
и давать на них ссылку в панели переключения?(Она на картинке)
Я правильно ли все понимаю?
  • Вопрос задан
  • 584 просмотра
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Пагинация делается в связке - бэкенд высчитывает нужный кусок контента, исходя из длинны контента на страницу и номера страницы соответственно. Номер страницы передается в параметрах запроса (собственно ссылке из блока пагинации). Фронтенд - обычно хтмл блок, построенный с помощью цикла на языке бэкенда (например пхп), отображает в браузере соответствующие ссылки, исходя из общей длинны контента, и деля его на размер контента на одну страницу. Можно его построить и на яваскрипте, но данные для построения (текущая страница, всего страниц) передается с бэкенда, так как там хранится выбранная информация.

В редких случаях используют "фиктивную" пагинацию на js, то есть весь контент загружают как список с бэкенда, а на фронте делят его на куски, и по нажатию показывают кусок соответствующий номеру страницы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы