я решил свой форк yii сделать без 100% BC, а чтобы все было всерьез и надолго - в моей команде будет для этого человек
ближайшие планы:
* переписать CActiveRecord::$db на DI, подобный классу Фиксера, а то это ж просто писец феерический - объект соединения с базой в публичном статическом поле родительского класса моделей
* для findByPk() без JOIN-ов сделать поддержку Handler Socket (как вариант, попросить у Фиксера его либу)
* сделать поддержку репликации c поддержкой транзакций, подсказок (masterOnly, slavePrefered) и failover
* коллбек afterFindAll() - общий вызов для всех результатов поиска, а не для каждого поля отдельно
* возврат коллекций из findAll() и дефолтные null-объекты для отсутствующих связей чтобы было меньше лапшы if(NULL === $post->Author)
* Posts::model()->findAll()->asArray() - даже в 1.1
* кеш схем базы в php-файле, с байткод-кешем работает очень быстро, учитывает YII_DEBUG и миграции
более серьезные или менее нужные вещи:
* генератор action-ов для серверной стороны JSON-RPC2 и моделей для клиентской
* переписать немного CHtml на глифы по Банде 4х
* DI вместо private-полей в других нужных местах
* оптимизация CList*, уход от private $_d, $_c
* нормальная поддержка SOAP - как вариант, через генератор моделей
* исправить работу с PK таблицы в кишках AR, там щас скаляр/массив смешиваются
пишите чего еще серьезного надо