php 开发框架有什么好的推荐吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fbzl
V2EX    PHP

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

  •  
  •   fbzl 2014-08-08 12:20:01 +08:00 9171 次点击
    这是一个创建于 4138 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用过zf、thinkphp、codeigniter,想固定下一个进行自己的专用扩展,有什么建议吗?
    还有什么比较好框架的学习交流社区吗?
    第 1 条附言    2014-08-08 14:10:48 +08:00
    代码简洁漂亮书写方便方面呢,不喜欢用重型的IDE,在用sublime,vi,notepad++,谢谢
    66 条回复    2014-09-02 08:29:03 +08:00
    Oishi
        1
    Oishi  
       2014-08-08 12:22:30 +08:00   1
    yangqi
        2
    yangqi  
       2014-08-08 12:23:27 +08:00
    Laravel +1
    frankzeng
        3
    frankzeng  
       2014-08-08 12:24:34 +08:00
    thinkphp吧,简单好用,中文文档还详细,学起来方便。
    CoX
        4
    CoX  
       2014-08-08 12:26:12 +08:00
    个人继续 codeigniter3.0 Phalcon学习中
    WildCat
        5
    WildCat  
       2014-08-08 12:28:50 +08:00   1
    Laravel,看好文档足够了。社区很好办: http://laravel.io/forum

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

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

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

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

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

    @ideaa 我去试试
    aidai524
        17
    aidai524  
       2014-08-08 13:38:50 +08:00
    以前用的yii,现在换成Laravel。好用!
    mahone3297
        18
    mahone3297  
       2014-08-08 14:09:46 +08:00
    symfony...
    acthtml
        19
    acthtml  
       2014-08-08 14:29:53 +08:00
    居然没人提 drupal。
    Patamon
        20
    Patamon  
       2014-08-08 14:39:14 +08:00
    @zts1993 Laravel真的不咋的? 真的吗? 可以讨论下其不足之处~, 先谈效率后谈性能

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

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

    @lygmqkl 维护累积自己代码
    atan
        29
    atan  
       2014-08-08 15:25:18 +08:00
    Laravel, 用过之后其他框架再也接受不了的
    lygmqkl
        30
    lygmqkl  
       2014-08-08 15:27:45 +08:00
    @fbzl 太含糊了,分析不到,要看你得一般项目定位和个人学习目标,其实每个框架都差不多能实现你得项目,只是方式,时间还有后期维护行上有区别,正式这个方面得区别决定了你自己以后得发展轨迹,建议在这个方面多想一下。
    lygmqkl
        31
    lygmqkl  
       2014-08-08 15:29:50 +08:00
    @fbzl 另外建议你去使用重型IDE,理解很简单,重型IDE,功能多,只要熟悉了,自然会事半功倍,而且现在电脑配置那么高,为什么要买贵得笔记本用不需要这个配置来跑得程序呢?
    Patamon
        32
    Patamon  
       2014-08-08 15:31:03 +08:00
    Lucups
        33
    Lucups  
       2014-08-08 15:35:02 +08:00   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  
       2014-08-08 15:39:02 +08:00
    记得当初上手用的是国产的一款叫lazyPHP的轻框架,代码看得差不多了就转了yii,工作中用,后来有了一点心得尝试自己写了款框架,还是完善中,学PHP还是得自己造点轮子的。不过对于框架,学之者生,用之者死。
    yyinsomnia
        35
    yyinsomnia  
       2014-08-08 15:39:12 +08:00
    yii2
    kmvan
        36
    kmvan  
       2014-08-08 15:42:53 +08:00 via Android
    wordpress能算框架吗?
    thursday
        37
    thursday  
       2014-08-08 15:44:46 +08:00
    laravel +
    mcwanderer
        38
    mcwanderer  
       2014-08-08 15:52:39 +08:00
    ci
    huage
        39
    huage  
       2014-08-08 15:54:30 +08:00
    我也在学习php,首先我是先看基础文档和学习使用基础语法,比如在w3c上看一次实践一次,然后下一步就是看一看zblogphp和wordpress的代码,之后再结合php+mysql自己动手开发一些简单功能的WEB应用,例如留言板等等。

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

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

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

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

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

    不用花时间看这么多推荐,看多了,你就迷失了!
    wwek
        61
    wwek  
       2014-08-09 08:47:42 +08:00
    和楼主一样编辑器就三样.

    框架我用thinkphp symfony
    wwek
        62
    wwek  
       2014-08-09 08:49:25 +08:00
    @coronanimo 为什么这么说``
    eslizn
        63
    eslizn  
       2014-08-09 09:29:05 +08:00
    框架太多,还是用自己写的实在
    HadesYang
        64
    HadesYang  
       2014-08-09 14:06:35 +08:00
    @acthtml Drupal 这个我之前看过,觉得一般吧,按需来用吧
    ezreal
        65
    ezreal  
       2014-08-10 09:59:29 +08:00
    huage
        66
    huage  
       2014-09-02 08:29:03 +08:00
    @Yuansir 我也是初学者,我也发现这个问题了,还是国产的比较好懂一些,像typecho就比较简单了,还有zblogphp也不错
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2729 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 07:21 PVG 15:21 LAX 23:21 JFK 02:21
    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