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

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

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

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

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

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

20 Апр 2024 в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир