网站文件夹布局

我不会问什么是......的最佳方式? 因为他们可能有多种方式来做到这一点,我只想从您的经验中知道如何在开始构建网站时管理文件夹和文件? (注意:我不是英国本地人,这就是为什么我要求在这里,我找不到合适的地方回答)。

我一直在编码多年,但始终是我自己的,我从来没有分享过人们如何构建自己的网站。

作为一个信息,我在我的网站的根目录中创建了一个结构文件struct.php,其中包含我的网站中许多页面共享的常见布局。

如果用户键入http://mywebsite.com/folder/,它会请求包含'struct'文件导入的所请求文件夹的索引文件,对于其他可变部分(如网页元数据),我将创建一个文件夹命名元包含任何类型的数据文件(.title,.description,.keywords),当然结构文件正在获取这些信息文件的内容,并将它们显示在文档的适当位置。

我对这种结构感到很舒服,因为使用它已经很长时间了。 但是,如果您提供了一些建议或一些有用的链接和/或告诉我您如何管理自己的网站,我会非常感激。


这是我构建页面的方式:

application_name
  - views
  - controllers
  - modules
  - templates
  - config
  bootstrap.php

framework
  // not important

public // this is the DOCUMENT_ROOT
  - assets
      - javascript
      - css
      - images
  - uploads
  index.php
  .htaccess // if apache 

看到:

http://www.warmforestflash.com/blog/2009/10/folder-structure-and-project-organization-best-practices/

您对Web应用程序结构的最佳实践有什么建议?

http://www.networkclue.com/internet/HTTP/website-best-practices.aspx

http://www.grouppolicy.biz/2010/07/best-practice-active-directory-structure-guidelines-part-1/

没有严格的规则 - 只有广泛认知的“最佳实践”,这取决于您的网站的范围和性质。

通常,围绕核心内容构建目录是很好的,可以按照数量级(向该内容类型的文件数量)向外扩展到子内容区域。 通常与编辑站点时帮助导航的任何内容一样,尽可能多。

它通常最好有不同类型的内容的专用文件夹,所以Javascript(/ js),CSS(/ css),图像(/ img)等与您的脚本(HTML,PHP或其他),然后服务于一个结构作为beit他们的目的/数量。

不要忘记,URL不必然反映文件夹结构 - 我建议你以某人为创建/维护站点的方式放置目录/文件夹,然后可以在.htaccess中处理更多人类可读位置。


就像你自己所说的,没有人能够说出什么是最好的,因为这是一个非常不同的程序。 然而,你总是可以做出更好的组织。 通常我的文件结构看起来像这样。

Root
 -Lib
    -Js //Here goes my Javascript libaries, like Jquery
    -Php //Here foes my PHP libaries (If i have any)

 -Modules //My modules for my page, this could be page controllers, article systems ETC!
    -Pages
    -Articles
    -Etc, etc

 -Templates //My template files
   -Modules //Templates for my modules
      -Pages
      -Articles
      -Etc, etc
  index.tpl //Other templates

-Init //This would contain database handlers etc.

.htaccess
index.php

我也希望看到其他例子,也许我可以更好地组织我的结构;)

链接地址: http://www.djcxy.com/p/55395.html

上一篇: website folder layout

下一篇: Why is there a spec for sync and async modules?