Symfony 4 发布了, 终于可以愉快的同其它框架比跑 Helloword 了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
askfilm
V2EX    PHP

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

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

    benchmarks

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

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

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

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


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

    准确的说 Symfony 是个平台(有着完备生态:能完成绝大多数的功能的组件和 Bundles ), 现在的 4.0 flex 是框架 。
    zjsxwc
        17
    zjsxwc  
       2017-12-04 14:07:34 +08:00
    好像和 3 差不多, 只是引入了 flex 来管理, 目录结构有点改变
    bramblex
        18
    bramblex  
       2017-12-04 14:14:59 +08:00
    @askfilm 说得好, 我选择 node
    gigantic222
        19
    gigantic222  
       2017-12-04 15:28:18 +08:00 via iPhone
    大概看了下 新的包管理比以前方便些 require 即用 项目目录更扁平 可轻可重 但一般做个项目还是得装一堆组建 第三方组件开发者疯狂更新 拥抱新版本
    chnyang
        20
    chnyang  
       2017-12-04 16:55:40 +08:00
    symfony 的文档还是很好的...棒棒的,学习一个
    TangMonk
        21
    TangMonk  
       2017-12-04 17:09:11 +08:00
    flex recipe 的文档在哪儿看? readme 都没
    imcxy
        22
    imcxy  
       2017-12-05 09:09:23 +08:00
    @vus520 因为 PHP 框架朝着组件化方向发展吧,Symfony 以及各大框架的大部分组件都能拿出来单独用在自己的框架中,所以会显得“复杂”,laravel 在这方面就饱受诟病。
    to2false
        23
    to2false  
       2017-12-05 11:38:58 +08:00
    @imcxy Laravel 也在慢慢的移出些东西,不过漫漫长路
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2451 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 01:12 PVG 09:12 LAX 18:12 JFK 21:12
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86