PHPWebベースのアプリケーションの構造の「ベストプラクティス」を構成するものについて混乱しています。このサイトを読んで、いくつかの提案があります。よく言及される構造の1つは、「ドキュメントルート内にphpファイルがない」というものです。これは良い習慣のように聞こえますが、どのように機能するかはわかりません。Webサーバーはドキュメントルートの外部にあるものを認識しません。ここでは、ドキュメントルートがパブリックアクセスディレクトリであり、次のようになっていると仮定します。
app-
|
- htdocs - document root
| |
| - index.php
| - css/
| - images/
|
- PHP classes in here/
- Other PHP classes in here.../
または、上記の例の「app」はドキュメントルートであり、htdocsdirはサイト構造の公的にアクセス可能な領域です。
続いて、 htdocs以外のdirのファイルでパブリックアクセスが利用できないようにするにはどうすればよいですか?