php 开发框架有什么好的推荐吗? - V2EX
fbzl
V2EX    PHP

php 开发框架有什么好的推荐吗?

  •  
  •   fbzl Aug 8, 2014 9470 views
    This topic created in 4295 days ago, the information mentioned may be changed or developed.
    用过zf、thinkphp、codeigniter,想固定下一个进行自己的专用扩展,有什么建议吗?
    还有什么比较好框架的学习交流社区吗?
    Supplement 1    Aug 8, 2014
    代码简洁漂亮书写方便方面呢,不喜欢用重型的IDE,在用sublime,vi,notepad++,谢谢
    66 replies    2014-09-02 08:29:03 +08:00
    Oishi
        1
    Oishi  
       Aug 8, 2014   1
    yangqi
        2
    yangqi  
       Aug 8, 2014
    Laravel +1
    frankzeng
        3
    frankzeng  
       Aug 8, 2014
    thinkphp吧,简单好用,中文文档还详细,学起来方便。
    CoX
        4
    CoX  
       Aug 8, 2014
    个人继续 codeigniter3.0 Phalcon学习中
    WildCat
        5
    WildCat  
       Aug 8, 2014   1
    Laravel,看好文档足够了。社区很好办: http://laravel.io/forum

    官方插件库: http://bundles.laravel.com/ 但是我没用过 =。=
    yangqi
        6
    yangqi  
       Aug 8, 2014   2
    @WildCat budnles那个大部分都是3.0的, 下面的比较全面

    http://packalyst.com/
    gangsta
        7
    gangsta  
       Aug 8, 2014   1
    一直在用一个国产框架 SpeedPHP
    上手要比thinkphp快一些,足够轻量级
    dafang
        8
    dafang  
       Aug 8, 2014   2
    Yii
    Yuansir
        9
    Yuansir  
       Aug 8, 2014
    Laravel +1
    ideaa
        10
    ideaa  
       Aug 8, 2014   1
    可以关注一下crossphp, 我工作中一直在用
    tinyhill
        11
    tinyhill  
       Aug 8, 2014
    Laravel + 1
    HadesYang
        12
    HadesYang  
       Aug 8, 2014   1
    在用YII
    fbzl
        13
    fbzl  
    OP
       Aug 8, 2014
    @Oishi 所占比例挺大的,占了四分之一以上了,等下研究一下。
    zts1993
        14
    zts1993  
       Aug 8, 2014 via Android
    Laravel真的不咋的。
    ThinkPHP除了没啥设计思想和Bug奇多之外还是不错的。
    可以考虑yaf和phalcon。
    rainysia
        15
    rainysia  
       Aug 8, 2014
    yaf,yac
    fbzl
        16
    fbzl  
    OP
       Aug 8, 2014
    @frankzeng 试一下,不过安全性上的问题,还有后续维护

    @zts1993 我先研究先,看看适合不适合我。

    @CoX Codeigniter写起来方便,不过容易养成强迫症,Phalcon这类对服务器有要求,好处是,出来你别人不知道你怎么配置的服务器。

    @dafang @HadesYang YII功能多,但是个人有强迫症

    @ideaa 我去试试
    aidai524
        17
    aidai524  
       Aug 8, 2014
    以前用的yii,现在换成Laravel。好用!
    mahone3297
        18
    mahone3297  
       Aug 8, 2014
    symfony...
    acthtml
        19
    acthtml  
       Aug 8, 2014
    居然没人提 drupal。
    Patamon
        20
    Patamon  
       Aug 8, 2014
    @zts1993 Laravel真的不咋的? 真的吗? 可以讨论下其不足之处~, 先谈效率后谈性能

    我觉得在testing上, laravel是比较方便的~

    "ThinkPHP除了没啥设计思想和Bug奇多之外还是不错的", 黑得好~
    leopku
        22
    leopku  
       Aug 8, 2014
    laravel +1
    ksword
        23
    ksword  
       Aug 8, 2014
    phalcon +1
    griffinqiu
        24
    griffinqiu  
       Aug 8, 2014
    original
    lazyphp
        25
    lazyphp  
       Aug 8, 2014
    自己写一个更好了。又不受别人的限制,自己用得又舒服
    lygmqkl
        26
    lygmqkl  
       Aug 8, 2014
    深入学习得话建议选Yii,学习周期偏长,但是后期受益颇多,对于那种上手快得框架,符合中国式快餐风格,仔细想想MCdonalds 你能吃一辈子嘛?
    lygmqkl
        27
    lygmqkl  
       Aug 8, 2014
    额外ps一下,学Yii得有英文得语言基础,可能这一点是,难倒不少中国程序员得硬门槛,但是我认识得也有不少用得接近神级得Yii程序员。看个人定位吧。
    fbzl
        28
    fbzl  
    OP
       Aug 8, 2014
    @lazyphp 代码框架结构需要借鉴的挺多啊,有些功能需要专门的维护,自己经历有限

    @lygmqkl 维护累积自己代码
    atan
        29
    atan  
       Aug 8, 2014
    Laravel, 用过之后其他框架再也接受不了的
    lygmqkl
        30
    lygmqkl  
       Aug 8, 2014
    @fbzl 太含糊了,分析不到,要看你得一般项目定位和个人学习目标,其实每个框架都差不多能实现你得项目,只是方式,时间还有后期维护行上有区别,正式这个方面得区别决定了你自己以后得发展轨迹,建议在这个方面多想一下。
    lygmqkl
        31
    lygmqkl  
       Aug 8, 2014
    @fbzl 另外建议你去使用重型IDE,理解很简单,重型IDE,功能多,只要熟悉了,自然会事半功倍,而且现在电脑配置那么高,为什么要买贵得笔记本用不需要这个配置来跑得程序呢?
    Patamon
        32
    Patamon  
       Aug 8, 2014
    Lucups
        33
    Lucups  
       Aug 8, 2014   1
    Laravel or Silex(Silex is a PHP microframework for PHP 5.3. It is built on the shoulders of Symfony2 and Pimple and also inspired by sinatra.)
    http://laravel.com/
    http://silex.sensiolabs.org/
    kimmykuang
        34
    kimmykuang  
       Aug 8, 2014
    记得当初上手用的是国产的一款叫lazyPHP的轻框架,代码看得差不多了就转了yii,工作中用,后来有了一点心得尝试自己写了款框架,还是完善中,学PHP还是得自己造点轮子的。不过对于框架,学之者生,用之者死。
    yyinsomnia
        35
    yyinsomnia  
       Aug 8, 2014
    yii2
    kmvan
        36
    kmvan  
       Aug 8, 2014 via Android
    wordpress能算框架吗?
    thursday
        37
    thursday  
       Aug 8, 2014
    laravel +
    mcwanderer
        38
    mcwanderer  
       Aug 8, 2014
    ci
    huage
        39
    huage  
       Aug 8, 2014
    我也在学习php,首先我是先看基础文档和学习使用基础语法,比如在w3c上看一次实践一次,然后下一步就是看一看zblogphp和wordpress的代码,之后再结合php+mysql自己动手开发一些简单功能的WEB应用,例如留言板等等。

    未来基础扎实了,再学习框架吧
    trimleo
        40
    trimleo  
       Aug 8, 2014
    看完一遍laravel源码 了解其中的几个重要思想 facade、ioc 再加上部分设计模式 看其他框架应该没啥问题 来一个用一个 上手其他框架时间一个下午就够 写一个自己的也就是2小时的事
    Liang
        41
    Liang  
       Aug 8, 2014
    Laravel ++++
    ChiangDi
        42
    ChiangDi  
       Aug 8, 2014
    看起来推荐 Laravel 的最多,就这么定了。
    coronanimo
        43
    coronanimo  
       Aug 8, 2014   2
    如果一个PHP入门者第一个接触的框架是Laravel,那么说明他作为php工程师的道路到头了。
    Yuansir
        44
    Yuansir  
       Aug 8, 2014   1
    @huage 看wordpress还是放到最后吧,不是基础能力的人能看懂的
    ooh
        45
    ooh  
       Aug 8, 2014

    你是不是在找这个,快学Yaf吧,看排名第一呢。
    zoombut
        46
    zoombut  
       Aug 8, 2014
    毁人不倦 Thinkphp
    keith3
        47
    keith3  
       Aug 8, 2014
    Yii
    kevineves
        48
    kevineves  
       Aug 8, 2014
    为什么CI的推荐好少...
    Patamon
        49
    Patamon  
       Aug 8, 2014
    @coronanimo 我第一个接触的框架是Laravel呀, 怎么办?
    iyaozhen
        50
    iyaozhen  
       Aug 8, 2014
    @coronanimo 这个何解,感觉Laravel功能全面,比较“重”,以前学过CI,现在想学习一下别的框架,但php框架好多呀。
    CoX
        51
    CoX  
       Aug 8, 2014   1
    @kevineves 去年CI说易主,然后一大批人认为CI会死掉,就放弃CI了
    我们的项目还在用CI,新项目用了CI3.0
    发现最近在关闭 requests 和 issues ,个人揣测CI3.0正式发布不远了
    jsjscool
        52
    jsjscool  
       Aug 8, 2014
    楼主问这种问题很容易引发口水战,希望以后不要问了。

    框架好与不好就和你问"哪个编程语言最好"一样。每个人都认为自己很有经验。你写扩展的时候就应该尽量考虑到多框架兼容的问题,这样提高的更快。比如PHPExcel你见过哪个框架不能用的吗?
    flowerains
        53
    flowerains  
       Aug 8, 2014
    @CoX 是说不会再有后续更新了么?

    真是令人悲痛的消息啊
    xiparos
        54
    xiparos  
       Aug 8, 2014
    月经贴
    CoX
        55
    CoX  
       Aug 8, 2014
    @flowerains 很多人理解为不会更新了,实际上一直有人在维护更新;而且CI3.0应该很快就发布正式版了
    solar
        56
    solar  
       Aug 8, 2014
    这个。每个框架各有长短吧,得看你项目具体需求啊。
    refear99
        57
    refear99  
       Aug 8, 2014
    新手或者外包项目,就thinkphp或者codeigniter吧,简单易用,换个人也能立刻接手
    自己的项目就Laravel吧
    blue5tar
        58
    blue5tar  
       Aug 8, 201
    laravel + 10086
    robot9
        59
    robot9  
       Aug 9, 2014
    不要和PHP程序员谈框架...
    dafang
        60
    dafang  
       Aug 9, 2014
    Yii 还是挺轻量的,不懂为啥有人说他重。

    不过框架这种东西,选一个自己看着顺眼的,够了,没啥大得区别。用Yii的时候读完了它的源码,还是挺好;现在工作还在用国产的PHPCMS呢。

    不用花时间看这么多推荐,看多了,你就迷失了!
    wwek
        61
    wwek  
       Aug 9, 2014
    和楼主一样编辑器就三样.

    框架我用thinkphp symfony
    wwek
        62
    wwek  
       Aug 9, 2014
    @coronanimo 为什么这么说``
    eslizn
        63
    eslizn  
       Aug 9, 2014
    框架太多,还是用自己写的实在
    HadesYang
        64
    HadesYang  
       Aug 9, 2014
    @acthtml Drupal 这个我之前看过,觉得一般吧,按需来用吧
    ezreal
        65
    ezreal  
       Aug 10, 2014
    huage
        66
    huage  
       Sep 2, 2014
    @Yuansir 我也是初学者,我也发现这个问题了,还是国产的比较好懂一些,像typecho就比较简单了,还有zblogphp也不错
    About     Help     Advertise     Blog     API     FAQ     Solana     3558 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 243ms UTC 11:20 PVG 19:20 LAX 04:20 JFK 07:20
    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