На днях запустили yiiframework.ru по мотивам code-igniter.ru. Думаем, развернуть там помимо форума русский cookbook и оперативную русскоязычную ленту новостей.
А от себя, Термит, могу сказать, что CI очень удобен для не очень больших проектов, а с «Ииии» больше возможностей, который предоставляется философия и архитектура фреймворка.
Я начинал с Codeigniter, затем сделал один проект Kohana (http://cjspromo.com/ — скоро откроется), а теперь всё больше и больше пользуюсь Yii.
P.S. А в догонку самый большой плюс «Ииии» — скорость работы и реализация многоуровнего кэширования на уровне фреймворка, самому не нужно «изобретать велосипед».
В Yii для меня было несколько архитектурных проблем, что не позволяли изящьно реализировать нужную логику. Не помню уже каких. Вернулся на kohana как основний фреймворк для разработки средних и больших проектов.
Все моменты вспомнить не могу, но первое что заметил сразу и поперся на форум за ответами:
как реализировать фичу CMS з урлами типа domain.com/path/to/page, тоесть нету сегмента, который отвечает за мапленый контроллер. Спросил у автора фреймворка на форуме, на что почти сразу получил ответ «неа, так низзя». Фича важная для моих разработок. Это так, что вспомнилось сразу. В общем представления сложилось что kohana более гибкая.
Вообще yii отличный фреймворк, просто для моих проектов не подходит.
Потом ловишь глюки… в Router теряется урл, надо как то чтоб не редиректило при переходе в модели админки и т д. Еще в кохане не враз нормально вызвать метод из другого контроллера, как с этим в Yii?
Всё очень просто. На мой взгляд был взят «ПУСТОЙ» проект (судя по ответам в секунду), когда подгрузка всех модулей занимает основное время.
Вот и получается, что CI грузит модули 200 раз в секунду, а YII — 600.
Естественно язык не тот. И формогенератор не тот. Это же не Python и не Django. Но параллели видно невооружённым глазом. Даже в сгенерированном системой конфиге и собственно в самой процедуре генерации приложения.
Yii — что за зверь?