PHP 框架 DNMVCS 1.1-dev 版 征人开发和测试

2019-05-09 17:42:59 +08:00
 dvaknheo

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,希望有人给我点条理。

写代码还很清晰,写文档目前凌乱了不少

2777 次点击
所在节点    PHP
0 条回复

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

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

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

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

© 2021 V2EX