【问题标题】:File structure for PHP-based website基于 PHP 的网站的文件结构
【发布时间】:2013-11-12 21:55:04
【问题描述】:

我是第一次构建基于 PHP 的 Web 应用程序,但我没有找到任何可以对其进行模式化的东西。在这一点上,我最感兴趣的是如何将文件排列到目录中,以便可以管理网站的开发。这包括javascript脚本、图像、样式表、cgi脚本、html文件、定义常用函数的纯php文件等。

问题:有人可以解释一下此类网站通常如何在服务器上组织吗?

【问题讨论】:

    标签: web-applications


    【解决方案1】:

    我建议MVC pattern

    公共文件(JavaScript、CSS 等)应放在您的文档根文件夹中。

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

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

    【讨论】:

    • 我看不出这与 MVC 模式有什么关系。
    • 问题是关于为网站创建文件夹/结构。该问题将两个公共文件都称为 PHP 文件。我为他们两个都提供了答案。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      我通常做的是先创建以下内容。

      图片/ js/ css/

      然后当它变得更复杂时,当需要包含时,就会创建一个新的 include/。我把 Flash 动画也放在了 include 中。如果网站有一个管理面板,那么上面的每一个都可以分成两部分,比如 css/admin/main.css 等。

      【讨论】:

        【解决方案4】:

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

        例如,你有你的根文件夹:

        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

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

        【讨论】:

          猜你喜欢
          • 2014-04-30
          • 1970-01-01
          • 2015-01-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-08-10
          • 1970-01-01
          相关资源
          最近更新 更多