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

撸了个 PHP 轻量级框架,适用于后端接口开发

  •  
  •   Zeffee · 2017-02-15 12:39:35 +08:00 · 8289 次点击
    这是一个创建于 2839 天前的主题,其中的信息可能已经有所发展或是发生改变。

    为什么写它

        现在市面已经有很多优秀的 PHP 框架,但开发一些中小型的项目的话感觉有点“重”,索性就写了个“轻”框架,非常适用于开发后端接口。


    它的那些事儿

    • 不需重复造轮子,框架已经提供了一些可直接调用的类(如:缓存类)。
    • 不需花精力去处理底层的东西(如:接收并格式化参数、设置头部信息、格式化并返回结果)。
    • Api 文档的生成,在对应的控制器的注释中提取信息,再生成一个统一格式的 Api 文档,并在文档页面中提供调试功能。

    怎么使用它

        大家若对它有兴趣,可以查看它的文档,推荐是先快速简单地过一遍前面的文档,再仔细地跟着看 Demo 那块的文档,这样可以快速入门哦~ 若有什么疑问或者发现问题可以提交 Issue 或 Email : [email protected] . 您的支持是我最大的动力~

        Github 传送门: https://github.com/sostuts/Zereri


    11 条回复    2018-07-21 10:06:17 +08:00
    twm
        1
    twm  
       2017-02-15 12:49:03 +08:00
    binota
        2
    binota  
       2017-02-15 13:05:39 +08:00
    怎么把 vendor 也上 git 了
    RE
        3
    RE  
       2017-02-15 13:18:19 +08:00 via iPhone
    喜欢用 FlightPHP 做小项目
    fuxkcsdn
        4
    fuxkcsdn  
       2017-02-15 15:48:05 +08:00
    @RE +1
    mcfog
        5
    mcfog  
       2017-02-15 16:35:17 +08:00   ❤️ 1
    有 composer.json => 合格
    有 vendor 目录 => 扣分
    点开 composer.json => require smarty? excuse me? 不是说用于开发后端接口么? 大叉,差评

    以上。
    dsg001
        6
    dsg001  
       2017-02-15 17:18:37 +08:00
    小项目 flightphp + medoo
    baoguok
        7
    baoguok  
       2017-02-15 18:00:34 +08:00

    能够造轮子的程序员都是大神
    Zeffee
        8
    Zeffee  
    OP
       2017-02-15 23:49:31 +08:00
    @mcfog
    1. vender 目录是我的问题,刚开始想的是提供完整包的下载和 composer 安装的,现在弄好了,感谢提醒。
    2. smarty 主要用于 api 文档生成的页面, 亦提供用户多种回复格式的选择(json 、 xml 或 smarty render tpl)。
    Zeffee
        9
    Zeffee  
    OP
       2017-02-15 23:49:53 +08:00
    @binota vender 目录是我的问题,刚开始想的是提供完整包的下载和 composer 安装的,现在弄好了,感谢提醒。
    szopen
        10
    szopen  
       2017-02-24 12:10:58 +08:00
    wdring
        11
    wdring  
       2018-07-21 10:06:17 +08:00
    @dsg001 flightphp 怎么引入 medoo ?
    Flight::register('db', 'Medoo', array('mysql:host=localhost;dbname=test','user','pass'));

    $db = Flight::db();

    报错 Fatal error: Cannot redeclare class Medoo\Raw in /data1/www/htdocs/.../Medoo.php on line 17
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5061 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:21 · PVG 09:21 · LAX 17:21 · JFK 20:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.