ホームページ >バックエンド開発 >PHPチュートリアル >MVC の理解、MVC の理解_PHP チュートリアル

MVC の理解、MVC の理解_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:51:231252ブラウズ

MVCの理解、MVCの理解

要約: この記事では主に、PHP開発におけるMVC開発モデルの理解について説明します。

ユーザーが URL (例: url=http://control.blog.sina.com.cn/admin/article/article_add) を通じてコマンドをトリガーすると、これは bolg プロジェクトに admin.php ファイルを入力し、 ThinkPHP Framework などのフレームワーク ファイルで、article.class.php ファイルを見つけます。article はコントローラー (TP3.2) から継承されたコントローラー クラス、article_add はメソッドで、ユーザーが URL を通じて渡したパラメーターが処理されます。これがコントロール層です!

メソッドが db_blog などの渡されたパラメーターを渡すと、データベース内で blog と呼ばれるテーブルの山が見つかります。 db_Username を通じて、ブログ内の Username テーブルを見つけます。これはビジネス層です。ただし、MVC では、ビジネス層とモデル層が統合されることがよくあります。

伝説的なモデル レイヤーは、実際にはデータベースの追加、削除、確認、変更です。

2014-02-25

追記: MVC、M はモデル層、つまりモデル層を指します。初期設計はプログラムが動作するために必要なデータまたは情報、つまりデータベースに関連するいくつかの一般的な操作です。モデル層に書かれています。たとえば、データベースにクエリを書き込みます。ただし、実際の開発では、データベース上で有効に動作する限り、便宜上、コントロール層に記述する必要はありません。これは、モデル層が冗長であることを意味するものではありません。たとえば、クエリ クエリで utf-8 を gbk 操作に追加できます。

V はビューレイヤーを指します。主に、スクリプトによって生成された HTML など、Web ブラウザーに送信される最終結果を指します。ビューというと、多くの人はテンプレートを思い浮かべます。いわゆるテンプレートは、他の人が作成した HTML ページです。テンプレートをシステムに統合するだけです。通常はタグを追加するだけで、コントロール層からビュー層に変数が渡され、そこで各システムに応じたURL解析仕様が設定されます。ラベルは、スローされた変数の結果を解析して表示します。

C は制御層コントローラーを指します。システムの主要なビジネス ロジックは制御層に記述されます。データは、ビュー層を介してコントロール層に送信され、コントロール層による処理 (データベースでの処理や操作、モデル層との対話を含む) の後、データは表示のためにビュー層に送信されたり、データベースに送信されたりすることができます。更新します。

簡単な参考例: http://www.jb51.net/article/60796.htm

2016.5.21 に作成

www.bkjia.com本当http://www.bkjia.com/PHPjc/1130483.html技術記事 MVC の理解、MVC 理解の概要: この記事では主に、PHP 開発における MVC 開発モデルの理解について説明します。 ユーザーが url=http://control.blog.sina.com.cn/a... などの URL を介してコマンドをトリガーしたとき
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。