Aleksandr
> про дефолтный контроллер чуть подробнее
При запросе "/такой-страницы-у-меня-нет" нужно показать 404. А в вашем же случае все ссылки на несуществующие страницы будут отображать дефолтный контроллер.
> Объясните пожалуйста почему синглтон лишний
Синглтон нужен для получения доступа к инстансу с любого места в приложении. Если бы это был главный контейнер приложения, то да, это имеет смысл. Но для роутера, который выполняется всегда в одном и том же месте в приложении, синглтон не нужен. Вы просто раз вызвали роутер и больше он не нужен: ( new Router() )->init();
XpeH Петрович: Ой-йой, кого не спроси, так все не относятся к их числу ) Ну просто какая-то невидимая армия криворуких программистов, как суслики. Никто их не видит, а они все пишут и пишут.
1. Я должен дать себе в глаз за то, что кто-то плохо пишет? С таким же успехом вы себе дайте в глаз за результат работы вашего "товарища по конторе" и всех остальных, кто плохо пишет.
2. Могут писать криво все. Но почему-то вы указали только пхпшников. Так это расизм! )
3. Не спорю даже с вами.
4. Нет блин, сейчас одену галстук и буду писать вам заверенные письма через юридический отдел.
5. Все-все, не надо больше! Я же пошутил)
6. У меня нет желания вам ничего доказывать.
Это была шутка, смайлик в конце видите? Нет? Так он там есть, это вам говорит один из "тех самых пхпешников" )
nepster09: Облегчит выборку с БД? Да, конечно. Но представьте себе, что cron по какой-то из причин может перестать менять 1 на 0 в нужное время. Кто-то может случайно удалить, или забыть прописать задачу в cron при переезде, или модифицировав скрипт допустить ошибку, или система будет настолько перегружена что он не отработает как надо. Что тогда? А тогда все ваши объявления, которые уже должны быть 0, все еще будут 1. Человеческий фактор причина большинства ошибок.
Матвей Мамонов: Как правило человек, который создает интерфейс, создает и архитектуру приложения\компонента. Он знает, какие задачи должно решать приложение\компонент, как оно должно работать, планирует его и создает. Если все сделано хорошо, то проблем не будет. Но бывает, что допускают ошибки. Все мы люди...
Ничерта не понятно. Как он там, этот массив размещен? Что там за файлы конфигурации? В общем пока не будет достаточное кол-во информации внятного ответа вы не получите