Sections

MVC アーキテクチャ

Phalcon は、モデル、ビュー、コントローラのアーキテクチャ (これは MVC と呼ばれます) でアプリケーションを実装するためのオブジェクト指向のクラスを提供しています。 このデザインパターンは、他のウェブフレームワークやデスクトップアプリケーションでも広く使用されています。

MVC の利点は以下の通りです:

  • ビジネスロジックをユーザインタフェースとデータベース層から分離
  • 異なる種類のコードがどこに属するかを明確にし、メンテナンスを容易にする

MVC を使用する場合、アプリケーションへの全てのリクエストは MVC アーキテクチャによって管理されます。 C 言語で記述された Phalcon のクラスは、PHP アプリケーションで、このパターンをハイパフォーマンスなアプローチで提供します。

モデル

モデルは、アプリケーションの情報 (データ) と、そのデータを操作するためのルールを表します。 モデルは主に、それに対応するテーブルとの対話のルールを管理するために使用されます。 ほとんどの場合、データベース内の各テーブルは、アプリケーション内の 1 つのモデルと対応します。 アプリケーションのビジネスロジックの大半は、モデルに集中します。 Learn more

ビュー

ビューはアプリケーションのユーザインタフェースを表します。 ビューは、多くの場合にデータの表示のみに関連するタスクを実行する、埋め込みの PHP コードを含む HTML ファイルです。 ビューは、ウェブブラウザやその他のツールにデータを提供するための、アプリケーションからの要求を処理します。 Learn more

コントローラ

コントローラは、モデルとビューの間の ‘流れ’ を提供します。 コントローラは、ウェブブラウザからの要求を受け取り、モデルのデータを問い合わせ、そのデータをビューに渡して表示する役割を果たします。 Learn more