phpで最も簡単なMVCフレームワークインスタンスチュートリアルを実現

1796 ワード

本稿では,PHPがMVCフレームワークを実現する過程を一例として述べ,比較的分かりやすい.皆さんの参考にしてください.具体的な分析は以下の通りである.
まず、フレームワークを学ぶ前に、基本的にはmvcとは何かを知る必要があります.つまりmodel-view-controlです.はっきり言えば、データ制御とページの分離実現です.mvcはこのように誕生しました.mvcは3つの階層に分けられています.そして、3つの階層はそれぞれその役割を果たしています.互いに干渉しません.まず、簡単に紹介します.各階層:viewはビュー、つまりwebページです.コントローラはコントローラがシステムに命令を出すツールであり,modelは簡単にデータベースからデータを取り出して処理する.
MVCのワークフローは以下の通りである.
1.ブラウザー->コントローラを呼び出し、命令を出す
2.コントローラ->命令に従って適切なモデルを選択
3.モデル->コントローラ命令に従って該当データを選択
4.コントローラ->指示に従って対応するビューを選択
5.ビュー->ステップ3で取得したデータをユーザが望むように表示する
簡単な例は以下のように開発し、まず最初のコントローラの開発を行う.ここでは以下のように命名する.class.php



次に簡単なモデルを以下のように書きます.class.php




最初のビューファイルの作成testView.class.phpはデータを表示するために存在する


次に私たちがしなければならないのは、前に述べた5つのステップに従ってプログラムのテストを行うことです.コードは以下のテストファイルの構築testです.php

show();
?>

get();//       
      $testView = new testView();//       
      $testView->display($data);//     
  }
}
?>

ブラウザでtestを開きますphpはhello worldと表示され、私たちが成功したことを示します.
注意:この例はフレームワークのみで、具体的な機能は読者が自分で追加できます.本明細書で述べた例はPHPプログラム設計フレームワークの学習に役立つことを望んでいる.