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

Symfony 这个框架有人用过吗?有木有教程可以分享一波?

  •  
  •   LeungJZ · 2017-10-09 15:48:48 +08:00 · 5629 次点击
    这是一个创建于 2383 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT。突然想学一个比较好一点的 PHP 框架。个人对 TP 没有太大的感觉,想学 laravel,但是好像比较难懂。接着就发现了一个是腾讯出的 Biny 和 Symfony 这俩。 Biny 感觉和 discuz 的模式很像。Symfony 则好像是 laravel 的基本框架?

    28 条回复    2017-10-14 00:14:22 +08:00
    fuxiaohei
        1
    fuxiaohei  
       2017-10-09 16:20:43 +08:00
    hantsy
        2
    hantsy  
       2017-10-09 16:22:13 +08:00
    官方教程不要太详细啊。。。
    LeungJZ
        3
    LeungJZ  
    OP
       2017-10-09 16:34:15 +08:00
    @hantsy 官方的是详细,但是看的不太懂啊。
    LeungJZ
        4
    LeungJZ  
    OP
       2017-10-09 16:35:28 +08:00
    @fuxiaohei 噢,这个好像挺全的。
    TypeErrorNone
        5
    TypeErrorNone  
       2017-10-09 16:40:48 +08:00
    laravel 理解基本思想就能用了。
    依赖注入,包的管理,命名空间的加载
    hhacker
        6
    hhacker  
       2017-10-09 16:44:49 +08:00
    工作接触过这个框架,真心不喜欢,也许是那段经历不够美好
    Patrick95
        7
    Patrick95  
       2017-10-09 16:56:33 +08:00
    biny 思想略微有些陈旧,初学者学学用来理解框架原理还不错。
    taylorr
        8
    taylorr  
       2017-10-09 20:50:17 +08:00
    我一直用 Symfony,官方教程非常详细。我自己从 1.x 一直用到 3.x。我自己也写了不少博客是关于这个框架的: https://rsywx.net/wordpress/tag/symfony/
    taylorr
        9
    taylorr  
       2017-10-09 20:54:49 +08:00
    TonyG
        10
    TonyG  
       2017-10-09 21:03:47 +08:00
    https://pan.baidu.com/s/1c1HLIvA#list/path=%2F

    我的一些 Symfony 的翻译笔记
    LeungJZ
        11
    LeungJZ  
    OP
       2017-10-09 22:34:23 +08:00 via iPhone
    @taylorr 好勒,我看看,谢谢。
    hantsy
        12
    hantsy  
       2017-10-09 22:34:28 +08:00   ❤️ 2
    @hhacker

    Symfony 和 ZendFramework 基本上是为企业应用,大型复杂互联网应用准备的。

    核心的思想大部分都是 Copy 了 Java 生态圈中一些成熟的模式等, 比如模块化,企业应用架构模式。Doctrine 甚至 Copy 了 Hibernate,Bean Validation 等。

    就连 PSR 也是来自 JSR 的灵感,不得不说的 Symfony 为现在 PHP 框架 /组件互通互用作了很大贡献。

    不懂 OOP,和不了解马大叔的企业架构模式这些可能觉得 Symfony 太难了。

    但对于熟悉这些的 Java 程序员,Symfony 太友好了,上手几乎不费吹灰之力。

    任何一个技术,语言上优秀的东西都是被其他语言框架复制,对于开发人员,熟悉了这些框架背后的套路(设计模式),也容易从一种技术向另外一种跨越。
    LeungJZ
        13
    LeungJZ  
    OP
       2017-10-09 22:34:31 +08:00 via iPhone
    @TonyG 好的,我看看。
    LeungJZ
        14
    LeungJZ  
    OP
       2017-10-09 22:34:44 +08:00 via iPhone
    @hhacker 那你现在用的是 laravel 吗?
    LeungJZ
        15
    LeungJZ  
    OP
       2017-10-09 22:38:17 +08:00 via iPhone
    @hantsy 那不知道有没有只比较轻量级的,适合自己开发的框架?
    WuwuGin
        16
    WuwuGin  
       2017-10-10 02:30:28 +08:00
    laravel symfony 是占有率第一第二的 php 框架,所以我学的是 yii2
    POPOEVER
        17
    POPOEVER  
       2017-10-10 04:06:49 +08:00
    yaf,惠新民写的
    pqee
        18
    pqee  
       2017-10-10 10:22:46 +08:00
    Biny KPI 框架用它作甚
    pqee
        19
    pqee  
       2017-10-10 10:23:38 +08:00
    @POPOEVER 鸟哥看了想打人
    dryyun
        20
    dryyun  
       2017-10-10 10:37:00 +08:00
    如果觉得 laravel 难的话,那可能会觉得 Symfony 更难。。 毕竟 laravel 在国内还有好几个网站在翻译文档,可以交流提问。Symfony 这块生态在国内更弱,当然当然英文好的话,当我没说。
    Biny 看一眼就算了,没意思。
    LeungJZ
        21
    LeungJZ  
    OP
       2017-10-10 13:10:45 +08:00 via iPhone
    @dryyun 就是看不懂 laravel 的框架是怎么跑起来的。如果学习 laravel,应该如何学?
    crazyhl
        22
    crazyhl  
       2017-10-11 18:21:39 +08:00
    @LeungJZ 先写个小 demo,然后逐个追文件,就了解,如果感觉 laravel 比较大,就可以先看看 slim 的框架。
    LeungJZ
        23
    LeungJZ  
    OP
       2017-10-11 22:56:28 +08:00
    @crazyhl slim 这个框架您如何评价?
    AlwaysBee
        24
    AlwaysBee  
       2017-10-12 10:23:51 +08:00
    @POPOEVER 笑哭脸~
    crazyhl
        25
    crazyhl  
       2017-10-12 17:35:58 +08:00
    @LeungJZ 学习可以,但是如果想弄真实的东西,就需要自己写很多东西了,slim 是个比较轻量的框架。所以我个人用 slim 来学习,自己试着写东西,但是自己真实的线上的东西还是在用 laravel
    LeungJZ
        26
    LeungJZ  
    OP
       2017-10-12 23:13:43 +08:00
    @crazyhl 就是 slim 和 laravel 这两个框架都差不多嘛?
    crazyhl
        27
    crazyhl  
       2017-10-13 09:53:11 +08:00
    @LeungJZ 差很多,不过很多思想都是一样的吗,所以只不过是帮你更好的理解一个框架而已
    LeungJZ
        28
    LeungJZ  
    OP
       2017-10-14 00:14:22 +08:00
    @crazyhl 噢,好滴。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5241 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 07:22 · PVG 15:22 · LAX 00:22 · JFK 03:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.