首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  PHP

Symfony 4 发布了, 终于可以愉快的同其它框架比跑 Helloword 了

  •  
  •   askfilm · 2017-12-04 09:08:43 +08:00 · 7849 次点击
    这是一个创建于 717 天前的主题,其中的信息可能已经有所发展或是发生改变。

    benchmarks

    虽然跑 Helloword 的 Benchmark 意义不大...

    23 回复  |  直到 2017-12-05 11:38:58 +08:00
        1
    m939594960   2017-12-04 09:12:52 +08:00
    我去 提升了这么多啊?
        2
    toxicant   2017-12-04 09:26:02 +08:00 via iPhone
    world.....
        3
    Immortal   2017-12-04 09:37:15 +08:00
    symfony 一直当学习资料用...没在实际项目里用过这个框架,但是很喜欢
        4
    imcxy   2017-12-04 09:44:01 +08:00
    这个框架可以说是 PHP 框架的传道者

    文档开始很大篇幅各种比较为什么框架好
        5
    huijiewei   2017-12-04 09:59:14 +08:00
    性能提升这么多?

    去看看先
        6
    lianz   2017-12-04 10:02:09 +08:00
    这是我最喜欢的框架之一,功能齐全,然而个人使用会觉得太烦。
        7
    twm   2017-12-04 10:07:07 +08:00
    从 3.x 一路追到 RC 版,4.0 发布后第一时间就升级了。http://sina.lt/ffQd
        8
    cubelate   2017-12-04 10:11:19 +08:00   ♥ 1
    一直用 yii/yii2,也用过 laravel,久闻 symfony 的大名,还没有在实践中用过
        9
    mooncakejs   2017-12-04 10:21:28 +08:00
    php 官方不支持 Annotation 真是可惜啊。
        10
    jhdxr   2017-12-04 10:23:37 +08:00
    @mooncakejs 这个特性 RFC 有好多个了,每次讨论都天翻地覆,大家分歧一直太大。。。。
        11
    mooncakejs   2017-12-04 10:24:59 +08:00
    @jhdxr 用 comment 怎么搞怎么别扭。所以我已经换 typescript 了。
        12
    HYSS   2017-12-04 12:41:53 +08:00
    @mooncakejs


    SensioFrameworkExtraBundle
    为 Symfony 标准版框架添加了一些约定( convention ), 并添加了对通过 annotation 方式定义路由、缓存、模板和 Security 的支持。 该 bundle 可令控制器极为精练。
    SensioGeneratorBundle
    增加了很多控制台命令,用于生成代码骨架, 比如,生成 bundles、表单类,以及基于 Doctrine entities 来生成控制器的 CRUD 动作( controller 的增删改查 action )等。
        13
    vus520   2017-12-04 12:45:33 +08:00
    真不知道为什么要把 php 搞这么复杂,这么搞还不如用 java 呢。
        14
    lianz   2017-12-04 12:50:18 +08:00
    @vus520 因为这是最好的语言。Java 虽好,但是做小点的项目真的感觉很烦人,改动一点点又要重新编译部署,想临时在线改点东西很不方便。
        15
    vus520   2017-12-04 12:52:54 +08:00
    @lianz 要做小项目,随便搞个框架妥妥的。
        16
    askfilm   2017-12-04 13:00:34 +08:00
    @vus520 复杂是为了让以后做事情更加简单, 实际上大部分的产品需求都不会让你做简单的事,当以后不用重复造轮子,快速高效实现功能时, 你就会发觉这是值得的。

    准确的说 Symfony 是个平台(有着完备生态:能完成绝大多数的功能的组件和 Bundles ), 现在的 4.0 flex 是框架 。
        17
    zjsxwc   2017-12-04 14:07:34 +08:00
    好像和 3 差不多, 只是引入了 flex 来管理, 目录结构有点改变
        18
    bramblex   2017-12-04 14:14:59 +08:00
    @askfilm 说得好, 我选择 node
        19
    gigantic222   2017-12-04 15:28:18 +08:00 via iPhone
    大概看了下 新的包管理比以前方便些 require 即用 项目目录更扁平 可轻可重 但一般做个项目还是得装一堆组建 第三方组件开发者疯狂更新 拥抱新版本
        20
    chnyang   2017-12-04 16:55:40 +08:00
    symfony 的文档还是很好的...棒棒的,学习一个
        21
    TangMonk   2017-12-04 17:09:11 +08:00
    flex recipe 的文档在哪儿看? readme 都没
        22
    imcxy   2017-12-05 09:09:23 +08:00
    @vus520 因为 PHP 框架朝着组件化方向发展吧,Symfony 以及各大框架的大部分组件都能拿出来单独用在自己的框架中,所以会显得“复杂”,laravel 在这方面就饱受诟病。
        23
    to2false   2017-12-05 11:38:58 +08:00
    @imcxy Laravel 也在慢慢的移出些东西,不过漫漫长路
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4162 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 26ms · UTC 08:37 · PVG 16:37 · LAX 00:37 · JFK 03:37
    ♥ Do have faith in what you're doing.