V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
askfilm
V2EX  ›  PHP

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

  •  
  •   askfilm · Dec 4, 2017 · 10359 views
    This topic created in 3075 days ago, the information mentioned may be changed or developed.

    benchmarks

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

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

    文档开始很大篇幅各种比较为什么框架好
    huijiewei
        5
    huijiewei  
       Dec 4, 2017
    性能提升这么多?

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


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

    准确的说 Symfony 是个平台(有着完备生态:能完成绝大多数的功能的组件和 Bundles ), 现在的 4.0 flex 是框架 。
    zjsxwc
        17
    zjsxwc  
       Dec 4, 2017
    好像和 3 差不多, 只是引入了 flex 来管理, 目录结构有点改变
    bramblex
        18
    bramblex  
       Dec 4, 2017
    @askfilm 说得好, 我选择 node
    gigantic222
        19
    gigantic222  
       Dec 4, 2017 via iPhone
    大概看了下 新的包管理比以前方便些 require 即用 项目目录更扁平 可轻可重 但一般做个项目还是得装一堆组建 第三方组件开发者疯狂更新 拥抱新版本
    chnyang
        20
    chnyang  
       Dec 4, 2017
    symfony 的文档还是很好的...棒棒的,学习一个
    TangMonk
        21
    TangMonk  
       Dec 4, 2017
    flex recipe 的文档在哪儿看? readme 都没
    imcxy
        22
    imcxy  
       Dec 5, 2017
    @vus520 因为 PHP 框架朝着组件化方向发展吧,Symfony 以及各大框架的大部分组件都能拿出来单独用在自己的框架中,所以会显得“复杂”,laravel 在这方面就饱受诟病。
    to2false
        23
    to2false  
       Dec 5, 2017
    @imcxy Laravel 也在慢慢的移出些东西,不过漫漫长路
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   957 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 20:08 · PVG 04:08 · LAX 13:08 · JFK 16:08
    ♥ Do have faith in what you're doing.