Phalcon-application-structure

提供:Dev Guides
移動先:案内検索

ファルコン-アプリケーション構造

この章では、Phalconのアプリケーション構造について説明します。 以下は、Phalconプロジェクトの完全なディレクトリ構造です。

構造

*code base* と見なされ、Webサーバーで公開されているルートフォルダーが1つあります。 * webディレクトリ*とも呼ばれます。 Webルートディレクトリ以外のその他のフォルダーは、WebサーバーおよびPhalconプロジェクトの到達範囲外と見なされます。

プロジェクトが作成されると、ディレクトリ構造は wamp/xampp フォルダーに次のように表示されます。 前の章で作成したプロジェクトを検討してください。

demo1

以下は、プロジェクトのフォルダーとサブフォルダーです。

App

このフォルダーは、すべての重要なスクリプトファイルとフォルダーで構成されています。 完全なWebアプリケーションは、「app」フォルダーに基づいて設計されています。 構成ファイルは、アプリケーションをスムーズに実行するために必要な構成を支援するのに役立ちます。

以下は、指定されたPhalcon Webアプリケーションのappフォルダーの詳細ビューです。

アプリ

構成、コントローラー、ライブラリー、移行、モデル、ビューで構成されます。

設定

Config

PhalconのWebアプリケーションに必要なすべての構成は、このフォルダーに含まれています。 データベース接続、追加されるサードパーティライブラリ、および含まれるサービスに関連する情報が含まれます。

コントローラー

すべてのコントローラーはこのフォルダーに含まれています。 これらは、リクエストの処理とレスポンスの生成に使用されます。

としょうかん

Webアプリケーション用のサードパーティライブラリ(既存のPhalconフレームワークを除く)。

ライブラリ

移行

このサブフォルダーは、データ移行に関連するすべてのファイルで構成され、他のフレームワークでも使用できます。

モデル

モデルには、データベースと対話するために必要なすべてのロジックが含まれています。 実際にデータ表現に使用されます。

ビュー

Webアプリケーションに関連するすべてのビューを構成します。 これらのビューは、コントローラーの助けを借りてエンドユーザーに表示されます。

キャッシュ

このディレクトリには、キャッシュに関連するデータが含まれており、パフォーマンスの向上に役立ちます。

パブリック

これには、CSS、JavaScript、アップロードするファイル、および一部のメタデータで構成される資産管理目的のすべてのフォルダーが含まれます。

パブリック

.htaccessファイル

Apache Webサーバーソフトウェアで実行されているWebサーバーは、構成ファイルとして .htaccess を使用します。 ディレクトリに配置すると、サーバーが起動するとすぐに必要な構成がすべてロードされます。

たとえば、*。htaccess *ファイルを使用して特定のIPアドレスでのみ利用できるようにWebサイトを構成することができます。