PHPウェブベースのアプリケーションの構造については、「 ベストプラクティス」の何が構成されているのか混乱します。このサイトを読むにはいくつかの提案があります。 1つの構造は、 "ドキュメントルートの中にPHPファイルがない"ということです。これは良い習慣のように聞こえるが、どのように動作するのかわからない。ウェブサーバーはドキュメントルートの外側に何も認識しない。公にDOCUMENT_ROOTの外部にあるPHPクラスファイルにアクセス
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文があります。これは、必要なクラスへのアクセスから記述するコントローラの能力に影響しますか? –
Nope。彼らは根本的に同じことをします。 –
ありがとうございます。私はあなたの解決策を試し、その結果を元に戻します。 –