ホームページ >PHPフレームワーク >ThinkPHP >thinkphpのmvcとは何を指すのでしょうか?
thinkphp のベースとなる mvc は次のものを指します: 1. m はモデルを表し、データ処理に使用される model の略語です; 2. v はビューを表し、データ処理に使用されます。 Viewクラスとテンプレートファイルで構成されます; 3 、cはcontrollerの略で、論理的な処理に使用されるコントローラーを意味します。 MVC デザイン パターンは、プログラミングのアイデアであり、アプリケーションの論理層とプレゼンテーション層を分離する方法です。
この記事の動作環境: Windows 10 システム、ThinkPHP バージョン 6、Dell G3 コンピューター。
MVC model-view-controller
thinkphp は、プログラミング言語 PHP のフレームワークです。 Framework は、開発効率を向上させるツールのコレクションです。
mvc はプログラミングのアイデア、m はモデルの略語で、データ処理に使用されます。v はビュー (Web ページのビュー)、c はコントローラー、コントローラーの意味で、論理処理に使用されます。mvcさまざまなロジックの開発が容易になり、コードの可読性と保守性が向上します。
MVC は、アプリケーションの論理層とプレゼンテーション層を分離する方法です。 ThinkPHP も MVC 設計パターンに基づいています。 MVC は単なる抽象的な概念であり、特に明確な規定はありません。ThinkPHP における MVC の階層構造は次のように大まかに反映されています:
モデル (M): モデルの定義はモデルによって完成されます。クラス。
コントローラー (C): アプリケーション コントローラー (コア コントローラー App クラス) とアクション コントローラーの両方がコントローラーの役割を引き受けます。アクション コントローラーはビジネス プロセスの制御を完了し、アプリケーション コントローラーはコントローラーの役割を担います。スケジュール制御。
View (V): View クラスとテンプレート ファイルで構成されており、テンプレートは 100% 分離されており、独立してプレビューおよび作成できます。
しかし実際には、ThinkPHP は M や V に依存していないため、モデルやビューがなくても動作します。 C にも依存しません。これは、ThinkPHP には、Action の上にマスター コントローラー、つまりアプリケーション全体のスケジューリングを担当する App コントローラーがあるためです。 C が存在しない場合、ビュー V が存在する必要があります。存在しない場合、ビュー V は完全なアプリケーションではなくなります。全体として、ThinkPHP の MVC モデルは、MVC 自体に固執するのではなく、アジャイル開発の手段を提供するだけです。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がthinkphpのmvcとは何を指すのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。