ホームページ > 記事 > PHPフレームワーク > thinkphp のモデル、コントローラー、ビューとは何ですか?
まず、モデル、ビュー、コントローラーとは何かを紹介します。
モデル - システムの中央データの保存を担当します。
ビュー - ユーザーに情報を表示します。
Controller (コントローラー) - ユーザー入力情報を処理し、ビューからのデータの読み取り、ユーザー入力の制御、モデルへのデータの送信を担当します。ユーザー操作を処理するアプリケーションの一部です。ユーザーとの対話制御の管理を担当します。
ビューとコントローラーが一緒になってユーザー インターフェイスを構成します。
そして、各ビューには関連するコントローラー コンポーネントがあります。コントローラーは、通常、マウスの動き、マウス ボタンの動作、またはキーボード入力をエンコードした時間として入力を受け入れます。時間は、モデルまたはビューに対するサーバー リクエストに変換されます。ユーザーはコントローラーを介してのみシステムと対話します。
構造:
モデル コンポーネントには、対応するデータと出力をカプセル化するアプリケーションの機能コアが含まれています。実行 特定のアプリケーションによる処理のプロセス。モデルは、表示するデータを取得するためにビュー コンポーネントによって使用されるデータにアクセスする関数も提供します。コントローラーはユーザーに代わってこれらすべてのプロシージャを呼び出します。
目的:後からのプログラムの修正や拡張を容易にし、プログラムの一部を再利用できる動的プログラミングを実現します。複雑さを単純化することで、プログラム構造がより直感的になります。
情報の内部表現とその表示方法を分離し、ユーザーのリクエストを受け入れます。これによりコンポーネントが分離され、コードを効率的に再利用できるようになります。つまり、モデルとビューの実装コードが分離されているため、同じプログラムで異なる表現を使用できます。たとえば、統計データのバッチをそれぞれ棒グラフと円グラフで表すことができます。 C の目的は、モデルとビューの同期を確保することです。モデルが変更されると、ビューも同期して更新される必要があります。
上記の内容は参考用です。
推奨チュートリアル:
ThinkPHP チュートリアル以上がthinkphp のモデル、コントローラー、ビューとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。