下载DTapi后,可以看到DTapi初始目录结构如下: ``` ├─DOC 开发文档 ├─dtapi DTapi框架 ``` ## 提示说明 * DOC目不用上传到项目中,仅供开发者学习使用。 ## dtapi目录结构详情 ``` dtapi DTapi框架 ├─start.php 框架php入口文件 ├─license.txt 版权协议 ├─app 应用插件目录 ├─helpers 扩展目录 └─dtapi 框架核心目录 ``` ## 提示说明 * dtapi.inc.php 是DTapi框架的php入口文件,使用方法参考后续的第三章教程,入口篇 ## dtapi目录结构详情 ``` ├─dtapi 框架核心目录,框架的核心,不可删除 │ ├─condition.class.php 筛选条件生成类 │ ├─config.class.php 应用配置获取 │ ├─Data.class.php 数据中间件 │ ├─Db.class.php 数据库操作类 │ ├─loader.class.php 自动加载类 │ ├─tpl.class.php 模板引擎 │ └─window.class.php 框架容器,实现了依赖注入和反射 ``` ### 提示说明 dtapi目录是整个DTapi的核心,不支持开发者随意修改,随意修改会造成用户的其它开发者的插件不兼容。 如果您有更好的想法,可以向DTapi官方提交版本更新或建议;联系QQ:56667115 ## helpers目录结构详情 ``` ├─helpers 框架扩展类库目录,必须不可删除 │ └─fn.class.php DTapi自带函数方法类库 ``` ### 提示说明 * 实际上DTapi框架在运行并不会加载helpers目录的任何文件,如果开发者的应用在不使用helpers中的任何类库时是可以删除该目录的。 * 但是DTapi是一个支撑所有开发者的插件运行的框架,没法保证其它开发者不使用其中的方法;所以DTapi官方不允许任何人删除该目录。 * helpers同时是一个第三方类库,任何人都可以开发自己的类放入其中,在用户安装插件时要求其独立安装或者提交至DTapi官方统一集成发布。 * 而您仅需要遵循文件名和类名命名规范,即可在任意插件中实现自动加载。 * 详情请查看 第三方类库开发说明 ## app目录结构说明 ``` ├─app 应用插件目录 ├─dtapi.com 应用作者目录 ├─demo 应用目录 ├─config.inc.php 配置文件,非必须 ├─function.php 公用函数,非必须 ├─license.txt 版权协议 ├─controller 控制器文件存放目录 ├─index.php 应用控制器 ├─.. php 其它控制器 ├─model 模型目录 ├─indexModel.php 应用模型 ├─.. php 其它模型 ├─ext 扩展目录 ├─test.php test扩展 ├─.. php 其它扩展 ├─skin 插件css,js,image存放目录 ├─css css文件存放目录 ├─js js文件存放目录 ├─img 图片文件存放目录 ├─tpl 模板视图文件存放目录 ├─ index.htm demo应用的模板文件 ├─ **.htm 其它的模板文件 ``` ### 提示说明 * app 目录下的一个目录表示一个开发者 * dtapi.com 目录指的是DTapi官方插件的目录,实际开中需要修改开发者自己的目录名; * 作者目录命名方式DTapi官方建议使用开发者自己的官方网站不加www的网址来命名;这样可以起到保护开发者版权和避免与其它开发者重名; *作者目录下一个目录表示一个应用插件 * demo 表示这是由DTapi官方开发的一个供开发者参考的标准应用插件模型 * demo 没有任何实际功能,仅仅供开发者参考; * demo 中每个文件的详情介绍请阅读第二章 第一个应用 # 打赏 您的支持是我最大的动力哦,立即通过微信扫一扫犒劳下高飞吧! ![](images/weixin.jpg)