我是CakePhp程序员.我决定试用Yii框架.我想知道CakePhp与Yii有什么相似之处.另外,Yii比CakePhp快得多吗?
ZaQ*_*ZaQ 42
从个人经验来看,两个框架都存在一些差异,特别是在蛋糕和yii中处理模型的方式.
作为旁注,我与CakePHP和Yii一起领导Web应用程序实施,我从团队获得的反馈是经验不足的团队优先考虑CakePHP,而Yii更受经验丰富的团队的青睐.按照你的意愿做.
Kis*_*dan 16
一个旧帖子,但只是增加了一些经验.
我一直在用蛋糕一段时间.准确地说是3年.
目前,Yii绝对是领先于PHP的MVC技术的人.它是一个框架,可能没有其他PHP框架可以比较.我个人对"网格"印象非常深刻......我认为PHP方面总是缺少这种方式:)它速度惊人,适合各种开发人员.
对于CakePHP:我已经阅读了许多人声称并且可能依赖于框架的"约定"和"严格性"的博客.
那就是说,我同意并不同意.一旦你掌握它,通常做出的声明似乎很明显.蛋糕报价 Forces 报价的每条规则都可以轻松覆盖.最重要的是,人们没有注意到的是为什么公约被迫?
如果你是一个有很多生产压力的开发人员,我会说在场景后面运行蛋糕的自动魔术,比如获取相关模型数据,保存相关模型数据,根据约定定义关系是绝对惊人的.
遵循这些惯例所带来的整洁不能在这里解释,只能经历.
我还阅读了很多博客,其中我看到了对框架速度的抱怨.根据我的经验,我会说,你应该读这本书.人们定义关系数量,默认情况下,Cake获取所有相关模型数据.您可以覆盖此行为,只需获取所需的数据.事实上你的绑定,动态解开你的模型.Cake也有一种称为"可包含"的行为.
一旦你把手放在蛋糕上,生产和开发真的是"快速".
此外,自从CakPHP 2以来,它已经发生了变化,它非常快,甚至更具可扩展性.
总而言之,我真的相信Cake的文档很差; 通过更好的文档,更多真实世界的示例和存储库,它将是一个更强大的竞争者.
Cake和Yii之间的差异
小智 5
两个框架非常相似,但我喜欢Yii因为速度快,在模型上使用延迟加载,数百个帮助程序(jQuery Widgets),不需要XML/YAML,大量扩展,控制台和Gii代码生成器,没有魔法的管理界面(+可定制,+控制),活跃的论坛,完全和美丽的OOP设计,甚至系统......等.
Cakephp也是一个非常好的框架,我喜欢他们正在计划培训课程.