search

Home  >  Q&A  >  body text

超轻量PHP框架

有时候自己写一个小项目,想用框架,但是框架代码远远大于业务代码,不用框架代码格式会比较乱,相同的代码诸如会话管理,数据库处理会比较多。

有没有比较超轻量的PHP框架推荐?

阿神阿神2901 days ago1228

reply all(14)I'll reply

  • 巴扎黑

    巴扎黑2017-04-10 14:45:54

    composer 这个PHP的包管理工具你可以尝试下

    http://packagist.org/ 有大量的库,包

    当你项目小的时候,依赖一些简单包即可,如果项目后期发展大了,引入框架,你项目整体变化也不会很大,依然能逐步改造

    强烈推荐,唯一的缺点就是网络速度在国内太慢

    如果和PHPstorm结合,堪称神器

    reply
    0
  • 大家讲道理

    大家讲道理2017-04-10 14:45:54

    可以看看我写的 Pagon,有个超轻量的单文件版本,不必要的都没有集成进去。写起来很简单,随意拓展自己想做的。

    一个例子:

    $app = Pagon::create();
    
    $app->get('/', function($req, $res){
      $res->write('Hello world');
    });
    
    $app->run();
    

    单文件版本下载
    官网地址

    reply
    0
  • 迷茫

    迷茫2017-04-10 14:45:54

    国产MVC框架:
    SpeedPHP、Lazyphp、initPHP、DoitPHP这是四个不算大,简洁易用,另外还有singlephp这样的单文件框架。

    简单说一下,SpeedPHP的作者很热心,官方论坛上人气不旺,但是Jake(就职于多玩游戏)一直坚持回答开发者的问题;

    LazyPHP代码简洁易懂,是三个框架中最轻量的,案例有Teamtoy,作者Easy(前新浪云资深产品架构师)现在跑去创业了—— kuaijianli.com

    initPHP有很多扩展类可以用,文档很好,有一个很活跃的官方Q群,有问题在Q群上可以解决!(开发者貌似就职于淘宝)

    其他国产框架就不推荐了,很多作者写了代码后就不管,使用后有问题也不知道找谁问去……例如DoitPHP,不过看过几个框架代码后,还是蛮喜欢DoitPHP的!

    reply
    0
  • 大家讲道理

    大家讲道理2017-04-10 14:45:54

    SinglePHP是一个单文件PHP框架,适用于简单系统的快速开发,提供了简单的路由方式,抛弃了坑爹的PHP模板,采用原生PHP语法来渲染页面,同时提供了widget功能,简单且实用。
    协议MIT
    github地址:https://github.com/leo108/SinglePHP
    文档地址:http://leo108.github.io/SinglePHP/

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-10 14:45:54

    http://segmentfault.com/q/1010000000400939
    http://segmentfault.com/q/1010000000313227
    http://segmentfault.com/q/1010000000095080

    这类问题快要成SF的月经帖了常年出现啊。成熟的框架我推荐fatfree,不过我还是比较倾向于自己搭配,无非就是路由控制+模板引擎+数据库操作,可以自己搭配出自己想要的嘛。以及身为SF的员工不用TypechoFramework真的大丈夫?!

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 14:45:54

    现在有一些框架,没有做orm,比较小型 比如说slim

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 14:45:54

    「超轻量级」的框架用起来往往需要自己往里面加一堆东西,未必是最优选择。

    还是根据自己的需求来做选择吧

    reply
    0
  • 天蓬老师

    天蓬老师2017-04-10 14:45:54

    推荐自己的LitPHP

    推荐理由:0.1版本代码行数=270行,表现力丰富,自由整合任何模板/ORM解决方案,有实际生产项目

    官网
    Github Repo
    开发分支
    教程

    reply
    0
  • 迷茫

    迷茫2017-04-10 14:45:54

    AMP 由Amysql妹子开发的轻量框架,妹子天天都在论坛,定时上线。
    框架大小17k
    http://amysql.com/AMP.htm

    reply
    0
  • 阿神

    阿神2017-04-10 14:45:54

    最近发现,相当多的流行框架已经向 Composer 靠拢,其内部大量的依赖都可以直接 composer,所以我也不建议你用框架了, 简单的项目, 直接 composer。不管是过滤XSS、做ORM、模板引擎、都有大量的包可以实现。所以我赞@luxixing 的答案。

    reply
    0
  • Cancelreply