В коде фреймворка? Если да, то все производители фреймворков не рекомендуют этого делать. Если есть необходимость поменять логику базовых классов, то просто создайте свой класс, унаследованный от базового, и перегружайте всё что вам нужно. Это частая практика и она более адекватна, нежели вносить правки в базовые классы.
Зачем выпрямлять?
Если проект не свой, то это очень большая ошибка.
Дело в руках.
Собственно, ТС, правильно сделали, что остановились на Yii.
Проекты реализуются абсолютно любые. Оф. документация более чем хорошая. Статей, примеров в сети достаточно. Ну и сообщество русскоязычное, почти всегда готово помочь.
Ну и приятные плюшки: миграции, кодогенерация, профайлер и тд.
Единственное, что мне не нравится в нем, так это eval, но скоро его не будет, ко второй версии обещали убрать:)
Серьезно?:)
Гораздо лучше первой части, чего уж тут говорить. Продолжительность в самый раз, на мой взгляд.
Здорово, в общем, но расти есть куда.
На столе стоит вот такой:
Вполне себе пальма.:)
ЧСВ зашкалило:)
То есть сегодняшний вброс в раздел, Вы считаете плодом занятий программированием?:)
Это всё безумно круто, но зачем?
Искали способ выйти из положения?:)