Красивые и понятные пути для страниц вашего сайта 2 — Модули
В прошлой статье мы остановились на разборе адресной строки. Пусть у нас будет пока тока один модуль — Новости.
Обычно для легкого понятия, структура файловой системы сайта строится следующим образом (структура папок):
DIR: modules
FILE: index.php
FILE: .htaccess
В папке modules будут хранится модули, в файле index.php — обработка путей и подключение модулей, файл .htaccess — включение модуля mod_rewrite. Обо всем этом я уже писал в прошлой статье, если не читали, обязательно прочтите.
Итак. Нам нужно для примера создать модуль новости. Подумаем, как модуль будет работать.
1. Определяем, что пользователь вызвал модуль
2. Определяем какие параметры передаются модулю в пути. Это могут быть (номер страницы, и номер самой новости)
3. в зависимости от переданных параметров определяем действие модуля. Например, если параметров нет — выводим все новости, с учетом кол-ва на страницу и показываем страницы (1,2,3,4, далее). Если передан параметр номера самой новости — показываем полностью новость и например кнопочку «Назад», чтобы вернуться назад к списку.
Читать полностью...
Последние комментарии