【发布时间】:2013-11-12 21:55:04
【问题描述】:
我是第一次构建基于 PHP 的 Web 应用程序,但我没有找到任何可以对其进行模式化的东西。在这一点上,我最感兴趣的是如何将文件排列到目录中,以便可以管理网站的开发。这包括javascript脚本、图像、样式表、cgi脚本、html文件、定义常用函数的纯php文件等。
问题:有人可以解释一下此类网站通常如何在服务器上组织吗?
【问题讨论】:
标签: web-applications
我是第一次构建基于 PHP 的 Web 应用程序,但我没有找到任何可以对其进行模式化的东西。在这一点上,我最感兴趣的是如何将文件排列到目录中,以便可以管理网站的开发。这包括javascript脚本、图像、样式表、cgi脚本、html文件、定义常用函数的纯php文件等。
问题:有人可以解释一下此类网站通常如何在服务器上组织吗?
【问题讨论】:
标签: web-applications
我建议MVC pattern:
公共文件(JavaScript、CSS 等)应放在您的文档根文件夹中。
例如,如果您网站的根文件夹是 /public,您可以执行以下操作:
/public/js
/public/style
/public/img
【讨论】:
通常,根目录中有一个资产文件夹,其中包含 /image、/js 和 /css 文件夹。您可以创建一个包含您的类或函数文件的包含文件夹。根据您的站点结构创建适合您需要的子目录。
【讨论】:
我通常做的是先创建以下内容。
图片/ js/ css/
然后当它变得更复杂时,当需要包含时,就会创建一个新的 include/。我把 Flash 动画也放在了 include 中。如果网站有一个管理面板,那么上面的每一个都可以分成两部分,比如 css/admin/main.css 等。
【讨论】:
我会创建一个子文件夹结构。
例如,你有你的根文件夹:
rootFolder/js
rootFolder/css
rootFolder/images
rootFolder/classes
rootFolder/includes *this folder holds the additional PHP 'libraries' you'll use*
如果您创建 PHP 类,我通常也会使用命名约定。
因此,如果我创建类 MyClass,我会将文件放在类文件夹中,并将其命名为 MyClass.class.php
到目前为止,这对我有用。
【讨论】: