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

PHP 框架 DuckPhp 1.2.10 版发布

  •  
  •   dvaknheo · 323 天前 · 1496 次点击
    这是一个创建于 323 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址: https://github.com/dvaknheo/duckphp

    项目地址: https://gitee.com/dvaknheo/duckphp

    作者 QQ: 85811616

    官方 QQ 群: 714610448

    //////////////////////

    快速上手:

    composer require dvaknheo/duckphp # 用 require 
    ./vendor/bin/duckphp new --help   # 查看有什么指令
    ./vendor/bin/duckphp new    # 创建工程
    ./vendor/bin/duckphp run    # --host=127.0.0.1 --port=9527 # 开始 web 服务器
    

    优点卖点,哪个框架可以出来一战。

    • 全组件可替换, 没实现这个功能的库都不算现代库
    • 高可靠性,无依赖。 不需要引入 101 个第三方包,就能工作
    • 超低耦合,你的应用代码和框架代码几乎没联系。
    • 简洁 最新版本默认 demo 运行根据 CodeCoverage 覆盖统计, 只需要行数 323 / 3791 (v1.2.10) 执行行数 /总可执行行数 。
    • 可扩展,自带 demo 就有把 A 工程作为 B 工程插件的例子。
    • 灵活自由 不用限定死在一个 app 的命名空间里。
    • 最小惊讶原则 (Principle of least astonishment) 不会出现这东西怎么冒出来的,为什么我删了就崩了。
    • 区分使用角色 写业务的,不要管太多核心代码的东西。
    • 全覆盖单元测试 所有代码都跑过,没有写了代码没测的情况

    文档也基本完备了。但是闭门造车,希望能给个反馈。

    应用架构: 应用架构图

    系统架构(感谢 gitee 提供 svg 图展示): 系统架构图


    1.2.7 之后几个版本的发布都没在 V2EX 上宣传。

    之后做了的:继续调代码,同步到 gitee 平台, 并加入 thempowerbenchmark 比赛 。v1.2.10 版本还没提上去 之前版本有个对 php8 不友好的地方; 性能 比 laravel 强,不如 ubiquity,本来想小调一下修复推上去的后面就大改到现在了。

    后面还折腾了命令行系统。完备多了。

    未来计划

    Copy 一个后台,带各种权限的 RABC,可以查看日志的 ,基本后台平台。给后面人二次开发,这也将是 library 模式 require 过来就能用,而不是 project 模式上让人改

    这个版本使用了自己做的 libcoverage 工具做全覆盖单元测试,这是用于给 php 库 开发者的

    还有个 webcoverage 工具工程还没完成。 这是给 web 开发搞全覆盖测试的

    workerman 的支持也要加上去。swoole 之前支持,现在很久没折腾了。swoole 做全覆盖单元测试 不好弄,所以折腾点。

    最后,gitee 用户请多多 star 啊 [拜托][拜托][拜托] 希望能到某一天(做梦),gitee 上的 dvaknheo/duckphp star 数目 能达给到 github 上的 Tencent/Biny star 数

    8 条回复    2021-02-01 11:44:20 +08:00
    luxcen
        1
    luxcen  
       323 天前
    支持,加油
    hgjian
        2
    hgjian  
       322 天前 via Android
    你还在坚持
    fyovo
        3
    fyovo  
       322 天前
    支持大佬 加油
    hbolive
        4
    hbolive  
       322 天前
    支持一波!
    dvaknheo
        5
    dvaknheo  
    OP
       322 天前
    @hgjian 代码层面心里有数,文档写了没人反馈,觉得有问题但不知道问题在哪。推广方面两眼一抹黑

    这只是开始,感谢大家的支持
    longaiwp
        6
    longaiwp  
       322 天前
    好久没见过 PHP 的框架了,倒是有点怀念。
    Evilk
        7
    Evilk  
       322 天前
    支持一波
    开源不易,且行且珍惜
    正是因为有了你们这样的奉献者,PHP 才会更加生生不息
    pinerge
        8
    pinerge  
       311 天前
    牛逼,去试试(必须支持)
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2602 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:07 · PVG 22:07 · LAX 06:07 · JFK 09:07
    ♥ Do have faith in what you're doing.