Я пытаюсь понять преимущества использования маршрутизации URL (отправки URL-адреса) по только что запущенному коду из разных сценариев. Помимо более красивых URL-адресов (которые могут быть выполнены с помощью htaccess с использованием любой модели), зачем мне направлять/архивировать/на dispatcher.php? Path =/archive/вместо, скажем, просто переписывать/*/в * .php? Является ли один лучше с точки зрения повторного использования кода? Организация? Обработка ошибок?URL-маршрутизация и несколько сценариев
Вы когда-нибудь переключались с одной модели на другую? Почему вы это сделали? Сколько работы влечет за собой переход?
Для контекста в настоящее время я использую метод множественного сценария. Среда - это Apache + PHP. Это проект среднего размера (более 40 страниц верхнего уровня).
Единственное реальное преимущество - это SEO-friendly или (редко) человеко-читаемые ссылки. делать это с помощью правил mod_rewrite - это большая головная боль. Кроме того, рассмотрим 'auto_prepend_file', который добавит все остальные функции точки ввода в вашу текущую модель. –
Мне трудно поверить, что это только * реальная выгода. Как насчет обработки ошибок верхнего уровня? – theazureshadow
@Col. Шрапнель: проблема с 'auto_prepend_file' заключается в том, что она не очень гранулирована. Я не могу выбрать, чтобы не включать его на странице (насколько я знаю). – theazureshadow