PHP Web 框架 DN-MVCS 1.1.3 发布

2019-09-23 13:45:55 +08:00
 dvaknheo
功能这里不细写了。 使用上就只有 Helper 类调整,这个大变更

change log:

DNMVCS 类的 很多功能移动到了 Core/App
autoload 不再用闭包,为了方便 profile
最低要求 PHP 7.1
架构图更新 ExModel 不再引用 Model
删除了单独的 core 架构图( SwooleHttpd 依然保留。
SwooleHttpd 的例子移动到相应目录
添加了单元测试
Helper 从 Base 目录抽出成 Helper 目录
ClassExt 不再需要 , Core/App 里使用 extendComponents
Core/App 变更
Core/App 和 Helper 一样 都扩展 ExtendableStaticCallTrait
优化了 init() 过程
和 SwooleExt 相关代码移动到 DNMVCS
SuperGlobal 下放到 Core

SwooleHttpd 去掉 swoole 短名称

修复了很多 Bug,按 PHPStan level 7 来

----
怎么用?
对于写 Curd 的手下,就只让他们看 M,V,C,S 这四个类就行了,如果他们要是用到 DNMVCS 命名空间的东西,说明他们错了。
用 GetExtendStaticStaticMethodList 看有什么方法。


----
最感谢的是 phpstan 用这个工具 ,BUG 起码可以减少一半。

php-cs-fixer ,我用的格式化。

phpunit 开始做单元测试了。
phpunit/coverage // 先搞定全覆盖测试,然后再调功能测试。


下一个版本最主要做:
覆盖测试,单元测试,严格模式。捋一遍文档。

后面才是代码的变更。

----
作者 QQ: 85811616

官方 QQ 群: 714610448
Github:
https://github.com/dvaknheo/DNMVCS
4555 次点击
所在节点    PHP
3 条回复
tanszhe
2019-09-23 15:53:08 +08:00
dvaknheo
2019-09-23 20:07:38 +08:00
@tanszhe 发现 ThinkPHP 没提交啊。
dvaknheo
2019-10-07 21:06:26 +08:00
1.1.4 发布,主要做的: 功能覆盖测试 100% 。
在覆盖测试的时候发现了以前不少小毛病。

对外的 API 基本不会再变,只调高级的 API

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/603334

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX