Я изучал фреймворк (не cms!) Джумлы когда знакомился с ООП в php. По-моему, там было не так уж все плохо. Возможно, как cms — это не лучший вариант.
Однако, с этой точки зрения я бы порекомендовал Yii framework.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.