V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
debugfor
V2EX  ›  问与答

各位 PHP 大神,生产环境下,都用什么 PHP 框架,Phalcon or Zend or ThinkPHP?

  •  
  •   debugfor · 2014-06-20 11:51:46 +08:00 · 11582 次点击
    这是一个创建于 3841 天前的主题,其中的信息可能已经有所发展或是发生改变。
    给个参考,一直比较迷茫,不知道各自的优缺点,查了一些资料也只是简单介绍,没有生产环境下的经验分享和优劣对比,谢谢各位
    57 条回复    2014-06-23 15:59:48 +08:00
    hiddenman
        1
    hiddenman  
       2014-06-20 12:01:16 +08:00   ❤️ 1
    大型环境,还是用Zend吧。。
    jsxqf
        2
    jsxqf  
       2014-06-20 12:05:59 +08:00 via iPhone   ❤️ 1
    laravel
    WildCat
        3
    WildCat  
       2014-06-20 12:06:41 +08:00   ❤️ 1
    ThinkPHP是做私活的,就不要拿来比较啦
    skybr
        4
    skybr  
       2014-06-20 12:14:00 +08:00   ❤️ 1
    symfony的大型案例比较多, sensiolabs也比较高产.

    cakephp节操最足, 现在都还在维护php4时代1.x的patch.

    zf最官方.

    其他的就玩玩吧.
    cst4you
        5
    cst4you  
       2014-06-20 12:15:47 +08:00   ❤️ 1
    Codeigniter 路过
    chshouyu
        6
    chshouyu  
       2014-06-20 12:18:29 +08:00   ❤️ 1
    试过这个没http://v4.golaravel.com/
    debugfor
        7
    debugfor  
    OP
       2014-06-20 12:19:21 +08:00 via Android
    @WildCat 怎解?
    debugfor
        8
    debugfor  
    OP
       2014-06-20 12:23:26 +08:00 via Android
    @chshouyu 没试过,谢谢,一会研究下
    dongbeta
        9
    dongbeta  
       2014-06-20 12:27:11 +08:00
    用用 laravel 吧,不要用太简单的框架了。
    barbery
        10
    barbery  
       2014-06-20 12:32:03 +08:00   ❤️ 1
    用过thinkphp和phalcon,我来说说我的感受。。。thinkphp一般是公司用得多,优点是快速开发,缺点是框架的代码和设计不是很优雅;phalcon是做个人项目时用的,优点是框架设计很优雅,缺点是没有thinkphp那么容易上手~
    AlanZhang
        11
    AlanZhang  
       2014-06-20 12:35:25 +08:00   ❤️ 1
    我工作用的是symfony。 不过我推荐的是laravel。大爱laravel。
    AlanZhang
        12
    AlanZhang  
       2014-06-20 12:36:51 +08:00   ❤️ 1
    关于thinkphp,估计也只有国人用。我一个同事曾经说过,还不如我自己写的。
    WildCat
        13
    WildCat  
       2014-06-20 12:49:32 +08:00   ❤️ 3
    @AlanZhang 曾经我发现ThinkPHP文档有个代码示例的错误,就反映给官方,结果官方说,你平时都复制文档代码的么?

    从此TP一生黑
    shiny
        14
    shiny  
       2014-06-20 12:50:43 +08:00   ❤️ 1
    @AlanZhang 我也觉得 ThinkPHP 还不如我自己写的
    luoyou1014
        15
    luoyou1014  
       2014-06-20 13:04:28 +08:00   ❤️ 1
    竟然没有人推荐Yii, 难道Yii都没落成这样了吗!!!

    如果没有版本限制的话, 用Yii吧, TP不推荐, 虽然我现在的公司就是用的TP, 其他的没有用过.
    LeopardDennis
        16
    LeopardDennis  
       2014-06-20 13:13:09 +08:00   ❤️ 1
    必须是Yii啊,太好用了
    AlanZhang
        17
    AlanZhang  
       2014-06-20 13:28:15 +08:00
    @WildCat @shiny TP应该是一些作坊似的培训机构+GFW培养起来的。
    AlanZhang
        18
    AlanZhang  
       2014-06-20 13:29:22 +08:00
    @luoyou1014 Yii貌似还没symfony好。
    a591826944
        19
    a591826944  
       2014-06-20 13:33:52 +08:00   ❤️ 1
    @AlanZhang symfony的学习成本貌似比YII还高。。虽然YII也不低。。不过我推荐YII。。。用了两三年了我
    AlanZhang
        20
    AlanZhang  
       2014-06-20 13:59:04 +08:00
    @a591826944 symfony不好的,没Laravel好。
    a591826944
        21
    a591826944  
       2014-06-20 14:00:59 +08:00
    @AlanZhang Laravel 我还没用过 不过 看上去真心不错
    hellov22ex
        22
    hellov22ex  
       2014-06-20 14:01:26 +08:00   ❤️ 1
    为什么没有CI呢
    yakczh
        23
    yakczh  
       2014-06-20 14:03:29 +08:00   ❤️ 1
    justfindu
        24
    justfindu  
       2014-06-20 14:04:05 +08:00
    高大上的yaf , 作为扩展加载如php进程. 就是学习成本略高. 性能几乎接近原生php.
    yakczh
        25
    yakczh  
       2014-06-20 14:04:13 +08:00
    dongcheng
        26
    dongcheng  
       2014-06-20 14:09:41 +08:00
    用过CI,后来用KOHANA,觉得升级维护的不好,换成LARAVEL,各种方便,现在很稳定,但是执行速度有点不理想。
    guoer
        27
    guoer  
       2014-06-20 14:12:37 +08:00
    laravel
    markmx
        28
    markmx  
       2014-06-20 14:12:39 +08:00   ❤️ 1
    其实没什么的 看公司要什么了
    codingpp
        29
    codingpp  
       2014-06-20 14:13:55 +08:00   ❤️ 1
    好几年没用框架了
    awang
        30
    awang  
       2014-06-20 14:18:04 +08:00   ❤️ 1
    用的Phalcon
    luoyou1014
        31
    luoyou1014  
       2014-06-20 14:19:30 +08:00
    @AlanZhang 没用过symfony, 确定?
    ddzz
        32
    ddzz  
       2014-06-20 14:22:48 +08:00   ❤️ 1
    能忍受ThinkPHP的员工,必定是个耐蹂躏抗压力的好员工。

    国外的框架太优雅太有情怀,把程序员惯的变文艺了,不符合商业市场的需求了。
    HowardMei
        33
    HowardMei  
       2014-06-20 14:27:39 +08:00   ❤️ 1
    symfony 比较成熟,laravel 比较新锐
    简单的,直接用wordpress当框架也无不可
    用过一段CodeIgniter,感觉冗余太多了,不喜欢
    mantianyu
        34
    mantianyu  
       2014-06-20 14:46:30 +08:00
    @WildCat 国内的东西要慎用
    sun019
        35
    sun019  
       2014-06-20 14:49:56 +08:00   ❤️ 1
    ecmall独立出来的框架
    后面 discuz 独立出来的框架
    框架 都是实战过的好吧,后台 权限 弹窗 很的js 都有了
    AlanZhang
        36
    AlanZhang  
       2014-06-20 15:45:59 +08:00
    @luoyou1014 我开发symfony都快两年了,在项目内也对她做了太多的改进,但是我还是要说,她不够好。太多冗余,不漂亮。大爱laravel.
    AlanZhang
        37
    AlanZhang  
       2014-06-20 15:49:41 +08:00
    @ddzz @hellov22ex 曾经远程参加一个创业项目,开始是用ci,各种不能忍,后来用tp,终于受不了了,退出了。发誓,以后绝对不和用CI/TP的合作。
    WildCat
        38
    WildCat  
       2014-06-20 16:05:18 +08:00 via iPhone   ❤️ 1
    @shiny 我靠,大神,好久不见,刚发现你邮箱是[email protected]的,膜拜!


    @luoyou1014
    @LeopardDennis
    Yii 1.x时代用过,感觉不太友好。但是Yii最大的好处是扩展多。不知道Yii 2如何。

    相比之下还是大爱laravel! Github的Star是最好的证明!


    @justfindu
    Yaf本身就很轻量吧,没太多学习成本吧,主要是轮子得自己造吧。
    justfindu
        39
    justfindu  
       2014-06-20 16:11:13 +08:00
    @WildCat yaf介绍是zend框架C语言化,然后做成扩展, 感觉应该不叫轻量吧. 框架无外乎统一入口,控制器,模型,视图,模版,数据库,等一系列小工具. 都包含
    saharabear
        40
    saharabear  
       2014-06-20 16:12:37 +08:00   ❤️ 1
    大型案例当然是Symfony.
    2code
        41
    2code  
       2014-06-20 16:18:06 +08:00   ❤️ 1
    ThinkPHP,一般培训班出来的都喜欢用,垃圾代码高发区
    WildCat
        42
    WildCat  
       2014-06-20 16:33:37 +08:00 via iPhone
    @justfindu
    http://www.v2ex.com/t/96921

    恕我没用过Yaf/Zend,感觉Yaf不就是个壳子吗?文档就那一点点,Model层也没实现。
    Zend才是大而全吧?

    另外楼主不用再给我赞啦,谢谢,心意领啦!
    icloudnet
        43
    icloudnet  
       2014-06-20 19:21:10 +08:00   ❤️ 1
    用过好多框架:
    Symfony 太重
    Nerrsoft
        44
    Nerrsoft  
       2014-06-20 19:26:00 +08:00   ❤️ 1
    Yii,如果你能理解其精髓的话
    whuhacker
        45
    whuhacker  
       2014-06-20 20:53:06 +08:00   ❤️ 1
    在用 Yii 1.1,很不错
    如果你使用了现代的前端 MVC 概念(AngularJS之类的),后端只是 RESTful 的 API,那么请试试 Yii2
    baocaixiong
        46
    baocaixiong  
       2014-06-20 21:53:38 +08:00
    @AlanZhang
    @WildCat
    看到thinkphp的注释,直接尿了.
    andyhu
        47
    andyhu  
       2014-06-20 22:00:27 +08:00   ❤️ 1
    PHP比较喜欢Laravel,不过现在转node.js了
    yakczh
        48
    yakczh  
       2014-06-20 22:01:51 +08:00   ❤️ 1
    php框架用来接私单不错,生产环境还是用nodejs吧

    http://cnodejs.org/topic/53a12105c3ee0b5820c936de
    Actrace
        49
    Actrace  
       2014-06-20 22:20:51 +08:00   ❤️ 1
    不实用框架的路过,。,。
    最多用几个类。
    WildCat
        50
    WildCat  
       2014-06-20 22:38:56 +08:00
    @andyhu
    @yakczh
    对对对!
    壮哉我大nodejs

    自己的项目nodejs,应付公事php
    zyx89513
        51
    zyx89513  
       2014-06-20 23:03:29 +08:00   ❤️ 1
    我用的Codeigniter, 不过benchmark方面Phalcon好像是最好的, 再就是slim. slim用来开发rest API还是很不错的.
    pubby
        52
    pubby  
       2014-06-20 23:20:25 +08:00   ❤️ 1
    Zend
    regmach
        53
    regmach  
       2014-06-20 23:49:16 +08:00   ❤️ 1
    @luoyou1014
    @whuhacker
    不是不想推荐Yii
    只是因为我不是大神啊
    hitsmaxft
        54
    hitsmaxft  
       2014-06-21 09:00:49 +08:00   ❤️ 1
    有些东西最好别用, 比如ci, zend

    yii 和 cakephp 拿来写过大型站点, 就我这几年的经验看来, 框架层面没有明显问题, 学习成本还可以。

    symfony 和 lavarel 是社区的未来, 只是有点慢, 至少目前以php 的性能, 只能写不看qps的应用。
    heirenhua
        55
    heirenhua  
       2014-06-21 13:20:25 +08:00
    kohana
    lazyphp
        56
    lazyphp  
       2014-06-21 20:30:05 +08:00   ❤️ 1
    都是大神。我自己的项目是用自己写的程序。 至于生产环境,会根据公司的情况选择合适的应用。PHP发展这么多年了,来来去去的思想都是通用的。掌握基础的,可以吃遍天下。
    kuochung
        57
    kuochung  
       2014-06-23 15:59:48 +08:00
    symfony很多特性还是很牛的,但真正理解symfony或者完全掌握的人世界上就那么几个! lavarel毕竟是后面才出来的东西吸收其它框架的优点,避开PHP晦涩的地方。嗯。推荐~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5588 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 199ms · UTC 03:17 · PVG 11:17 · LAX 19:17 · JFK 22:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.