我想知道目录的结构通常使用在发展项目。我的意思的想法,促进建立、部署释放,等等。

我最近使用过 专家的结构 java项目,但是我不确定这是最好的结构为非家驱动的项目。

因此,我有两个问题:当你们开始新的项目,什么样的结构?并且:如果你需要将两种不同的语言,例如像java类成PHP应用程序;PHP文件来源的文件、网页的文件中,你使用a/src/课程,webapp/php?什么是你的选择在这种情况。

作为一个注:我想知道还有什么你选择目录名称。我喜欢的3字母名称(src,lib,站、网页、img css,xml,悦)但什么是你的意见有关的描述性名称,如libraris、来源或htdocs/public_html?

有帮助吗?

解决方案

经过几年的工作与不同的结构最近,我发现了一个结构,hol大多数变化为我说:

/project_name     (everything goes here)
  /web            (htdocs)
    /img
    /css
  /app            (usually some framework or sensitive code)
  /lib            (externa libs)
    /vendor_1
    /vendor_2
  /tmp
    /cache
  /sql            (sql scripts usually with maybe diagrams)
  /scripts
  /doc            (usually an empty directory)

其他提示

虽然我们不要使用专家,我们使用的专家目录结构。

我们已经发现,它准确地反映的概念,我们需要(例如分离的部署码的测试用代码,代码数据安装人员从码)。此外,我们图, 如果 总有一天,我们切换到家,我们的大多数进程仍将是相同的。

我刚刚发现一个有趣的文件的有关目录的结构上的Zend网站:
http://framework.zend.com/wiki/display/ZFDEV/Choosing+Your+Application%27s+Directory+Layout

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top