_Dark_ пишет:
А как вы думаете?
Считайте порогом 0.3 секунды.
Hapson пишет:
Ага, понятно. А 0,03 это много или мало. За это время подгружаются два модуля и выбираются 5 статей из БД.
А как вы думаете?
Считайте порогом 0.3 секунды.
Понятно. Ну до этого еще далеко
(Добавление)
caballero
Я вот что-то не пойму, а как в вашем варианте происходит выброс на 404?
У вас главный контроллер вызывает роутеры всех модулей. Если ни один из них не распознал своего URI, то тогда по идее должно выполниться действие по умолчанию. Ну например вывод последних статей. А 404 где? При каком условии выбрасывает на 404?
(Добавление)
Или действие по умолчанию выполняется когда нет REQUEST_URI и QUERY_STRING ?
А любой нераспознанный URI - это и есть 404?
(Добавление)
Правильный принцип?
Цитата:
компонент Контент (модуль переросток) может дергать любые модули и выводить в область контента результаты их работы
приложение стартует
компонент Контент вызывает Роутер - возьми и проанализируй URI
компонент Роутер вызывает поочередно роутеры всех модулей - ищите свои параметры в URI
- URI есть, но модули не нашли ничего своего и каждый из них вернуд false Роутеру - ошибка 404
- URI есть и какой-то модуль нашел свои параметры - возвращает true Роутеру и делает, то что нужно
- URI нет - Роутер пинает тот модуль, который должен что-то сделать по умолчанию ну... articles/get_blog
приложение стартует
компонент Контент вызывает Роутер - возьми и проанализируй URI
компонент Роутер вызывает поочередно роутеры всех модулей - ищите свои параметры в URI
- URI есть, но модули не нашли ничего своего и каждый из них вернуд false Роутеру - ошибка 404
- URI есть и какой-то модуль нашел свои параметры - возвращает true Роутеру и делает, то что нужно
- URI нет - Роутер пинает тот модуль, который должен что-то сделать по умолчанию ну... articles/get_blog