大家给推荐个小巧好用的 php 框架吧,不要太重的,谢谢了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容 #Wrapper { background-color: #e2e2e2; background-image: url("/static/img/shadow_light.png"), url("//cdn.v2ex.com/assets/bgs/circuit.png"); background-repeat: repeat-x, repeat-x; } #Wrapper.Night { background-color: #1f2e3d; background-image: url("/static/img/shadow.png"), url("//cdn.v2ex.com/assets/bgs/circuit_night.png"); background-repeat: repeat-x, repeat-x; background-size: 20px 20px, 162.5px 162.5px; }
uuapp
V2EX    程序员

大家给推荐个小巧好用的 php 框架吧,不要太重的,谢谢了

  •  
  • /div>   uuapp 2016-10-24 23:29:43 +08:00 9732 次点击
    这是一个创建于 3327 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司有个新项目,要用 PHP ,之前对 PHP 不太熟悉,请大家推荐一个小巧好用的 PHP 框架,要求基本功能都有的

    90 条回复    2016-11-07 16:33:10 +08:00
    cxbig
        1
    cxbig  
       2016-10-24 23:33:18 +08:00
    Laravel
    timothyye
        2
    timothyye  
       2016-10-24 23:33:39 +08:00
    ThinkPHP?
    zonghua
        3
    zonghua  
       2016-10-24 23:39:15 +08:00 via iPhone   2
    slim
    bugmenein
        4
    bugmenein  
       2016-10-24 23:42:16 +08:00
    @cxbig 人才
    zhuangzhuang1988
        5
    zhuangzhuang1988  
       2016-10-24 23:43:55 +08:00
    还是用重的好, 小的要啥没啥。
    比如 python 项目用了 flask , 后来发现 还不如 django 呢。
    wellsc
        6
    wellsc  
       2016-10-25 00:12:37 +08:00 via Android
    @zhuangzhuang1988 你指的是哪方面不如?
    iyaozhen
        7
    iyaozhen  
       2016-10-25 01:57:34 +08:00 via Android
    ci 3.0
    scnace
        8
    scnace  
       2016-10-25 02:23:21 +08:00 via Android
    slim?感觉挺轻的。。
    daya
        9
    daya  
       2016-10-25 03:52:17 +08:00 via Android
    1 楼 2 楼推荐的都不小巧吧
    dangyuluo
        10
    dangyuluo  
       2016-10-25 03:54:07 +08:00
    Codeigniter 3.1.0
    ltux
        11
    ltux  
       2016-10-25 04:03:41 +08:00
    symfony ?
    imcxy
        12
    imcxy  
       2016-10-25 06:11:08 +08:00
    zend framework 3 ?
    wxg4net
        13
    wxg4net  
       2016-10-25 06:23:43 +08:00
    kohana
    chaegumi
        14
    chaegumi  
       2016-10-25 07:38:42 +08:00
    连界面都有的

    codeigniter + adminlte + sammyjs

    https://github.com/chaegumi/cxpcms
    Tyanboot
        15
    Tyanboot  
    PRO
       2016-10-25 07:45:26 +08:00 via Android
    codeigniter 3 ,小巧,好用,简单。

    1 楼真是人才, laravel 这么重的玩意…
    hobbyliu
        16
    hobbyliu  
       2016-10-25 07:49:01 +08:00 via Android
    yaf
    kankana
        17
    kankana  
       2016-10-25 07:55:24 +08:00
    laravel 太重, 就换 lumen 喽...
    kancloud
        18
    kancloud  
       2016-10-25 08:03:25 +08:00
    什么叫不重?大小还是易学? ThinkPHP 都符合轻量级框架的概念 基本功能都有 容易入门
    zhangbohun
        19
    zhangbohun  
       2016-10-25 08:08:11 +08:00 via Android
    那句话怎么说的,轻量级的框架重量级的工作。。。
    1990andy
        20
    1990andy  
       2016-10-25 08:21:43 +08:00 via iPhone
    凡是连 namespace 都不支持框架就别用了
    shiji
        21
    shiji  
       2016-10-25 08:26:03 +08:00
    小巧的话,,我觉得还是粗暴的不用框架吧
    alex321
        22
    alex321  
       2016-10-25 08:33:32 +08:00   1
    flightphp 啊,非常轻量,自己找个合适的 ORM 就可以了。
    riordan
        23
    riordanw  
       2016-10-25 08:36:26 +08:00 via iPhone
    lumen
    Dowding
        24
    Dowding  
       2016-10-25 09:06:19 +08:00
    个人觉得只要有使用 orm 的需求的话就没必要用 slim 、 flight 之类的轻框架了,直接 yii 、 lumen
    tilv37
        25
    tilv37  
       2016-10-25 09:14:45 +08:00
    CI3
    uuapp
        26
    uuapp  
    OP
       2016-10-25 09:22:16 +08:00
    看来 CI 投票最高啊,谢谢大家
    simapple
        27
    simapple  
       2016-10-25 09:24:19 +08:00
    你要是不熟悉,那就推荐 thinkphp ,文档齐全 还是原生中文文档
    misaka19000
        28
    misaka19000  
       2016-10-25 09:25:51 +08:00
    CI
    baizhebz
        29
    baizhebz  
       2016-10-25 09:29:21 +08:00
    flight 轻巧
    elarity
        30
    elarity  
       2016-10-25 09:35:01 +08:00
    CI 或者 Yaf , 别的都不要多想
    muyege
        31
    muyege  
       2016-10-25 09:37:02 +08:00
    slim
    mahone3297
        32
    mahone3297  
       2016-10-25 09:45:34 +08:00
    不要框架,纯手写
    a308057848
        33
    a308057848  
       2016-10-25 09:46:24 +08:00
    轻的要什么框架, mvc 加 orm 加 router 就行了
    66beta
        34
    66beta  
       2016-10-25 09:55:52 +08:00
    lumen
    flight
    cougar
        35
    cougar  
       2016-10-25 09:57:45 +08:00
    小巧还用,然后基本功能都有,这本来有点冲突,而且你会发现一旦你做起来这也需要那也需要,小的框架就根本不够用。
    推荐用 yii2 上手快,前端自动的带 bootstrap
    maxidea
        36
    maxidea  
       2016-10-25 10:00:44 +08:00
    slim
    jimyan
        37
    jimyan  
       2016-10-25 10:10:09 +08:00
    yaf 吧,简单,其它规则多
    qhxin
        38
    qhxin  
       2016-10-25 10:13:47 +08:00
    xiunophp
    solaya
        39
    solaya  
       2016-10-25 10:14:58 +08:00
    直接原生 php 写就行了 要什么框架
    LTaoist
        40
    LTaoist  
       2016-10-25 10:30:09 +08:00
    哈哈哈我自己写的 421 行的仿 flask 渣渣框架 你们千万不要用!!

    https://ltaoist.github.io/yuu.php/
    zhouxuchen
        41
    zhouxuchen  
       2016-10-25 11:21:09 +08:00
    人家要小巧的框架,一楼一上来就 Laravel ……
    小巧框架试试楼上说的 CI 吧。 Yii2 也行,虽然不算小巧的框架,但是性能还是不错的。
    chineselittleboy
        42
    chineselittleboy  
       2016-10-25 11:26:59 +08:00 via Android
    裸 echo
    Immortal
        43
    Immortal  
       2016-10-25 11:37:05 +08:00
    yaf
    hippoboy
        44
    hippoboy  
       2016-10-25 13:44:53 +08:00
    ci
    lurrpis
        45
    lurrpis  
       2016-10-25 13:48:37 +08:00
    Lumen 不会失望
    lansexinyu
        46
    lansexinyu  
       2016-10-25 14:03:00 +08:00
    小巧的就用 slim 吧,而且支持 composer 加载,这个不错
    jecky15
        47
    jecky15  
       2016-10-25 14:03:44 +08:00
    ci
    a15819620038
        48
    a15819620038  
       2016-10-25 15:17:43 +08:00
    slim 小巧。不过,最后还不是会组出个 laravel 来吗?
    laven
        49
    laven  
       2016-10-25 15:24:51 +08:00
    slim / ci
    lan894734188
        50
    lan894734188  
       2016-10-25 15:25:35 +08:00 via Android
    slim 没有之一
    razor1895
        51
    razor1895  
       2016-10-25 15:59:49 +08:00
    codeigniter
    xiaozi
        52
    xiaozi  
       2016-10-25 16:08:24 +08:00
    slim 还是不要用了,功能不完善,写个 demo 还可以,实战不适合,会后悔的

    http://tool.lu 就是用 slim 框架开发的,组装了 3 个 laravel 的组件上来,才勉强可以算是能用。

    lumen 可以试试
    iwege
        53
    iwege  
       2016-10-25 16:11:05 +08:00
    你们都不问清楚楼主的“基本功能都有的”这句是什么意思...
    如果这句不明确的话, laravel 当然是最好的选择。不然的话就 lumen 咯。
    mysterin
        54
    mysterin  
       2016-10-25 16:46:27 +08:00
    speedPHP ,国产的,感觉还行
    dsg001
        55
    dsg001  
       2016-10-25 17:53:30 +08:00
    目前用 slim + eloquent + twig 做了几个小站,性能很不错,但各种功能都需要自己实现,有些烦了
    wenzichel
        56
    wenzichel  
       2016-10-25 17:54:33 +08:00
    轻量的,推荐使用 smarty
    Clarencep
        57
    Clarencep  
       2016-10-25 18:26:29 +08:00
    lumen 挺好的,正在用...
    hheedat
        58
    hheedat  
       2016-10-25 18:32:30 +08:00
    lumen
    Technetiumer
        59
    Technetiumer  
       2016-10-25 18:35:37 +08:00
    CodeIgniter 功能齐全,又很轻
    Slim 啥都没有,需要自己组装
    Lumen 和 ThinkPHP 也很重好不好

    太冷门的框架不敢用,万一作者挑撂子
    dofy
        60
    dofy  
       2016-10-25 18:37:31 +08:00 via iPhone
    好多年前写的 要不要试试。
    https://github.com/dofy/SevenMVC-Lib
    li734462972
        61
    li734462972  
       2016-10-25 18:45:50 +08:00
    lumen
    cjyang1128
        62
    cjyang1128  
       2016-10-25 18:54:02 +08:00
    小巧的话 CI 很小巧,源码清晰易懂,但是我还是推荐 yii2
    zaishanfeng
        63
    zaishanfeng  
       2016-10-25 18:59:15 +08:00
    不知道 laravel 有什么不好, 貌似楼主网速不好
    tinyhill
        64
    tinyhill  
       2016-10-25 19:16:43 +08:00
    @xiaozi lumen 一堆坑,这个产品就是从 laravel 脱胎出来对标 slim 的
    @uuapp 对于初学者,建议从 codeigniter2 入手, ci3 没有用过不知道情况。如果愿意折腾,可以试试 slim ,这个框架极其简单,基本就是个 router + composer
    Jakesoft
        65
    Jakesoft  
       2016-10-25 19:28:12 +08:00 via iPhone
    楼主真正需要的其实是: DEDECMS ,逃 2333 )
    Yuansir
        66
    Yuansir  
       2016-10-25 19:36:10 +08:00
    CI
    yanm1ng
        67
    yanm1ng  
       2016-10-25 19:53:22 +08:00
    Smarty CI
    lepig
        68
    lepig  
       2016-10-25 23:00:33 +08:00
    CI 不二之选
    abelyao
        69
    abelyao  
       2016-10-26 01:32:50 +08:00 via iPhone
    @alex321 Flight + medoo 做过好几个小应用哈
    HLT
        70
    HLT  
       2016-10-26 02:30:29 +08:00
    推荐 laravel 的是咋想的?哈哈
    mrytsr
        71
    mrytsr  
       2016-10-26 05:28:19 +08:00 via Android
    composer
    7timesonenight
        72
    7timesonenight  
       2016-10-26 08:22:19 +08:00
    Yii2
    ragnaroks
        73
    ragnaroks  
       2016-10-26 08:23:30 +08:00
    30 楼+1,但我更推荐 CI,最低可以直接部署到虚拟主机上
    cin
        74
    cin  
       2016-10-26 08:36:05 +08:00
    aksoft
        75
    aksoft  
       2016-10-26 08:37:28 +08:00
    与什么重不重的?你又不天天背着
    loolac
        76
    loolac  
       2016-10-26 11:26:49 +08:00
    gx
        77
    gx  
       2016-10-26 12:03:42 +08:00
    曾经用过的一个 Micro Framework
    Fat-Free ( f3 )
    Link: https://fatfreeframework.com/home

    用它打造过某知名产品
    ieliwb
        78
    ieliwb  
       2016-10-26 12:26:57 +08:00
    @gx 哈哈,我也在用这个,还以为没多少人用
    skyworker
        79
    skyworker  
       2016-10-26 12:31:25 +08:00
    @HLT 看你怎么定义"重"的概念了.

    框架占用内存? 这个无所谓了吧, laravel 每次加载多占用的 5-6MB 内存对当前的服务器环境来说,就不是个事, 如果加上 PHP 的编译缓存的话, 就更不是个事了.

    新建业务逻辑麻烦? laravel 又不是 Struts,不用写一大堆的 xml 定位文件,算得上轻便吧

    上手轻便不? laravel 的中文文档应该不少了.

    安装要用 composer 太麻烦? 现在的主流 PHP 框架都是用 composer 安装的吧?
    dugrey
        80
    dugrey  
       2016-10-26 13:36:12 +08:00
    yaf
    gx
        81
    gx  
       2016-10-26 13:40:46 +08:00
    @ieliwb 选择 f3 的时候还是个很古老的版本,只有 core orm 。
    JiaFeiX
        82
    JiaFeiX  
       2016-10-26 20:48:28 +08:00
    SpeedPHP 500 行核心代码,全栈 MVC YY 公司大牛,在内部已经广泛采用

    http://www.speedphp.com/
    JiaFeiX
        83
    JiaFeiX  
       2016-10-26 20:51:26 +08:00
    SpeedPHP 精致到我们可以定制相关的功能,非常灵活 http://speedyue.book.yanxishe.cc/
    NoobPhper
        84
    NoobPhper  
       2016-10-26 22:18:32 +08:00
    你需要了解 composer 到底是干什么的
    HLT
        85
    HLT  
       2016-10-26 23:02:18 +08:00
    @skyworker 是,如果从这个角度来讲,那怎么说都是!如果这样的话, yii2 也不失是一个好的选择。但 LZ 的所述是 对 PHP 不熟悉,想小巧 还得基本功能都有的。。。我估计,一个 composer 就整迷糊他。
    wwolf
        86
    wwolf  
       2016-10-26 23:33:00 +08:00
    为啥要用小而巧的框架呢?安全可靠性能高,各种组件功能都有封装的 yii2 我个人觉得很不错哦!如果是因为学习成本问题,你可以看看 yii2 系列的实战教程,写的蛮不错哒 http://t.cn/RVHb7cI
    HLT
        87
    HLT  
       2016-10-27 00:24:29 +08:00
    @wwolf 写得挺好
    bombless
        88
    bombless  
       2016-10-27 09:43:22 +08:00 via Android
    phalcon 比较轻,不过设计有点傻。
    pein
        89
    pein  
       2016-10-27 10:19:53 +08:00
    不要用 Yii 不要用 Yii 不要用 Yii 重要的事情说三遍
    skyboy
        90
    skyboy  
       2016-11-07 16:33:10 +08:00
    @pein 为什么不要用 yii ,那你推荐用什么。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2933 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 00:31 PVG 08:31 LAX 16:31 JFK 19:31
    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