多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 目录结构 ### EacooPHP的目录结构如下: 初始的目录结构如下: ~~~ www WEB部署目录(或者子目录) ├─plugins 插件目录 ├─apps 应用目录 │ ├─common 公共模块目录 │ ├─functions 扩展助手函数目录 │ ├─module_name 模块目录 │ │ ├─config.php 模块配置文件 │ │ ├─common.php 模块函数文件 │ │ ├─tabs.php 行为扩展 │ │ ├─behavior 行为目录 │ │ ├─controller 控制器目录 │ │ ├─model 模型目录 │ │ ├─logic 逻辑层目录 │ │ ├─service 服务层目录 │ │ ├─validate 验证器目录 │ │ ├─view 视图目录 │ │ ├─widget 小工具目录 │ │ ├─install 模块安装信息目录(模块信息+依赖数据库) │ │ | ├─info.json 模块信息文件 │ │ └─ ... 更多类库目录 │ │ │ ├─command.php 命令行工具配置文件 │ ├─common.php 公共函数文件 │ ├─config.php 公共配置文件 │ ├─route.php 路由配置文件 │ ├─tags.php 应用行为扩展定义文件 │ └─database.php 数据库配置文件 │ ├─public WEB目录(对外访问目录) │ ├─index.php 入口文件 │ ├─admin.php 后台入口文件 │ ├─robots.txt robots协议文件 │ ├─static 静态资源文件目录 │ │ ├─admin 后台模型资源目录 │ │ ├─module_name 模块资源目录 │ │ | ├─css css样式目录 │ │ | ├─js javascript目录 │ │ | ├─img 图片目录 │ │ | ├─fonts 字体目录 │ │ ├─libs 前端扩展组件 │ │ ├─plugins 插件资源目录 │ ├─themes 主题目录 │ ├─uploads 上传目录 │ └─.htaccess 用于apache的重写 │ ├─thinkphp thinkphp框架系统目录 │ ├─extend 扩展类库目录 ├─runtime 应用的运行时目录(可写,可定制) ├─vendor 第三方类库目录(Composer依赖库) ├─build.php 自动生成定义文件(参考) ├─composer.json composer 定义文件 ├─LICENSE.txt 授权说明文件 ├─README.md README 文件 ├─think 命令行入口文件 ~~~ ## 说明 **controller** 应用层:接收和处理数据,单一业务,直接调用model的数据操作就能完成,涉及复杂的 **model** 模型层:一个model对应一张表,一般不做逻辑封装处理,只做数据的增删改查。 **logic** 逻辑层:我们将业务逻辑放到这一层作统一的处理,通过事务的方式来管理,涉及多表操作的问题,这样整体就比较清晰;这里说明下,logic会调用model的单一数据操作。处理业务和精简服务层。 **service** 服务层:调用逻辑层(logic)处理业务逻辑并提供给控制器层(controller)。 **api** 接口层:相当于控制器层,为了接口管理。可以按版本分层 **view** 视图层:页面呈现