ホームページ >バックエンド開発 >PHPチュートリアル >PHP の学習初心者が遭遇するディレクトリの問題
Web サイトの構造:
webname/webname.common 共通コンポーネント
webname/webname.BLL ビジネス ロジック レイヤー
webname/webname.DAL データ アクセス レイヤー
webname/webname.Web Web レイヤー
Apache で設定されたアドレスは webname/webname.Web
ホーム ページは webname/webname.Web/index.php です
私のディレクトリに何か問題がありますか? common、bll、dal を Web に入れるべきでしょうか?そうしないと、Apache の下にないので実行できませんか?
Apache で割り当てられるアドレスは webname/webname.Web です
そうすると、他の 3 つのディレクトリには URL 経由でアクセスできなくなります これは、ソースコードの漏洩を防ぐための手段の 1 つです。
webname/webname.Web を設定するだけで、他の 3 つは別の場所に配置できます。この方が安全です。
ディレクトリ構造は、asp.net の MVC 3 層構造に似ています。
bll ディレクトリと dll ディレクトリは Web ディレクトリに配置でき、Apache は仮想ホストを均一に構成できます。
わあ、モデレーターありがとうございます