本文共 1254 字,大约阅读时间需要 4 分钟。
本文对动态网站应用中常用的集中文件组织结构进行归纳与阐述,旨在为开发者提供一个清晰的参考,帮助他们在项目启动前做出合适的选择。本文所归纳的目录结构类型是基于实践经验总结出来的,并通过为每种结构命名,便于开发者对比其优劣。
古典型结构的顶层划分为 2 个目录:一个用于保存网站可读文件(如图片、JavaScript脚本、CSS文件),另一个用于存放应用程序文件。这种结构模仿了 Unix/Linux 操作系统的目录布局,适合对 Unix/Linux 风格熟悉的开发者。
这种结构在古典型结构的基础上增加了配置目录和用户目录,使其功能更为全面。
lib、usr 和 var),对不熟悉 Unix/Linux 结构的开发者更友好。在某些特定场景下(如租用虚拟主机),将应用相关文件放置在网站可读目录之外可能更有优势。这种结构通过 .htaccess 文件或其他保护机制来确保文件安全。
.htaccess 文件进行文件访问控制。/application/ 的映射,因为文件实际存在于文件系统中。这种结构将应用相关代码、类库、临时文件等分散存放于多个顶层目录中,类似于PEAR 软件包的安装方式。
这种结构将特定模块的模型、视图和控制器打包存放,便于管理和维护。
| 名字 | 可替代名字 |
|---|---|
| htdocs | www、public_html 或 inetpub |
| images | img |
| scripts | js 或 javascrīpt |
| styles | css |
| sessions | session |
| cache | cache |
| view_compiles | view_compiles |
通过以上分析,开发者可以根据项目需求选择最适合的目录结构,同时注意遵循命名约定原则,确保代码组织和管理的规范性。
转载地址:http://bptfk.baihongyu.com/