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

github 开发地址

下载地址,实际支持 composer require dnmvcs/framework

快速理解和教程

4 月 11 日,最后的 1.0 版本发布之后后面主要就投入 1.1 系列了。

1.1 系列 比起单一文件的 1.0 系列改变很大。拆分成多文件了。支持 composer 了

唯一不变的,就是 ** 作为无框架派需要的最小框架 ** 和 ** 以及任何框架组件都能方便替换** 这两个特点。

架构图有了点调整

/-> View

Controller --> Service ------------------------------ ---> Model

\ \ \ \ / / \

\ \ \-> LibService ----> ExModel --/ \

\ \ \ \----------->ModelHelper

\ ---------------->ServiceHelper

\-->ControllerHelper

用到的系统类只是这四个

这个 MY 命名空间是项目的命名空间,你可以跟随项目调整。

MY\Base\App extends DNMVCS\DNMVCS as App

MY\Base\ModelHelper extends DNMVCS\Base\ModelHelper as M

MY\Base\ServiceHelper extends DNMVCS\Base\ServiceHelper as S

MY\Base\ControllerHelper extends DNMVCS\Base\ControllerHelper as C

写 Model 用到 M 写 Service 用到 S 写 Controller 用到 C 不能交叉使用。

1.0 系列,你的项目代码还和 DNMVCS 这个类有关联。

1.1 系列,除非是主程,你用到 DNMVCS 命名相关的代码就是错的。

如果你想偷懒,一个人开发的时候,用 App 类就可以了。

项目的骨架代码,最小只需要入口文件就行了。

这个版本,我集成了 最小内核 DNMVCS\Core

DNMVCS\SwooleHttp 也集成在里面了 这个版本的 SwooleHttp 由于宏改变,不能兼容旧版了

DNMVCS\DNMVCS 继承 DNMVCS\Core,加了一些或许会用到的扩展 InnerExt。和可能要用到的扩展 DIExt

或许 有一天,应该把 Core,DNMVCS,SwooleHttp 分开?

接近版本尾声有些混乱,都没法整理出 TODO List,希望有人给我点条理。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值