开发一个完整的 WEB 网站项目,会涉及到组织管理资源的问题。包括站点文件,数据库备份文件,UI 与图像文件,需求文档,开发文档等等。找了很多相关文章和项目,都没有发现有一个完整的参考。
楼主目前采用的方法是分为站点,文档,数据库备份三个大类,统一放在一个大的 Projects 文件夹下面。说明:
- 本地站点文件夹与上传到服务器的站点文件夹完全一致。
- 文档文件夹包括需求文档,开发文档,设计文档,参考文档,原始图像,设计用的 PS 图像文件,设计好后输出的站点 UI 图像文件。
- 数据库文件夹,存放备份的数据库文件,文件命名方式采用项目名+年月日时。
下面一个 Sites 文件夹,用于存放网站项目,假设网站项目名称是 sublime,那么文件夹结构是这样的:
- Projects
- Projects/Sites
站点文件夹
- Projects/Sites/sublime
- Projects/Sites/sublime/app
- Projects/Sites/sublime/...
- Projects/Sites/sublime/public
- Projects/Sites/sublime/vendor
- Projects/Sites/sublime/...
站点文档文件夹
- Projects/SitesDocs/sublime
- Projects/SitesDocs/需求文档
- Projects/SitesDocs/参考文档
- Projects/SitesDocs/开发文档
- Projects/SitesDocs/设计文档
- Projects/SitesDocs/站点 UI
站点数据库文件夹
- Projects/Database/sublime/sublime-20180530.sql
- Projects/Database/sublime/sublime-20180630.sql
- Projects/Database/sublime/sublime-20180731.sql
楼主发此贴的主要目的: 第一就是想知道别人是如何组织项目文件夹的, 第二就是需求文档和开发文档具体需要那些内容。开发文档设计站点的架构,包括数据库的设计。这方面很难看到具体规范的参考。