ホームページ > バックエンド開発 > PHPチュートリアル > LotusPhp推奨プログラムディレクトリ_PHPチュートリアル

LotusPhp推奨プログラムディレクトリ_PHPチュートリアル

WBOY
リリース: 2016-07-20 11:14:18
オリジナル
855 人が閲覧しました

良いプロジェクトには固定形式のディレクトリがあります。Lotusphp は比較的柔軟で、独自のプログラム実行ディレクトリを合理的に配置できます。ここでは 2 つのディレクトリ設定構造をお勧めします。

1つ目は、Lotusphpが推奨するディレクトリ構造です。まず、サーバーが親ディレクトリ参照機能を有効にしていることを確認するか、書き換えによってwwwroot/frontendに誘導します(ただし、アプリケーションが複数ある場合があるため、これは推奨されません)。アプリケーションは 1 つだけで、デフォルトでは、index.php に送信されます)

リーリー

wwwroot が Web ルート ディレクトリであることは誰でも一目でわかります。たとえハッキングされたとしても、フレームワーク、プログラム、クラス ライブラリ、プラグイン、設定ファイルなどを含むすべてのプログラム実行ファイルは wwwroot の親ディレクトリにあります。 、Web サーバーから参照するだけで、wwwroot ディレクトリ内のプログラム ファイルやクラス ライブラリのみにアクセスできます。このような構成の安全率は比較的高くなります。一番上のアプリ フォルダーは、その下に複数のアプリケーションを作成できます。通常、フォアグラウンドに 1 つのアプリケーション、バックグラウンドに 1 つのアプリケーションが存在します。複雑なロジックの場合、アプリケーションの数は次のように定義できます。必要な場合、wwwroot 内の対応するフォルダーとアプリに対応するフォルダーの名前は同じである必要がありますが、wwwroot に保存されるファイルはフォアグラウンド スクリプト、画像、スタイル、その他のファイルである必要があります。アプリケーションディレクトリの下には、対応する関数の配布がアクションであり、バックグラウンドロジック部分の解析を担当するアプリケーションファイル、libは定義プラグインです。 、アプリケーションで使用されるさまざまな共通関数、クラス ライブラリ、Dao データ テーブル クラス、ビューは、よくテンプレートと呼ばれるものとしても理解できます。

conf ディレクトリには設定ファイルが保存されます。以下の dev ディレクトリは開発モードで使用される設定ファイルですが、standard は運用モードで保存される設定ファイルです。ローカルとサーバー上のデータベース設定は異なります。異なる構成として保存し、ローカルで開発モードを有効にし、サーバーに転送して運用モードを有効にすることができるため、さまざまな動作環境に簡単に対応できます。すべての設定ファイルは conf ディレクトリに配置されます。グローバル構成は、すべてのアプリケーションで共有される構成であり、各アプリケーションの特別な構成は、アプリケーション名ディレクトリの conf に配置されます。運用環境では、標準構成のみがロードされます。開発モードでは、最初に標準構成がロードされ、次に開発構成がロードされ、標準構成内の同じ構成が上書きされます。

lib ディレクトリには、いくつかの基本的なクラス ライブラリが格納されます。Lotus が宣言されると、このフォルダーにあるすべてのクラス ライブラリと関数が自動的にロードされます。 Util には、よく使用される関数やクラス ライブラリが格納されます。Service には、バックグラウンドでログインすることが多く、ユーザーの正当性を判断する必要があるため、いくつかの複雑なロジック クラス ライブラリが格納されます。これをクラス ライブラリとして記述し、アクション内でこのクラス ライブラリのチェック メソッドを呼び出すと、ユーザーが正当であるかどうかを判断できます。

独自に定義した php クラスを lib ディレクトリと action ディレクトリに置き、include/require ステートメントを必要とせずに新しい場所で直接使用できます。オートローダー コンポーネントは、使用されるクラスを自動的にロードします。これはオンデマンドでロードされます。

lib ディレクトリと action ディレクトリ内の

ディレクトリ構造とファイル名は任意です

クラス名が一意である限り、現在のオートローダーは php5.3 の名前空間機能を使用しません。 Lotusphp 実行ディレクトリには、conf フォルダーと view フォルダー内のファイルを除き、他のファイルがクラスまたは関数の形式で存在する必要があることに注意してください。

親ディレクトリを開けない場合に使用されるディレクトリ構造もあります。一般に、仮想ホストにはより多くのアプリケーションがあります。 リーリー

cache はキャッシュ ディレクトリです。なぜ上記の最初の構造ではこのフォルダーが設定されないのかという質問が多くあります。なぜなら、上記の構造は自分のサーバーに適しているため、キャッシュを設定したフォルダーに設定したり、メモリに設定したりすることもできます。ただし、仮想ホストがこの権限を与えることは自分のディレクトリにのみ設定できるので、そのようなディレクトリを追加しました。 Runtime はプログラムがファイルを実行するディレクトリで、static はスタイル シート、スクリプトなどを格納するディレクトリです。と写真がファイルに保存されます。他のディレクトリの機能も上記と同様です。

これら 2 つの推奨されるディレクトリ方法は、基本的にほとんどの人のニーズに適しています。

http://www.bkjia.com/PHPjc/440304.html

www.bkjia.com

http://www.bkjia.com/PHPjc/440304.html技術記事優れたプロジェクトには固定形式のディレクトリがあり、Lotusphp は比較的柔軟で、プログラムを実行するディレクトリを適切に配置できます。最初のディレクトリ設定は...です。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート