Стратегии сопоставления контроллеров URL (PHP) - PullRequest
7 голосов
/ 12 апреля 2010

Это своего рода академический вопрос, поэтому не стесняйтесь выходить сейчас. Я пробовал стек через потоки, относящиеся к отображению URL / контроллера в средах MVC - в частности, это:

Маршрутизация URL-адреса приложения PHP

Пока я могу установить две практики:

1: динамическое сопоставление путем анализа строки URL (взорвано в '/')

2: URL-адрес сопоставления с шаблоном, соответствующий файлу конфигурации, содержащему доступные маршруты

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

Ответы [ 2 ]

4 голосов
/ 12 апреля 2010

Вы можете смешать оба варианта. Большинство фреймворков делают это для управления отображением URL. Первый - по умолчанию, а второй - альтернативный. Один из фреймворков php, который использует его, это Zend. Вы можете проверить zend_router для более подробной информации.

0 голосов
/ 12 апреля 2010

Я использую ваш первый вариант.

.Из того, что должно произойти, если нет контроллера, я смотрю, есть ли статический файл с этим именем, и поделюсь им, если скрипт все еще не может найти ничего, он обслуживает страницу 404 с некоторой полезной информацией.Это отлично работает для меня и дает мне много контроля над тем, как сайт реагирует на различные ситуации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...