V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
meetocean
V2EX  ›  问与答

很好奇一个完整的 WEB 网站项目,大家是如果组织管理的?

  •  
  •   meetocean · 2018-08-01 12:41:29 +08:00 · 2040 次点击
    这是一个创建于 2066 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开发一个完整的 WEB 网站项目,会涉及到组织管理资源的问题。包括站点文件,数据库备份文件,UI 与图像文件,需求文档,开发文档等等。找了很多相关文章和项目,都没有发现有一个完整的参考。

    楼主目前采用的方法是分为站点,文档,数据库备份三个大类,统一放在一个大的 Projects 文件夹下面。说明:

    1. 本地站点文件夹与上传到服务器的站点文件夹完全一致。
    2. 文档文件夹包括需求文档,开发文档,设计文档,参考文档,原始图像,设计用的 PS 图像文件,设计好后输出的站点 UI 图像文件。
    3. 数据库文件夹,存放备份的数据库文件,文件命名方式采用项目名+年月日时。

    下面一个 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

    楼主发此贴的主要目的: 第一就是想知道别人是如何组织项目文件夹的, 第二就是需求文档和开发文档具体需要那些内容。开发文档设计站点的架构,包括数据库的设计。这方面很难看到具体规范的参考。

    6 条回复    2018-08-01 16:00:19 +08:00
    AllOfMe
        1
    AllOfMe  
       2018-08-01 12:45:45 +08:00
    代码用 git, 其他美术 psd 计划之类的放到 svn,或者就 ftp,smb 之类的
    meetocean
        2
    meetocean  
    OP
       2018-08-01 12:49:40 +08:00
    @AllOfMe
    要上传的站点文件,直接用 git 命令上传的啊,但是这个与文件夹组织没有直接关系吧。
    AllOfMe
        3
    AllOfMe  
       2018-08-01 12:50:43 +08:00
    @meetocean oh,不好意思没审题,看错了
    meetocean
        4
    meetocean  
    OP
       2018-08-01 12:50:47 +08:00
    补充一点说明,如果是给别人的公司开发项目,站点夹,数据库,文档都是存放在公司命名的文件夹下。
    meetocean
        5
    meetocean  
    OP
       2018-08-01 13:11:05 +08:00
    站点也有备份文件夹,至少不那么急切,所以没有提出。虽然 git 能够版本管理,但是物理备份的时候,还是与数据库备份一样,项目名+年月日时命名文件。

    一处工作,多处备份。物理备份+远程备份,以防万一数据损失。

    物理备份就是用移动 U 盘备份,远程备份,就是上传到互联网上可信任的服务提供商那儿备份,例如 Dropbox,google Drive 等。
    Bardon
        6
    Bardon  
       2018-08-01 16:00:19 +08:00 via iPhone
    很好奇几百上千 GB 的 oa,过类似体积的项目,大家平时怎么备份的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1015 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:31 · PVG 03:31 · LAX 12:31 · JFK 15:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.