Yii2或Laravel5是否可以补偿Codeigniter中的弱点?

Ala*_*leh 8 php model-view-controller codeigniter yii2 laravel-5

我是一名Web开发人员,我使用Codeigniter 3年,我在许多生产项目中使用它,Codeigniter也是我开发基于框架的项目的起点.后来,我注意到其他php框架提供了许多有用的功能,使开发人员的生活更轻松,例如:

  • 数据库迁移使更改数据库模式更容易,更有效
  • 代码生成(scaffolding):为实体生成模型,视图和控制器
  • 表单验证:表单验证规则在生成中确定,框架确定其余部分
  • REST API:在没有第三方插件的框架中原生支持REST控制器

所有这些原因让我想到切换到其他框架.

搜索之后,我发现Laravel5具有我需要的功能,它还有一个庞大的开发人员社区.

我的朋友使用Yii2,他建议我切换到Yii2,我也发现Laravel和Yii在这些统计数据中都有良好的声誉.

Laravel5和Yii2如何与其他框架不同,并为每个框架增加了价值

Dav*_*ddy 9

我只能向您介绍我们在Sourcetoad所拥有的经验:

生产准备就绪:Yii2遵循semver(与PHP社区/生态系统的其余部分一样),当修补框架时,更改是可预测的,并且提前做好广告宣传.

2)学习曲线:Laravel在这里胜出; 更多教程,烹饪书,网络资源和人员.

3)安全性:根据我们的经验,Yii/2超越了.不仅可配置而非可选,几乎每个标准安全实践默认都是活动的.

4)正如你指出的脚手架:Yii/2胜出这里.从Gii开始,脚手架的产生是轻而易举的.

5)社区:虽然我们在这里不需要围绕每个框架过度参与社区,但他们都是OSS社区的一部分; 然而,我们最初的印象是Laravel可能/可能会在这里轻推.没有确凿的例子可以继续下去.

最后答案是:正确的工具,正确的工作.