我是 PHP 新手,想了解 php 项目的目录结构。我有Java方面的经验,在java中我们有src包含java源文件,WEB-INF包含lib和jsp页面。 PHP 中有类似的标准目录结构吗?
我们在 php 中也有分层吗,就像我们在 java 中有分层一样(例如 Web、Service、DAO 层)
我浏览了几个链接。但每个人都给出了不同的答案。
不确定我们是否可以比较这两种语言。我只是想遵守一些标准。
提前致谢。
没有。 PHP 是您创造的。它可以是非常简单的平面文件,或者您想要的任何文件。
话虽这么说,有一些商定的编码标准,但这些标准没有“执行”。它们被称为 PSR(PHP 标准推荐)。这里有一个背景:http://net.tutsplus.com/tutorials/php/psr-huh/ http://net.tutsplus.com/tutorials/php/psr-huh/
您可以在这里一一查看标准:http://www.php-fig.org/psr/ http://www.php-fig.org/psr/
大多数主要框架都遵循这些标准,如果您打算使用一个标准,那么顺其自然可能会更容易。
同样,每个框架、项目、插件、程序等都有不同的布局和不同的项目结构。一个常见的结构是这样的:
-framework_dir
-public_html
-js
-img
-css
-index.php
-protected/private
-controllers
-models
-views
-etc
然后他们使用.htaccess
文件来阻止对受保护目录的访问。再说一遍,这只是我在几个框架中看到的常见表示形式。如果您正在进行个人项目,请使用您觉得舒服的东西。每个框架都会为您提供不同的库或访问数据的方式。没有“层”,但每个框架都有处理不同区域(电子邮件、数据库、缓存、http、日志等)的对象。因为有数十种流行的方法,所以您可以自行选择适合您的理念或项目的方法。观看一些 5 分钟的博客视频,看看有哪些精彩内容,然后试运行几天。如果您不喜欢它,请切换到另一个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)