• 目前最火的php框架


    1.yii

    作者:宗霖
    链接:https://www.zhihu.com/question/25023032/answer/75085250
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    从11年接触yii开始,知道现在,用yii做了好几个项目,大概都属于BAT里边的中小型startup项目比较多。最近的一个是一个电商项目的应用层。整体来说yii的确是一个很好的平衡。
    1.自动化crud,让你在有了数据建模之后,瞬间完成界面。
    2.layout等view的布局模式,让你可以轻松区块化。
    3.灵活的widget机制,重用区块也很方便,这次电商系统页面上复杂的广告位就通过这个来实现的。
    4.模块的提供,能让几个团队在同一个项目中轻松分割代码。(运营的活动,都是另外一个开发团队在几个模块先单独去开发的)
    5.url manager 的规则,能将一个controller变换成任意客户需要的url link 格式(一开始客户要xxx/product-111.html 后来要xxx/p/111.html最后要xxx/111.html)
    6.缓存、session等封装,让你轻松在redis 文件缓存,数据库等之间切换
    7.强大的log系统,不同级别的日志,方便trace问题
    8.验证部分可能见仁见智,但是对于初期,良好的model+validate的封装,可以重用前端js和后端PHP层的验证,而表单提交的验证,也是最复杂的部分,相对就简化了
    9.主题功能,通过不同主题,实现了一期二期的迅速迭代开发。同时也实现了pc版和移动版
    10.性能方面,通过opcache,实际上并不慢,可以想见php7支持后,性能仍然可以提高一个层次。千万pv到亿级pv而言,也能撑住,当然如果有这么大的量,您可以选择任何技术架构了。

    暂时这么多,有什么问题,大家可以留言,真心推荐startup用yii,只要follow规则,写出来的代码质量也比较高
     
    2.phalcon
    如果考虑到网站后期的并发量比较高的话,采用phalcon 是最好的选择。本人亲身经历过日pv 千万的应用,phalcon 杠杠的,非常给力

    phalcon性能毋庸置疑
    CLI工具很好用
    路由简单易懂
    插件库也很多,很强大
    phalcon用来开发接口没得说
    扩展能力也很强大

    学习起来和ZF的区别不大,门槛也没有想像的高
    如果不涉及到api的,lava和yii都行,如果想出国工作的可以选择lava。
    如果涉及到api,建议phalcon,入门慢一点,但是性能刚刚的,而且api不需要很多东西,多快好省
    3.Symfony2
    在国外,Symfony2 一直是企业级php框架的标准,电商也基本使用Symfony2
    企业开发肯定是选择symfony,这是毫无疑问的,symfony几乎是业界的标杆
    4.laravel
    最近公司做erp,没人管,我就选了个大家都说好的laravel,用laravel写出来的代码的确很优雅,还有很吸引我的是他的数据库迁移功能,团队协作开发时很方便。
    说说缺点,路由功能虽然很强,但是有些繁琐,不是很简洁
    性能肉眼看来并不是很好
    读了一次源码,看到kenerl里路由分发和中间件看段被一堆闭包搞晕了,所以内部实现感觉并不是很简洁优雅
    orm并不是很好用
    文档翻译的不咋样,原版写的也不咋样,学习成本挺高
    文章出处:https://www.zhihu.com/question/25023032
  • 相关阅读:
    怎样使android的view动画循环弹动
    QQ消息99+形成--第三方开源--BezierView
    自定义Toast的显示效果
    (转载)实现QQ侧滑边栏
    图片加载与缓存利器(自动缓存)--第三方开源-- Glide
    多层级Spinner列表选项实时更新树形层级(选择城市)
    android任意view爆炸效果--第三方开源--ExplosionField
    TextView字符串波浪式跳动--第三方开源---JumpingBeans
    简单Spinner
    【前端】JavaScript入门学习
  • 原文地址:https://www.cnblogs.com/jerrypro/p/6397307.html
Copyright © 2020-2023  润新知