网站文件夹布局

时间:2011-10-11 06:59:50

标签: php

我不会问最好的方式是什么??因为它们可能有多种方法可以做到,我只想从你的经验中了解如何管理文件夹和开始建立网站时的文件? (注意:我不是英国人,这就是我在这里要求的原因,我找不到合适的地方来回答。)

我已经编写了多年,但总是独自编写,我从不分享人们如何构建他们的网站。

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

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

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

4 个答案:

答案 0 :(得分:4)

这是我构建页面的方式:

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 

答案 1 :(得分:1)

请参阅:

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

What are your tips for best practice for web application structure?

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或其他)然后在一个服务结构符合其目的/数量。

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

答案 2 :(得分:0)

就像你自己说的那样,没有人能说出什么是最好的,因为这是一个非常变化的程序。然而,你总能做出更好的组织。通常我的文件结构如下所示。

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

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

答案 3 :(得分:0)

开发网页时,大部分时间都使用框架。

该框架通常建议您或敦促您使用可能明智的文件夹布局。

因此,程序员在布局方面并没有真正的选择,除非他在没有任何框架的情况下从零开始构建他的网站。

相关问题