加载中...

目录结构


目录结构

相对于5.0来说,5.1版本目录结构的主要变化是配置目录和路由定义目录独立出来,不再放入应用类库目录(并且不可更改)。

  1. www WEB部署目录(或者子目录)
  2. ├─application 应用目录
  3. ├─common 公共模块目录(可以更改)
  4. ├─module_name 模块目录
  5. ├─common.php 模块函数文件
  6. ├─controller 控制器目录
  7. ├─model 模型目录
  8. ├─view 视图目录
  9. ├─config 配置目录
  10. └─ ... 更多类库目录
  11. ├─command.php 命令行定义文件
  12. ├─common.php 公共函数文件
  13. └─tags.php 应用行为扩展定义文件
  14. ├─config 应用配置目录
  15. ├─module_name 模块配置目录
  16. ├─database.php 数据库配置
  17. ├─cache 缓存配置
  18. └─ ...
  19. ├─app.php 应用配置
  20. ├─cache.php 缓存配置
  21. ├─cookie.php Cookie配置
  22. ├─database.php 数据库配置
  23. ├─log.php 日志配置
  24. ├─session.php Session配置
  25. ├─template.php 模板引擎配置
  26. └─trace.php Trace配置
  27. ├─route 路由定义目录
  28. ├─route.php 路由定义
  29. └─... 更多
  30. ├─public WEB目录(对外访问目录)
  31. ├─index.php 入口文件
  32. ├─router.php 快速测试文件
  33. └─.htaccess 用于apache的重写
  34. ├─thinkphp 框架系统目录
  35. ├─lang 语言文件目录
  36. ├─library 框架类库目录
  37. ├─think Think类库包目录
  38. └─traits 系统Trait目录
  39. ├─tpl 系统模板目录
  40. ├─base.php 基础定义文件
  41. ├─convention.php 框架惯例配置文件
  42. ├─helper.php 助手函数文件
  43. └─logo.png 框架LOGO文件
  44. ├─extend 扩展类库目录
  45. ├─runtime 应用的运行时目录(可写,可定制)
  46. ├─vendor 第三方类库目录(Composer依赖库)
  47. ├─build.php 自动生成定义文件(参考)
  48. ├─composer.json composer 定义文件
  49. ├─LICENSE.txt 授权说明文件
  50. ├─README.md README 文件
  51. ├─think 命令行入口文件

mac或者linux环境下面,注意需要设置runtime目录权限为777。

由于5.1版本取消了系统路径的常量定义,因此系统的目录名称不可更改。如果需要更改应用目录或者入口文件位置,参考架构章节的入口文件部分。


还没有评论.