V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
uuapp
V2EX  ›  程序员

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

  •  
  •   uuapp · 2016 年 10 月 24 日 · 9862 次点击
    这是一个创建于 3373 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    codeigniter + adminlte + sammyjs

    https://github.com/chaegumi/cxpcms
    Tyanboot
        15
    Tyanboot  
    PRO
       2016 年 10 月 25 日 via Android
    codeigniter 3 ,小巧,好用,简单。

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

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

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

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

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

    用它打造过某知名产品
    ieliwb
        78
    ieliwb  
       2016 年 10 月 26 日
    @gx 哈哈,我也在用这个,还以为没多少人用
    skyworker
        79
    skyworker  
       2016 年 10 月 26 日
    @HLT 看你怎么定义"重"的概念了.

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

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

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

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

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