github 开发地址
https://github.com/dvaknheo/DNMVCS
下载地址,实际支持 composer require dnmvcs/framework
https://github.com/dvaknheo/DNMVCS/releases/tag/v1.1.0-dev
快速理解和教程
https://github.com/dvaknheo/DNMVCS/blob/master/tutorial.md
4 月 11 日,最后的 1.0 版本发布之后后面主要就投入 1.1 系列了。 1.1 系列 比起单一文件的 1.0 系列改变很大。拆分成多文件了。支持 composer 了 唯一不变的,就是 ** 作为无框架派需要的最小框架 ** 和 ** 以及任何框架组件都能方便替换** 这两个特点。
架构图有了点调整
/-> View
Controller --> Service ------------------------------ ---> Model
\ \ \ \ / / \
\ \ \-> LibService ----> ExModel --/ \
\ \ \ \----------->ModelHelper
\ ---------------->ServiceHelper
\-->ControllerHelper
用到的系统类只是这四个 这个 MY 命名空间是项目的命名空间,你可以跟随项目调整。
1.0 系列,你的项目代码还和 DNMVCS 这个类有关联。 1.1 系列,除非是主程,你用到 DNMVCS 命名相关的代码就是错的。
如果你想偷懒,一个人开发的时候,用 App 类就可以了。
项目的骨架代码,最小只需要入口文件就行了。
这个版本,我集成了 最小内核 DNMVCS\Core DNMVCS\SwooleHttp 也集成在里面了 这个版本的 SwooleHttp 由于宏改变,不能兼容旧版了
DNMVCS\DNMVCS 继承 DNMVCS\Core,加了一些或许会用到的扩展 InnerExt。和可能要用到的扩展 DIExt
或许 有一天,应该把 Core,DNMVCS,SwooleHttp 分开?
接近版本尾声有些混乱,都没法整理出 TODO List,希望有人给我点条理。
写代码还很清晰,写文档目前凌乱了不少