在分离css,phpfles和数据库的意义上,PHP中的编码标准是什么

时间:2009-08-06 16:18:13

标签: php mysql css standards

在PHP中为我提供最好的标准编码方式。在哪里存储我的CSS,PHP,图像等。如何分隔我的文件夹,多少文件夹和该文件夹的名称是什么?

6 个答案:

答案 0 :(得分:5)

没有标准。 PHP是一种语言,而不是一种框架,与任何语言一样,您可以根据自己的需要组织项目。

但是,有一些用PHP编写的优秀框架具有目录结构并提供工具等。例如,Cake PHPCode Igniter

答案 1 :(得分:1)

project/web          # web root
project/web/styles   # CSS files
project/web/scripts  # JavaScript or other script files
project/web/images   # images
project/lib          # non-web-accessible code libraries
project/bin          # executables (including utility scripts)

答案 2 :(得分:1)

没有最佳或标准的方式 - 这是您从项目工作经验中获得的确切知识 - 在开始编程之前,您不需要这些知识 - 我甚至建议保留所有内容相同的文件夹,如果它是一个只有几个文件的小应用程序。真的,你将获得时间和经验。

答案 3 :(得分:1)

你假设有一种最好的方法,而且没有。它完全取决于您的应用程序架构和个人偏好。

我可以给你一些通用的提示:

  • 理智地整理您的公共网络文件夹。拥有图像的图像/目录,CSS的css /目录和javascript的js /目录。代码组织将取决于您的项目架构。
  • 如果您使用的是OO架构,则可以组织您的代码文件,使其位于Web根目录之外,如果您的Web服务器因错误配置而无法正常呈现PHP,则可以为您提供额外的安全保护(发生)。
  • 除非您有充分理由这样做,否则不应将图像存储在数据库中。

答案 4 :(得分:0)

我用的是下一个:

-Main php files
-private
  |_private web zone files
-images
  |_image files
-flash
  |_flash files
-script
  |_javascript files
-css
  |_css files

和儿子

希望我帮助过你

答案 5 :(得分:0)

我不确定“最佳标准”,因为我认为你会发现它 很大程度上是主观的,并且取决于其他因任何框架你 使用和项目的大小。

但是,我倾向于坚持以下惯例: -

  • 图片 - 常规应用图片
  • lib - 类文件,库文件,依赖项(通常分为多个 包含库名称的子文件夹,例如LIB /事件/员工/)。 像这样在逻辑上构建事物就可以使用 __ autoload() 在加载文件时非常方便。
  • 控制器 - 控制器文件
  • js - Javascript文件
  • styles - 样式表
  • 测试 - 单元测试
  • templates - 根据您的应用再次捆绑到各种子文件夹中 布局。
  • tmp - Moselle nous stuff,junk,logs。

我注意到这些天来捆绑js / styles / images文件夹的约定 进入他们自己的'公共'(rails)或'静态'(django)文件夹,这些文件夹也可能 更好。