Какой правильный путь при написании роутинга? Здравствуйте, в интернете видел много статей о том, как написать свой роутинг, во всех статьях всегда пишут, что они показывают самый простой и не всегда правильный вариант, что они просто хотят показать сам принцип работы... Принцип работы я понял: разбираем uri на части и в зависимости от того, что там содержится вызываем определённый метод нужного класса.
Хотелось бы, всё же, найти/научиться правильному варианту, может есть где-то уже инфа на русском? Книги, статьи и так далее, может у вас есть возможность тут описать?
Так же нашёл два принципиально разных подхода, привожу ссылки:rmcreative.ru/blog/post/mvc-front-controller-contr...https://habrahabr.ru/post/150267/#RouterCoding
Какой из этих подходов более правильный?

21 Авг 2019 в 07:04
204 +1
0
Ответы
1

Существует несколько различных подходов к написанию роутинга, и выбор зависит от конкретных требований проекта. Оба подхода, которые вы упомянули, имеют свои преимущества и недостатки.

Подход от rmcreative.ru:
Этот подход основан на использовании Front Controller и создании отдельного класса для обработки маршрутов. Он позволяет централизованно управлять всеми запросами и обеспечивает легкость добавления новых маршрутов и их обработчиков. Это позволяет создавать чистый и структурированный код.

Подход от habrahabr.ru:
Этот подход основан на использовании набора правил для определения маршрутов, вместо создания отдельного класса для их обработки. Он может быть более простым в реализации, но может стать сложным при увеличении количества маршрутов и их обработчиков. Однако он может быть подходящим для небольших проектов или при быстром прототипировании.

В целом, оба подхода могут быть правильными в зависимости от конкретной задачи. Рекомендуется изучить оба подхода и выбрать тот, который лучше подходит для вашего проекта и соответствует вашим потребностям. Важно также следить за чистотой кода и его расширяемостью.

20 Апр в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 541 автору
Первые отклики появятся уже в течение 10 минут
Прямой эфир