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

大家都用什么框架呢?有什么好用的框架推荐吗?

  •  
  •   xz 2015-03-02 20:54:02 +08:00 7339 次点击
    这是一个创建于 3903 天前的主题,其中的信息可能已经有所发展或是发生改变。
    从来没有用过框架...大神们说说?
    42 条回复    2015-03-04 10:33:47 +08:00
    yifanes
        1
    yifanes  
       2015-03-02 21:00:39 +08:00 via iPhone
    从我开始学习编程到现在,看到无数次这个问题,一开始我也特别喜欢看这个问题,然后看到别人说这个好,那个好,现在我回头想想,选择一个维护比较长(至少一年)的框架,去学就好了
    xz
        2
    xz  
    OP
       2015-03-02 21:05:12 +08:00
    @yifanes 那有什么框架维护比较长呢?
    invite
        3
    invite  
       2015-03-02 21:21:09 +08:00
    没用过框架。
    dalaomj
        4
    dalaomj  
       2015-03-02 21:23:00 +08:00
    那些著名框架,一个比一个复杂。
    wang259797
        5
    wang259797  
       2015-03-02 21:23:30 +08:00   1
    框架 伤不起
    tms
        6
    tms  
       2015-03-02 21:25:46 +08:00
    小东西用codeigniter,大点的用laravel。
    laoyur
        7
    laoyur  
       2015-03-02 21:27:47 +08:00 via Android   1
    php新渣表示正在玩laravel5
    xz
        8
    xz  
    OP
       2015-03-02 21:29:56 +08:00
    @dalaomj @wang259797 @invite

    那应该用框架吗?
    raincious
        9
    raincious  
       2015-03-02 21:32:01 +08:00
    @xz

    如果你预计一个项目3000行左右,而且你不需要用什么高级特性的话,可以考虑不用。
    1000行以下的项目很多用框架也是挺麻烦的,不如不用。(但是框架确实能带来一些便捷)。

    所以主要是看你的需要决定,没有统一的。
    iloveyou
        10
    iloveyou  
       2015-03-02 21:32:38 +08:00
    自己做做小项目还是用框架快,特别是有脚手架能生成增删查改的。我用yii
    iloveyou
        11
    iloveyou  
       2015-03-02 21:33:45 +08:00
    对于高阶开发者来说。微框架加各种类库比较好
    hellosnow
        12
    hellosnow  
       2015-03-02 21:44:06 +08:00 via Android   1
    laravel 5感觉非常不错
    invite
        13
    invite  
       2015-03-02 21:45:24 +08:00
    @xz 框架当然有好的地方,否则哪里会有那么多人用。 不过也有缺陷,

    最致命的就是爆个漏洞出来,通吃。哈哈。
    dreamtrail
        14
    dreamtrail  
       2015-03-02 22:13:18 +08:00
    自己写一个吧,php的框架还是挺简单的,而且自己写的用起来就是舒服。。
    kslr
        15
    kslr  
       2015-03-02 23:01:47 +08:00
    小的一般用slim,大的用laravel
    原因就是习惯了
    webjin
        16
    webjin  
       2015-03-02 23:07:43 +08:00
    不错啊啊
    ideaa
        17
    ideaa  
       2015-03-02 23:48:58 +08:00 via Android
    jayin
        18
    jayin  
       2015-03-03 01:54:34 +08:00 via Android
    ThinkPHP(估计被鄙视了)
    arkilis
        19
    arkilis  
       2015-03-03 04:29:57 +08:00
    codeigniter
    zjgsamuel
        20
    zjgsamuel  
       2015-03-03 08:20:02 +08:00
    这里你得不到答案的,
    网上不是有排名么 前5位 的 你一个一个体验一下就好了
    实践出真知 没有捷径可以走~~
    kisshere
        21
    kisshere  
       2015-03-03 08:33:26 +08:00 via Android
    jQuery,楼主拜托你问清楚哪种语言好点么?
    XadillaX
        22
    XadillaX  
       2015-03-03 08:59:42 +08:00 via Android
    @kisshere 请看节点。
    uvhchina
        23
    uvhchina  
       2015-03-03 09:18:43 +08:00
    几个人,看爱好;人多了选中间水平人都能快速上手的
    jamlee
        24
    jamlee  
       2015-03-03 09:44:25 +08:00
    @jayin 有啥好鄙视的 不论黑白猫 老鼠好猫
    SharkIng
        25
    SharkIng  
       2015-03-03 09:50:29 +08:00
    传说CI已经不怎么维护了,所以我个人感觉如果想要长久做一个的话用laravel吧
    yifanes
        26
    yifanes  
       2015-03-03 13:04:45 +08:00 via iPhone
    @xz ci tp laravel
    reeco
        27
    reeco  
       2015-03-03 13:05:44 +08:00
    楼主也没说是什么语言呀
    yannyezixin
        28
    yannyezixin  
       2015-03-03 13:12:39 +08:00
    用过laravel 和 yii2

    http://www.phpxun.com/post/29.html
    仅供参考
    sudoz
        29
    sudoz  
       2015-03-03 13:13:15 +08:00
    小项目用CI
    sammo
        30
    sammo  
       2015-03-03 13:31:20 +08:00
    哪个能和 Composer 配合得好,就用哪个
    搭车问哪个能和 Composer 配合得好呢 ....?
    xiaolvmu
        31
    xiaolvmu  
       2015-03-03 15:57:03 +08:00 via Android
    我用过 Laravel~
    qhgongzi
        32
    qhgongzi  
       2015-03-03 16:07:54 +08:00
    @sammo
    我的小框架,用composer管理包 引入了laravel的数据库操作相关类
    缺点是文档不够,但是够小够精简,只提供了基本的mvc功能,命名空间管理,以及通过composer能引入大量第三方库

    个人长期维护,公司一票重大项目使用。
    https://github.com/qhgongzi/tita-app-basic
    youngdze
        33
    youngdze  
       2015-03-03 18:56:41 +08:00
    去年学的 Laravel 4,推荐,现在已经 Laravel 5 了
    mhycy
        34
    mhycy  
       2015-03-03 20:04:05 +08:00
    我用自己写的框架。。。
    因为在小项目里面框架的学习成本以及维护成本在很多时候比创造一个脚手架更高。
    (且不一定找回来的框架能充分满足项目需求)
    现在的业务代码为了后续人员能够方便维护,所以写了个500行的脚手架。
    mcfog
        35
    mcfog  
       2015-03-03 23:22:07 +08:00
    @qhgongzi 框架的身材很赞,摘走首star
    mcfog
        36
    mcfog  
       2015-03-03 23:29:15 +08:00
    大家都来贴框架了我也来~~

    厂子php只有5.2的时期的框架

    http://litphp.github.io/

    有了composer以后选型选了slim,但不(死)甘(折)寂(腾)寞的我还是简单撸了个

    https://github.com/LitPHP/aether

    "require": {
    "symfony/http-foundation": "~2.5.3",
    "pimple/pimple": "~3.0",
    "nikic/fast-route": "~0.2",
    "symfony/event-dispatcher": "~2.5.3"
    }

    虽然没有实际生产,但上面的组合绝对保证扩展性能等等各方面都好,因为我根本没写几行……

    最后现在正瞩目psr-7蠢蠢欲动,php圈子的connect/express很快就要来了
    haiyang416
        37
    haiyang416  
       2015-03-03 23:39:29 +08:00 via Android
    新手的话推荐 slim 3.0,也就是当前的 dev 分支,代码量小,阅读性比较好,适合入门。有时间的话还可以和 slim 2 对此起来看,学习框架的架构调整。
    jamlee
        38
    jamlee  
       2015-03-03 23:45:52 +08:00
    slim和laravel是新一代的框架,我强烈推荐。但是如果你的应用是比较大众化的话,也就是能让各大虚拟主机支持 ,在国内或许thinkphp是一个好的选择
    moxuanyuan
        39
    moxuanyuan  
       2015-03-04 00:17:55 +08:00
    charlestang
        40
    charlestang  
       2015-03-04 00:25:35 +08:00
    个人倾向于认为,越是小型项目,框架越能发挥极致战斗力,就好像站在巨人肩膀上。
    越是超大型项目,框架在快速原型后,表现出来的制约就越明显。

    大规模项目,做到后来,拼的是架构,什么框架已经无所谓了,而且因为人员的丰富,势必多重框架,多重技术一起上的。
    adami
        41
    adami  
       2015-03-04 09:12:26 +08:00
    @hellosnow laravel5比4复杂
    ibiger
        42
    ibiger  
       2015-03-04 10:33:47 +08:00
    和别人一起做项目,能用框架就用框架
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2544 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 11:55 PVG 19:55 LAX 03:55 JFK 06:55
    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