Пользовательская маршрутизация на основе запросов в CodeIgniter или Phalcon

Я разрабатываю веб-приложения для относительно крупного предприятия. Чтобы следовать политике безопасности компании, состоящей только в использовании запутанных URI, я обычно использую фреймворк для доморощенных, используя шаблон фронт-контроллера.

Перед запутыванием URI приходят в следующем формате:

domain.com/app_name/index.php?controller=A&action=B

Вся строка запроса обрабатывается первой при генерации ссылок для создания URI в этом формате:

domain.com/app_name/index.php?q=Y29udHJvbGxlcj1BJmFjdGlvbj1C

где значение q является urlencode(base64_encode('controller=A&action=B'))

Фронт-контроллер при получении запроса сначала декодирует значение q а затем установите параметры в $_GET, тогда соответствующий контроллер и действие будут вызваны на основании этого.

Я собираюсь начать работу над новым проектом, и я хочу попробовать использовать фреймворк, либо CodeIgniter (с которым я относительно знаком), либо Phalcon (который я хотел бы попробовать). Как мне реализовать эту схему маршрутизации URI в любой среде? Из моего понимания оба по умолчанию используют сегментную маршрутизацию.

0 ответов

Другие вопросы по тегам