你们觉得哪个Php框架比较好 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
chenyg32

你们觉得哪个Php框架比较好

  •  
  •   chenyg32 2014 年 1 月 25 日 21642 次点击
    这是一个创建于 4472 天前的主题,其中的信息可能已经有所发展或是发生改变。
    php刚入门,学哪个php框架比较合适呢?
    52 条回复    2016-01-06 22:19:17 +08:00
    tinyhill
        1
    tinyhill  
       2014 年 1 月 25 日   2
    新手用 codeigniter 吧,非新手推荐 laravel 4
    frank451
        2
    frank451  
       2014 年 1 月 25 日
    open fire!
    sumuu
        3
    sumuu  
       2014 年 1 月 25 日
    ZF2谁用谁知道。
    新手用ThinkPHP吧。文档很全的。
    ichou
        4
    ichou  
       2014 年 1 月 25 日   1
    自己折腾一个 肿么样,哈哈~
    好吧我只是想表示学框架 PHP里面关于OO的基础一定要去夯实
    不然你用了也不知道框架结构 要你扩展个什么的,要么感觉无从下手,要么绕了一大圈还根本没用上框架 =_=! 没准回头还骂框架
    相反,如果你的对自己的知识储备够自信,哪个框架用起来不是得心应手,左右逢源。有问题查下文档,跟踪一下源码,写起来不要太nice!

    个人推荐 laravel, codeigniter我用得比较多,也是值得拥有
    no13bus
        5
    no13bus  
       2014 年 1 月 25 日
    @ichou la貌似没见过别人写的项目。木法学习别人的源码
    chenyg32
        6
    chenyg32  
    OP
       2014 年 1 月 25 日
    @tinyhill codeigniter对刚不知怎么的就去下载了~
    chenyg32
        7
    chenyg32  
    OP
       2014 年 1 月 25 日
    @sumuu ThinkPHP是国产的,对?突然让我想起cos……算了
    chenyg32
        8
    cheny32  
    OP
       2014 年 1 月 25 日
    @ichou 新手哪里想折腾……就想快速简单开发!!简单粗暴!好吧,codeigniter正在入门中
    ichou
        9
    ichou  
       2014 年 1 月 25 日
    github被你吃了 上面找去啊
    ichou
        10
    ichou  
       2014 年 1 月 25 日
    @no13bus github上面一大堆吧,搜一下茫茫多就出来了
    要质量点的可以到论坛啊、群啊里面去求
    ichou
        11
    ichou  
       2014 年 1 月 25 日
    @chenyg32 不想折腾往往到后面最被折腾。。。
    shiny
        12
    shiny  
    PRO
       2014 年 1 月 25 日
    用了几年自己写的框架,非常顺手。
    griffinqiu
        13
    griffinqiu  
       2014 年 1 月 25 日
    自己写吧,需要什么加什么
    dorentus
        14
    dorentus  
       2014 年 1 月 25 日   1
    ss098
        15
    ss098  
       2014 年 1 月 25 日   1
    XiunoPHP(反正我感觉用的不错)
    hutao06051
        16
    hutao06051  
       2014 年 1 月 25 日   1
    codeigniter,正在学习中!ThinkPHP也看过一段时间
    xiaozi
        17
    xiaozi  
       2014 年 1 月 25 日   1
    symfony2, laravel4
    chenyg32
        18
    chenyg32  
    OP
       2014 年 1 月 25 日
    @ichou 现在先学框架~难道还没学过框架就自己先折腾一个出来么 TT
    huson
        19
    huson  
       2014 年 1 月 25 日   1
    CI 很好用 简单实用 容易上手 真是谁用谁知道
    hitsmaxft
        20
    hitsmaxft  
       2014 年 1 月 25 日   1
    Symfony 和 laravel 都是不错的起步对象, 可以学习到很多不错的内容. Ci之类的就别用了, 现在再提就是误人子弟了. 虽然性能真的差到没法用.
    我自己用得比较深的还是yii和cackephp 简单实用.
    团队内部用了一段时间yii, 最后觉得性能不能满足,实现了一个跟yii相同api的精简版,只包含核心功能, 从结果上看, yii的暴露的api是没问题, 就是架构太重了, 官方也没有足够多的教程, 大部分文章都停留在简单mvc使用上, 在使用之道上很少着墨.

    大部分框架的文档和教程都不够全面, 新手照着做迟早被带进沟里, 我指以上所有的框架.
    建议在的过程中多问多分享, 不然就是把整个框架源代码看一遍呗
    ybmimo
        21
    ybmimo  
       2014 年 1 月 26 日   1
    推荐 http://medoo.in 超轻量只封装了 数据库操作
    a591826944
        22
    a591826944  
       2014 年 1 月 26 日
    两年YII路过
    Narcissu5
        23
    Narcissu5  
       2014 年 1 月 26 日
    看起来这个帖子会聚集不少phper,想借地方问下各位都是怎么看待hhvm的
    saharabear
        24
    saharabear  
       2014 年 1 月 26 日   1
    @hitsmaxft 非常同意你的观点。

    另外楼主如果想玩Symfony,可以看这个。http://symfony.im/ 起码这个站本身代码就在github上放着,当入门的学习资料也将就着。

    最后,别考虑什么新手不新手,别以为新手一定要从简单的小框架入门,还不如上来就玩个思路上正确的,然后以后玩啥都没多大瓶颈。
    RobinFai
        25
    RobinFai  
       2014 年 1 月 26 日
    赞同 @hitsmaxft 对CI的看法,官方都维护不下去了,还在推荐的人是不是故意的啊。
    hitsmaxft
        26
    hitsmaxft  
       2014 年 1 月 26 日   2
    @Narcissu5 如果它成熟到可以提供一个类appserver(类似于php-fpm和tomcat)的环境,,能够完整支持5.3以上特性,并且部署简单, 那么我相信切换过去也不是什么难事。开发的时候只要遵循一定的约定,实际部署之后照样跑得欢快。现在业界没有一个成功的方案开源出来,加上php开发者群体整体水平还有待高,注定了目前前景不够明朗。

    现在php问题就在于,稍微业务复杂,php的性能就撑不住。就算加上opcache,也上不去。每个请求里autoloader和opcode的load+init都是白花花地浪费。
    我个人觉得, php的opcode cache时代应该要结束了,不然phper没法完全从业务层面发挥自己的开发效率,qps稍微高一点,就把cpu资源用光了。

    腾讯已经应用了纯php代码的appserver, 可惜绝对不会开源。目前自己在实验性地重构代码中,还不清楚能不能在明年完成上线。

    Symfony和lavarel虽好,但是那点可怜的qps,太费机器了。虽然对于大部分人来说,几十个qps已经谢天谢地了。但是要靠单机几百qps的成功的案例才有说服力,这时候这些框架就悲剧了。

    其实说白了我个人意愿还是希望php往python和ruby上靠,虽然就是把原来php的部分便利性干掉的节奏。
    frank451
        27
    frank451  
       2014 年 1 月 26 日
    @Narcissu5 水木提问的是不是你

    竟然有人说CI性能差到没法用。
    hitsmaxft
        28
    hitsmaxft  
       2014 年 1 月 26 日 via iPhone
    我指前面两个。串了,但是没法修改A
    Narcissu5
        29
    Narcissu5  
       2014 年 1 月 2 日
    @chenlong451 不是
    mcwanderer
        30
    mcwanderer  
       2014 年 1 月 26 日
    CI
    run2
        31
    run2  
       2014 年 1 月 26 日
    @hitsmaxft phalcon / hhvm + *
    sumuu
        32
    sumuu  
       2014 年 1 月 26 日   1
    @chenyg32 先说明:我不是ThinkPHP的开发者,我用他写项目的时候
    还是2.0,听朋友说这次3.2发布,多了很多东西,也规范了很多。所以我看
    了下3.2.起码比起以前,确实提升了很多。
    国产不国产我们不能用偏见的眼光去看待,ThinkPHP的这一路的成长,是做好的证明。
    COS知乎上面有很多说法,公立组织与个人组织无关。
    其实如果真的想学的话,ZF2和symfony2是我用过PHP框架最规范,也是对新手来讲最难
    的。
    66beta
        33
    66beta  
       2014 年 1 月 26 日
    Symfony 是教父
    Codeigniter 是摇滚小子
    Laravel 是专业人士

    刚入门还是选Codeigniter吧,社区庞大,开源项目多,虽然现在不行了,但是瘦死的骆驼比马大

    入门以后,立马上Laravel 4
    luoyou1014
        34
    luoyou1014  
       2014 年 1 月 26 日
    推荐Yii的人貌似很少, 我来强烈推荐了, 已经2.0已经出了测试版了, php最低要求版本5.4, 绝对适合学习
    family
        35
    family  
       2014 年 1 月 26 日
    Symfony2 +1
    chenyg32
        36
    chenyg32  
    OP
       2014 年 1 月 26 日
    @sumuu 嗯~学习了!
    teavoid
        37
    teavoid  
       2014 年 1 月 26 日
    @luoyou1014 yii 1的长期使用者路过,等2等的太辛苦,现已转投laravel4了
    picasso250
        38
    picasso250  
       2014 年 1 月 26 日
    klein
    tonitech
        39
    tonitech  
       2014 年 1 月 26 日
    ZF2
    whuhacker
        40
    whuhacker  
       2014 年 1 月 26 日
    Yii 挺不错的
    不过 Yii2 的变化有点大,看上去要完全重新学习的节奏
    zts1993
        41
    zts1993  
       2014 年 1 月 26 日
    快速上手ThinkPHP 3.1
    开发快ORM很好用。

    熟悉了之后ThinkPHP 3.2感觉和3.1差距有点大

    喜欢高性能选phalcon
    hitsmaxft
        42
    hitsmaxft  
       2014 年 1 月 26 日
    @sobigfish 目前在尝试在 swoole 上实现
    G2bN4dbX9J3ncp0r
        43
    G2bN4dbX9J3ncp0r  
       2014 年 1 月 27 日   1
    用rails吧
    felixye
        44
    felixye  
       2014 年 1 月 27 日
    Kohana
    普及一下,因为CI为了兼容PHP4放弃了PHP的先进性。
    一些人看不下去了,另立的炉灶Kohana,现在国外用的人多了。
    当然中文社区没CI人多,不过人多又怎么样?
    pubby
        45
    pubby  
       2014 年 1 月 27 日
    ZendFramework
    当然,没个ORM会很痛苦,那就配上 Propel 吧

    至于性能...... php这玩意还想要啥性能

    开启eAccelerator 、zendopcache之类的是必须的,响应时间勉强够用

    要高并发? 不堆机器怎么行
    breeswish
        46
    breeswish  
       2014 年 1 月 27 日
    如果关注执行效率,试试 Phalcon
    如果关注代码质量,试试 Laravel 4
    simapple
        47
    simapple  
       2014 年 1 月 27 日
    Laravel
    Actrace
        48
    Actrace  
       2014 年 1 月 27 日
    任何语言的任何框架到最后都无法满足业务需要。
    学习用途随便整个看看就可以,真正上产品开发的时候根据业务需求来做具体决定。
    不要轻易使用任何框架,任何框架都是坑,可大可小。
    stiekel
        49
    stiekel  
       2014 年 1 月 28 日
    没有人推荐 Yii 么,那我来蹭一下, Yii 文档很不错,而且各类问题,网上搜索一下都能解决的。

    平时用 php 的时候,基本就是 Yii + Bootstrap + jQuery了。
    wwek
        50
    wwek  
       2014 年 2 月 16 日
    @pubby 说的很好~ 那差别不大的框架性能对比,意义真的不大,你还指望单台跑么。
    业务上来了堆机器》机器堆的差不多了,优化程序》重构,或者其他语言重写。
    我目前想的是,快速开发业务,php。 以后有性能瓶颈了,用golang重写一些。
    xiaobeicn
        51
    xiaobeicn  
       2014 年 3 月 18 日   1
    phalcon
    elarity
        52
    elarity  
       2016 年 1 月 6 日
    提及 0 次 Yaf ,提及 swoole 一次,结论:水逼太多。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2976 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 179ms UTC 02:49 PVG 10:49 LAX 19:49 JFK 22:49
    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