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

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

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

    公司有个新项目,要用 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  
       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 就可以了。
    riordanw
        23
    riordanw  
       2016-10-25 08:36:26 +08:00 via iPhone
    lumen
    takashiki
        24
    takashiki  
       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   ·   实用小工具   ·   2747 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:30 · PVG 20:30 · LAX 04:30 · JFK 07:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.