V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
changwei
V2EX  ›  编程

PHP 微型框架有什么好的推荐吗?

  •  
  •   changwei · 2016-07-29 21:56:44 +08:00 · 5372 次点击
    这是一个创建于 3021 天前的主题,其中的信息可能已经有所发展或是发生改变。

    由于我本人业余喜欢开发一些好玩的小网站,网站规模都不是很大,而且都是个人独立全栈开发(例如前段时间我在 v2 发过的 lol.changwei.me 这种小网站,不过这个是 Thinkphp5.0 开发的),对于 yii , laraval 这些笨重框架无感, Thinkphp5.0 一直没发布正式版, bug 太多(比如说 url 生成到现在还有各种 bug )

    我的需求大概就是,完整的 MVC 设计模式,有 URL 路由,有事件机制,有数据库和缓存模块( ORM 特性可有可无),像 session , cookie 这些基本的封装也是可有可无(其实我觉得 php 原生的会话控制函数已经很简洁了,很多框架喜欢去封装 session 和 cookie 完全就是为了优雅而优雅,反而增大代码量和学习成本,当然有分布式系统要把 session 写入缓存的除外)大概就这些要求

    目前网上微型框架实在是太多了,什么 slim , microphp , queryphp , Flight 之类的,实在是不知道如何选择啊?求各位高手用过的推荐一下!

    11 条回复    2016-08-17 15:59:08 +08:00
    stellar
        1
    stellar  
       2016-07-29 22:02:46 +08:00 via iPhone
    Codeigniter
    falcon05
        2
    falcon05  
       2016-07-29 22:05:04 +08:00 via iPhone
    我记得 CI2 也是封装 session 的
    abelyao
        3
    abelyao  
       2016-07-29 22:34:49 +08:00 via iPhone
    其实把你要的这些都实现了,而且做得完善了,真不算微框架了… 无责任推荐看看 CI 3 吧~
    Chappako
        4
    Chappako  
       2016-07-29 22:35:35 +08:00
    自己 composer 配置一套啊,比如 micro framework 一般都只是 dispatcher + router ,自己再找 db abstract layer, cache, event
    cxbig
        5
    cxbig  
       2016-07-29 22:55:22 +08:00
    Laravel 能笨重到哪去,大不了把用不到的组件干掉就好
    把注意力放在你能实现什么样的产品,能解决某个实际需求上
    别在那几百毫秒的加载时间上矫情。
    abelyao
        6
    abelyao  
       2016-07-29 22:56:37 +08:00 via iPhone
    @cxbig 顶多也就几十毫秒的差距… 小应用也差不了几毫秒了…
    woshicixide
        7
    woshicixide  
       2016-07-30 00:28:07 +08:00 via Android
    slim
    pubby
        8
    pubby  
       2016-07-30 01:00:41 +08:00
    挑个功能最全的吧
    就像 @abelyao 说的,框架带来的影响也就几十毫秒的差距

    php 多个服务进程这种运行模式本身就决定了不可能单机就解决大并发问题。

    等到你堆服务器的成本成为阻碍的时候,你得.....换个语言才可能有数量级的提升,不要在 php 上找办法。

    (一直用 zf 插一堆自制齿轮的路过...)
    Felldeadbird
        9
    Felldeadbird  
       2016-07-30 09:58:39 +08:00 via iPhone
    那个熟悉用那个啊,项目多了几套框架会很乱的
    changwei
        10
    changwei  
    OP
       2016-08-13 18:16:18 +08:00
    @stellar
    @falcon05
    听你们的意见看了看 ci3 的文档,才发现,原来国产的 Thinkphp3.2 就是抄袭他的啊。。。
    ashchen
        11
    ashchen  
       2016-08-17 15:59:08 +08:00
    框架就那么点东西,哪有不借鉴的?

    自己写一个吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1188 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:00 · PVG 07:00 · LAX 15:00 · JFK 18:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.