Как написать хороший роутер или где взять готовый? Помогите написать нормальный роутер + url. Вот как-то так он выглядит сейчасclass Route { //тут был код) }
} Писался давно, знаю что не супер. Вот Url И тут тоже Это лишь часть кода(как пример) Что посоветуете ? Как нормально написать все это дело ? Или у этого роутера есть шанс на жизнь? Если смотреть в сторону готовых решений, то что наиболее оптимальное?вариант 1ВторойТретий Ссылки прогоняю через рг. выр. Получаются: В обычном виде, как-то так: domen.ru/class.php?option=1&id=17#page=3 В обработанном: domen.ru/class/option1/17#page3 И чпу: domen.ru/classname/opionname/name/page1 Нагрузка разумеется меняется, хочется что бы было все правильно и что бы ссылки хотя бы нормально выглядели, можно и чпу частичное.
Для улучшения вашего роутера можно внести следующие изменения:
Создать класс Router, в котором будут методы для обработки запросов к определенным URL-адресам.Добавить возможность обработки GET параметров и передачи их в методы обработки запросов.Использовать библиотеку для работы с URL, чтобы удобно разбирать и анализировать URL-адреса.Добавить проверку на существование страницы по запрошенному URL-адресу и выводить соответствующий HTTP-заголовок.
Для использования готовых решений, вы можете обратиться к различным фреймворкам, таким как Laravel, Symfony, Django, Flask и другим, которые предоставляют возможность удобного маршрутизации запросов и генерации ЧПУ ссылок. Выбор конкретного фреймворка зависит от ваших потребностей и опыта в разработке.
Для улучшения вашего роутера можно внести следующие изменения:
Создать класс Router, в котором будут методы для обработки запросов к определенным URL-адресам.Добавить возможность обработки GET параметров и передачи их в методы обработки запросов.Использовать библиотеку для работы с URL, чтобы удобно разбирать и анализировать URL-адреса.Добавить проверку на существование страницы по запрошенному URL-адресу и выводить соответствующий HTTP-заголовок.Для использования готовых решений, вы можете обратиться к различным фреймворкам, таким как Laravel, Symfony, Django, Flask и другим, которые предоставляют возможность удобного маршрутизации запросов и генерации ЧПУ ссылок. Выбор конкретного фреймворка зависит от ваших потребностей и опыта в разработке.