Старый пост, но я просто добавляю к нему немного опыта.
Я уже некоторое время использую торт.3 года, если быть точным.
В настоящее время Yii определенно является лидером технологии MVC в PHP.Это фреймворк, с которым может не сравниться никакой другой фреймворк PHP.Лично я был действительно впечатлен "сеткой" ... я думал, что стороне PHP всегда это как-то не хватало :) Это удивительно быстро и подходит широкому кругу разработчиков.
Для CakePHP: я прочитал номерблогов, где люди утверждают и, вероятно, цепляются за "условности" и "строгость" структуры.
Тем не менее, я бы согласился и не согласился.Утверждения, которые обычно делаются, кажутся довольно очевидными, как только вы их освоите.Каждое правило, что торт цитата Силы цитата может быть легко отменено.Самое главное, что люди не замечают, это , почему соглашения навязываются?
Если вы - разработчик, который испытывает большое производственное давление, я бы сказал auto-magic изторт, который работает за кулисами, например получение данных о связанных моделях, сохранение данных о связанных моделях, определение отношений на основе соглашений - это просто потрясающе.
аккуратность, вытекающая из следования этим соглашениям, не можетбыть объясненным здесь, но только опытным
Я также читал много блогов, где я видел жалобы на скорость работы фреймворка.По своему опыту я бы сказал, что вы должны прочитать книгу. Люди определяют количество отношений, Cake по умолчанию выбирает все данные связанных с ними моделей.Вы можете переопределить это поведение и просто получить нужные данные.На самом деле ваше связывание, развяжите ваши модели на лету.Cake также имеет поведение, называемое «содержащийся» для этой цели.
Как только вы получаете в руки торт, производство и разработки становятся действительно «БЫСТРЫМИ».
Кроме того, с CakPHP 2 многое изменилось, оно очень быстрое и даже более масштабируемое.
В общем, я действительно считаю, что у Cake очень плохая документация;и с лучшей документацией, большим количеством реальных примеров и репозиториев, это будет более сильным соперником.