基于PHP的网站的文件结构

时间:2011-01-01 17:46:07

标签: web-applications

我是第一次构建基于PHP的Web应用程序,之后我还没有找到任何模式。在这一点上,我对如何将文件排列到目录中感到好奇,以便可以管理网站的开发。这包括javascript脚本,图像,样式表,cgi脚本,html文件,定义常用功能的纯php文件等。

问题:有人可以指点我解释一下这个网站通常是如何在服务器上组织的吗?

4 个答案:

答案 0 :(得分:1)

我建议MVC pattern

公共文件(JavaScript,CSS等)应放在documentroot文件夹中。

例如,如果您网站的根文件夹是/ public,您可以执行以下操作:

/public/js
/public/style
/public/img

答案 1 :(得分:0)

通常,根目录中有一个资产文件夹,其中包含/ image,/ js和/ css文件夹。您可以创建包含类或函数文件的包含文件夹。根据您的网站结构,根据您的需要创建子目录。

答案 2 :(得分:0)

我会创建一个子文件夹结构。

例如,您有根文件夹:

rootFolder/js  
rootFolder/css  
rootFolder/images  
rootFolder/classes  
rootFolder/includes  *this folder holds the additional PHP 'libraries' you'll use*

如果您创建PHP类,我通常也会使用命名约定。

因此,如果我创建了类MyClass,我会将该文件放在classes文件夹中,并将其命名为MyClass.class.php

到目前为止,这对我有用。

答案 3 :(得分:0)

我通常首先创建以下内容。

IMG / JS / CSS /

然后当它变得更复杂时,当想要包含时,会产生一个新的包含/。我把闪光灯也放在了包含中。如果该网站有一个管理面板,则上述每个都可以分为两个,如css / admin / main.css等。