欢迎来到DT模板堂 登录 注册
DT教程
当前位置:首页 > 教程 > 二开教程> DTapi教程:03.目录结构

DTapi教程:03.目录结构

发表:DESTOON模板堂(dtmoban.com) 发表时间:2019-10-11
 下载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 中每个文件的详情介绍请阅读第二章 第一个应用



电话: 1392 8916 720   客服QQ:56667115

© 2014-2015 DESTOON模板堂(dtmoban.com) 版权所有,并保留所有权利。

二维码

扫一扫
获取更多资讯