各位 PHP 大神,生产环境下,都用什么 PHP 框架,Phalcon or Zend or ThinkPHP? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
debugfor
V2EX    问与答

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

  •  < href="Javascript:" Onclick="downVoteTopic(118594);" class="vote">
  •   debugfor 2014-06-20 11:51:46 +08:00 11866 次点击
    这是一个创建于 4144 天前的主题,其中的信息可能已经有所发展或是发生改变。
    给个参考,一直比较迷茫,不知道各自的优缺点,查了一些资料也只是简单介绍,没有生产环境下的经验分享和优劣对比,谢谢各位
    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
    dofaith09
        51
    dofaith09  
       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     Solana     2451 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 11:41 PVG 19:41 LAX 04:41 JFK 07:41
    Do have faith in what you're doing.
    ubao msn 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