Skip to content
shogirin edited this page Jan 6, 2016 · 1 revision

#フレームワーク(PHP) フレームワークとは、必要とされる汎用的な機能や基本的な制御構造をまとめた半完成品のことを「ソフトウェアフレームワーク」「アプリケーションフレームワーク」などと呼び、これを略してフレームワークと呼ぶことが多い。
Webアプリケーションでのフレームワークの場合、データベースへの接続、認証機構の実装、データの登録・編集・削除ページの作成などの機能が用意されているプログラミングコードとなる。

MVCモデル

MVCとはモデル(Model)、ビュー(View)、コントローラ(Controller)の頭文字を取ったもので、プログラムをこれらの3つのカテゴリーにコードを分割して記述します。

モデル(Model)

データを管理するためのコードを記述します。DBなどに対してデータの保存・読込処理を実行します。

ビュー(View)

画面表示を担当します。Webページの場合は、HTMLテンプレートに変数の埋込処理を行い、ブラウザに出力します。

コントローラ(Controller)

必要な処理の実行・画面遷移を担当します。入力された内容を基に、モデルへのデータのやりとりなど必要な処理をした後で、ビューにその結果の表示を依頼します。

CakePHP

MVCやORMといった、よく知られているデザインパターンを、「設定より規約優先」の考え方で設計されたフレームワーク。
数あるPHPフレームワークの中で、長い間、利用されている定番のフレームワーク。

Clone this wiki locally