目前主流框架的一些区别

Laravel:

目前比较流行的一个框架,以思想前卫,代码优雅为特征。

1、支持composer,我们可以很方便的加载第三方类库;

2、可以支持命令行下创建模型层和控制器以artisan来实现;

3、用了blade模板引擎使前后端更好的分离,.可继承的模版,简化view的开发和管理;

4、有默认开启的csrf一些中间件,还可以自己定义中间件来实现代码的一些逻辑业务;

5、依赖注入,来增强代码的解耦性,如request;

6、生态比较好,中文站点也比较多,学习资料也比较齐全;

7、底层封装的类完全遵循了封装类的五大原则,极大程度的降低了耦合度,对开发人员更新迭代是比较方便的;

Tp3.2:

比较老的一款框架了,自己人开发的框架,最大的优点就是社区文档都是中文的,学习资料齐全,比较容易上手

融合了smarty模板,使前后台分离

一些大写字母使代码操作更简洁,如U(对url的组装)、D(实例化自定义模型类)、M(实例化基础模型类)、I(获取参数)、C(设置或获取,保存配置)等

量级比较轻适合做接口开发

yii2:

相对于前几种框架比较臃肿,但是相对的功能也是比较完善的,比如他的前段组件比较多如表单组件

最具代表性的是他的gii,可以用鼠标点击的方式来生成控制器跟膜形层,还有一些增删改查的视图页面等

yaf:

与前几种框架不同,yaf框架是C语言编写的框架,是PHP的一个扩展,它的主要优势就是量级非常轻,运行速度非常的快,当然与之而来的是他的类库比较少,各种层级结构需要自己搭建,也就是说yaf是给你一个空房子,怎么装修看自己,需要什么装什么,所以快是肯定的了,其他框架功能多,但是有的功能你不需要它也给你加载了所以会略显臃肿,做接口开发yaf感觉是首选!

总结:

每个框架的优点跟缺点都是相对的,关键看你的这个项目还有开发人员相对来说更适合哪个框架,但是以后框架可能会趋于一致

因为好东西大家都会借鉴,好了以上纯属个人观点,如有错误请大家指正!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值