Максим Устинов: если честно - без понятия. У меня также кстати, если скобка пропущена или кавычки не закрыты. Хотя некоторые фатальные ошибки все равно выводятся.
включайте вывод ошибок самыми первыми строчками в скриптах. А то есть вероятность что они попадают в буфер, который успешно сбрасывается при прерывании скрипта до штатного вывода и поэтому ничего не попадает на экран.
fman2: в случае конфига проверки будут постоянно делаться в любом случае. Ведь на то он и конфиг, чтобы в зависимости от значений менять логику приложения.
вы что всерьез думаете что $obj->get('db.host'); лучше чем $config['db']['host']?
Ну будет не массив конфиг глобальный, а будет $obj глобальный. Какая разница? Тогда уж в статик класс засовывать это дело. И то, в Yii2 например конфиг выглядить вот так: Yii::$app->params['myparam'];
Соответственно чтобы что-то изменить в таком конфиге не надо никаких сеттеров а просто Yii::$app->params['myparam'] = "test";
Илья Паршаков: кстати исправил первый вариант. там скобочки в первый раз пропустил. Ну очень похоже на то что требуется. Или я вопще ниче не понимаю ;D
ну во первых нужно зарубить антивирус. От него толку, как с козла молока. Все новые вирусы, что еще не попали в базу на ура патчат как антивирусник, так и виндовс. Тут вопрос привычки скорее, не качать всякое говно с левых ресурсов. Это сразу освободит кучу ресурсов. Во вторых, как избавишься от антивируса заведи 2 пользователя и забери у него возможность устанавливать программы, делать правки в реестре и вообще настрой так, что этот пользователь не мог ничего сделать с виндой. Если что-то потребуется, то только с админа. Этим ты себя избавишь от кучи вероятных проблем с локерами и прочей шнягой. По началу будет неудобно, но довольно надежно, привыкнешь со временем.
без разницы. Если использовать рекурсию, то принимать параметр что-то типа $order = 'asc'. В теле функции уже смотреть что содержится в параметр и в зависимости от этого использовать соответствующую сортировочную функцию. В принципе, если глубина вложенности всего 2 то можно цикл в цикле. Рекурсия хороша тем, что не ограничивает в этом плане.
Ortero: месяц-полтора не больше. Как вариант можно остаться на тойже цмс на переходный период. Прописать каноникалы и подождать когда заменятся урлы в индексе. А сами урлы с помощью .htaccess адаптировать под новый вид (те, которые будут на новой цмс). Потом переехать вообще без потерь.