ホームページ >バックエンド開発 >PHPチュートリアル >PHP の学習初心者が遭遇するディレクトリの問題

PHP の学習初心者が遭遇するディレクトリの問題

WBOY
WBOYオリジナル
2016-06-23 13:31:21931ブラウズ

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 は仮想ホストを均一に構成できます。

わあ、モデレーターありがとうございます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。