外面我很困惑,什么是“ 最佳实践”为一个PHP基于网络的应用程序的结构。读这个网站有一些建议。经常提到的一个结构是“文档根目录内没有任何php文件”。虽然这听起来很不错,但我看不出它是如何工作的 - Web服务器不能识别文档根目录之外的任何内容。我这里假设文档根是公共访问的目录,类似如下所示:访问PHP类文件DOCUMENT_ROOT
app-
|
- htdocs - document root
| |
| - index.php
| - css/
| - images/
|
- PHP classes in here/
- Other PHP classes in here.../
或者它是“应用程序”,在上面的例子是文档根,以及的htdocs dir是公开网站结构的可访问区域?
接下来,我该如何确保公众访问不适用于除htdocs之外的其他目录中的文件?
谢谢你的提示答案!我不在我的OOP应用程序中使用** include **语句。我使用** require_once **。必要时,我的每个类都有require_once语句。这将影响控制器的能力,正如您从访问所需的类所描述的那样? –
不是。他们从根本上做同样的事情。 –
谢谢。我会尝试你的解决方案,并回来的结果。 –