То что CMF может иметь некоторые дефолтные настройки, которые позволят неопытному юзеру поставить и начать ее использовать, вовсе не отменит того факта что перед нами CMF.
Ок. Вопрос такой: сколько посетителей пускай даже Хабра сейчас имеют OpenID? Я думаю процент невысок, и это на профильном-то ресурсе :-)
Хотя да, вы правы — OpenID — это то что нужно.
Что касается меня, то я использовал долгое время CakePHP, но перешел на Symfony из-за лучше документации и более быстрого и четко организованного процесса разработки самого фреймворка. Дополнительным минусом у Cake для меня в последнее время стал подход convention over configuration, т. к. порой приходится работать с нестандартными вещами.
Ну хорошо. Вот вы в самой статьей сделали MY_controller и от него отнаследовали контроллер main. Что вам мешает сделать контроллер MY_controller_with_categories (наследованием от MY_controller), который будет в конструкторе дёргать данные из модели и заносить их в специальную переменную, а те контроллеры в чьих view вам требуются эти данные наследовать соответственно уже от MY_controller_with_categories?
Хотя да, вы правы — OpenID — это то что нужно.