PHP: Первая страничка и умная ссылка

Предварительно предполагается что Вы установили себе «джентельменский набор» — связку Apache+Php и можете запустить пример сразу при прочтении. Это хороший практический способ понять — взять и попробовать

Очень просто словить вход на сайт — это просто index.php (если Вы взяли настройки по умолчанию)

index.php

Но мы не хотим просто сайт из одной странички, мы обычно хотим хотябы две) Можно конечно создать так

index.php

second.php

Но вот честно представьте как это выглядит когда страниц много….

Магия .htaccess

В корне сайта создаем настроечный файл для вебсервера (для Апача это .htaccess), в котором описываем что при любом запросе, когда нет такого файла или директории, мы хотим чтобы отрабатывался наш индексный файл. Теперь нам достаточно одного файла и любой урл будет задействовать его

.htaccess

Попробуйте вызвать теперь несколько раз свой сайт с разными путями, например http://localhost/something/new/with?params=1 В запросе будет отличный параметр) Плюс все данные просто отправленные тоже будут (это важно — могут быть и формы нужны))))

index.php

Роутинг

Красивым словом Роутер в подавляющем количестве распространенных решений называют функцию / класс / объект класса, который должен перенаправить собственно запрос на нужный нам кусочек кода (Контроллер в MVC схеме). Поэтому мы можем сейчас поиграться — например так… Специально упрощенная схема (для приведения принципа работы). У вас могут быть регулярки путей, спецправила и все что угодно — но по сути Вы просто извлекаете из «ссылки» нужное действие)

index.php

Оставить комментарий

XHTML: Вы можете использовать такие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">