• php框架排名(Laravel一直第一)


    php框架排名(Laravel一直第一)

    一、总结

    1、Laravel,后面就用这个框架(要用好这个框架,英语得6啊)

    2、YII框架和tp框架一样,也是一个国产框架

    二、2017世界PHP框架排名TOP3点评

    PHP那么多兵器(框架)可以选择,那么用哪一把,最有威力,最快最准最狠?
    由于某些国情原因,我国国内流行使用的并不是最好用的兵器(比如thinkphp不在推荐),那我就带给大家一些好的选择,先带来一个今年新鲜出炉的框架排名(2017.2月,参考google趋势,coderseye.com, 以及bestreviews2017.com和其他博客为),以及我个人综合起来的一个点评。

    以后和别人聊起PHP,就甩出来两三个说道一下,我相信装逼指数一定足够!


    第一名:Laravel

    谁最牛?这两年各种排名下,不敢说全部,但基本上Laravel都独占鳌头,看谷歌趋势,红色的Symphony似乎才是最热的,但是走在下降通道,它的压制下,Laravel正在直线崛起!

    Laravel被称之为“为Web开发艺术家使用的框架!

    可能有人会疑问,Symphony虽然热度有点下降的意思,可仍然是Laravel的一倍,为什么不是第一。
    也许我一句话你就能品到些味道:首先Laravel是基于Symphony概念的作品。其他不多聊。

    说起它的好处,要说个前置条件,就是如何使用Composer以及科学地使用,这是一个快速重复使用别人库和开发成果混入你项目的“下载器(估且这么一说)”

    它官方的好处我们不先提,就提他和其他差不多好的框架来说,更好在哪?!

    1. 学习曲线顺滑!亦上手。
    2. 开发和功能的流程,更附合人类理解,自然。
    3. 老实说,上边两条都是和Symphony比,它和Symphony差别不大

    好吧,它的优点:

    除了快速的更新维护,稳定安全以及:基于composer的功能易扩展(重点),简单的权限开发,数据库从血液里的支持,数据库的迁徙管理,HTTP请求过滤的中间件,“艺术家控制台”就是自己的快捷操作命令,强大清楚的路由……

    用他最大的心理障碍会是Composer,而这个,你用PHP开发不会它?那就等于找黄片的小朋友不会上网


    第二,但有时要优先学的Symphony2

    为什么它有时要优先考虑学习,因为热度啊。比如你想跑硅谷去玩技术,Symphony的工作机会目前大致还是比Laravel多的,不过也因此,Laravel的机会比Symphony质量高,在国内也是,自己搜一搜各技术关键词,统计一下相关工资(和TP比比无妨,很惨忍的一个情况就是用TP比用laravel的公司LOW逼多了,而用Symphony2和drupal很容易有关系)。

    用Symphony的好处就是和Drupal等CMF, CMS框架有共鸣,流行的一些CMS用Symphony的多,因为这是老牌优质框架。

    这个框架在一些细节上比不过Laravel,但也差不多,扩展上也使用插件为主。所以优点也不想列了,最大的优势与laravel相比在于生态,而这个我说了。

    在国内我推荐第一和这个都了解一下,开展新项目,建议使用Laravel。如果没有很具体要配上Drupal深度玩,建议优先考虑Laravel,不然反之。


    YII2,易

    想说第三,不确定要不要选它,不过在于我国的流行情况等综合考虑,我认为我们这里的第三应该是它。

    YII框架是08年一个华人小伙薛强在github上立项(因为现在已经移民美国),它的优势是面向对象,和Jquery绑定很紧密。另外国内使用频度高(感谢指出问题,之前有细节我和Phalcon写混了!)

    现在就扩展来说,和以上两款框架思路差不多,不然也没法排上名来(捂脸)。

    YII在国内有受众较广的好处,如果你一定要用一个中文资料比较多的框架,比如TP就选YII吧

    Laravel 是一个全面的框架,旨在快速构建使用 MVC 架构的应用程序。它是当今最流行的 PHP 框架,拥有庞大的开发人员社区。

    优:

    • 文件和代码有条理
    • 快速 app 开发
    • MVC 架构
    • 单元测试(HHVM 上的 FAST)
    • 高水平的抽象
    • 使用动态方法负载
    • 一堆开箱即用的功能
    • Cashier 支付解决方案
    • 非常强大的加密包
    • ORM

    劣:

    • 不支持共享托管计划
    • 数据库太多的询问
  • 相关阅读:
    PAT甲级——A1148 WerewolfSimpleVersion【20】
    kruskal算法【最小生成树2】
    prim算法【最小生成树1】
    最小生成树
    关键路径详解
    「日常训练&知识学习」树的直径(POJ-1849,Two)
    「日常训练」Balancing Act(POJ-1655)
    「日常训练」Duff in the Army (Codeforces Round #326 Div.2 E)
    「题目代码」P1054~P1059(Java)
    「日常训练」All Friends(POJ-2989)
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9055971.html
Copyright © 2020-2023  润新知