从分离css、phpfles和数据库的意义上讲,PHP的编码标准是什么
给我最好的PHP标准编码方式。在哪里存储我的css、php、图像等。如何分隔我的文件夹、有多少个文件夹以及该文件夹的名称?我接下来要做的是:从分离css、phpfles和数据库的意义上讲,PHP的编码标准是什么,php,mysql,css,standards,Php,Mysql,Css,Standards,给我最好的PHP标准编码方式。在哪里存储我的css、php、图像等。如何分隔我的文件夹、有多少个文件夹以及该文件夹的名称?我接下来要做的是: project/web # web root project/web/styles # CSS files project/web/scripts # JavaScript or other script files project/web/images # images project/lib # non-w
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)
-Main php files
-private
|_private web zone files
-images
|_image files
-flash
|_flash files
-script
|_javascript files
-css
|_css files
还有儿子
希望我已经帮助了你没有最好或标准的方法-这正是你可以从项目工作经验中获得的知识-这不是你开始编程之前需要的东西-我甚至建议如果它是一个只有两个文件的小应用程序,将所有内容都保存在同一个文件夹中。真的,你会随着时间和经验找到自己的方法。你认为有一种最好的方法可以做到这一点,但事实并非如此。它完全取决于您的应用程序体系结构和个人偏好 我可以给你一些一般性的提示:
- 合理组织您的公共web文件夹。有一个用于图像的图像/目录,一个用于css的css/目录,以及一个用于javascript的js/目录。代码的组织将取决于您的项目架构
- 如果您使用的是OO体系结构,那么可以将代码文件组织在web根目录之外,这样,如果您的web服务器由于配置错误而停止正确呈现PHP(这种情况时有发生),就可以增加一层安全性
- 除非有充分的理由,否则不应将图像存储在数据库中
- 图片-一般应用程序图片
- 库类文件、库文件、依赖项(通常分解为许多 包含库名称的子文件夹,例如lib/events/employee/)。 按照这样的逻辑结构可以使用\uu autoload() 在加载文件时非常方便
- 控制器-控制器文件
- js-Javascript文件
- 样式-样式表
- 测试-单元测试
- 模板-根据您的应用程序,再次捆绑到不同的子文件夹中 布局
- tmp-摩泽尔的东西,垃圾,原木
- 没有标准。PHP是一种语言,而不是一种框架,与任何语言一样,您可以按照自己认为合适的方式组织项目
但是,有一些用PHP编写的优秀框架具有目录结构并提供工具等。例如,和。我不确定“最佳标准”是什么,因为我想你会发现它是
很大程度上是主观的,取决于其他因素,例如,您所使用的任何框架
使用和项目的大小
然而,我倾向于坚持以下惯例:-
更好。我支持你,兄弟。回答得好。当答案错误时,我不介意投反对票,但随机的反对票确实令人恼火。请为CakePHP提供另一个建议。虽然PHP是一种语言,没有“必要的”组织,但MVC框架是一种非常有效的实践,值得学习。这是一个好方法,因为在web根目录中没有包含不供浏览器直接访问的文件的目录,因此需要编写和维护这么多的访问规范。与我喜欢的基本布局类似(更像Zend框架)。