
-7
Declined
смена фреймворка
Планируется ли смена фреймворка у CMS ,
CI не сильно похож на фреймворк, хоть на нем и делают сайты, планируется ли использовать что-то более современное в основе. То есть типа FuelPHP / Symphony2 / Zend / Yii и тд, без артефактов в коде типа @mysql_num_rows
Customer support service by UserEcho
YII
ну про YII понятно современный быстрый с хорошей документацией и большим мировым сообществом. С хорошей архитектурой. Но средним порогом вхождения
Zend/Zend2
Тут уже понятно высокий уровень вхождения, немного громоздкий и тяжелый, использовать можно , но не нужно
Kohana
FuelPHP
При написании модуля столкнулся с палками в колёсах.
Кривая загрузка моделей, нарушения SOLID, Open/Closed и SPOT в коде.
Например Controller общается с бд, пример создание страниц в админке,
Хотя бы сделать поддержку namespace в коде, тогда автозагрузка классов модуля будет куда проще. В коде контроллера вызвав Module\Model\EntryCollection и не нужно всякие This->load(бла бла бла)
Убрать в коде @ , например CI_DB_mysql_driver
Что это такое @mysql_connect , @mysql_pconnect, @mysql_select_db
Как можно тут отловить ошибку?
Я думаю подобных артефактов уже навалом в коде, и это очень не красивый шаг, скорее это становиться похожим на кислую конфету в аппетитной обложке.
Притом почему бы и не сделать?
Вы работаете на 3 веткой, парралельно делать 4alfa , мажорная как раз и подразумевает что некоторые веши могут не работать, что придется доработать. Но эффект может быть куда лучше,а если у CMS будет хорошее API, то для миграции существующего кода уйдет куда меньше времени.