php-mvcモード (2)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 13:37:47912ブラウズ

mvc モードは、外部からシステム全体をより統合的に管理および操作するためのものです。そのため、統合されたエントリ ファイルをカプセル化する必要があります。操作する必要がある場合は、このエントリ ファイルに URL get の形式で命令を渡すだけで、さまざまなモジュール関数を自動的に動員して、割り当てられたタスクを完了できます。
まず、システムによって呼び出されるすべてのメソッドを定義する function.php を作成します。

ここでは、関数 C が Contorller.class を<直接制御>gt;するようにカプセル化され、$name を渡して、このオブジェクトを作成するメソッドを定義します。 、メソッド $method を渡して、対応するオブジェクトにこのメソッドを実装させます。基になるメソッドのカプセル化では、クラス名 $name のみが渡され、直接の制御はありません。コントロール クラスの形式で状態を制御するだけです。つまり、指定されたクラスがインスタンス化された場合にのみ、このクラスがアクティブ化され、独自のメソッドが実装されます。これも間接制御です。これに応じて、controller.class.php も変更する必要があります。

ここでは、新しいクラスを自分で作成するのではなく、すでに定義されているメソッド M V を呼び出してクラスのインスタンス化を実装します


Mvc レベルは、上位層から始まります。下位クラスがどのような属性を持っているか、またそれらを実装するためにどのようなメソッドが使用されているかを知る必要はありません。オブジェクトに必要なメソッドがあることがわかっている限り、このオブジェクトに問題を解決させます (オブジェクトをインスタンス化します)。問題を解決するにはどうすればよいですか?それは最下位レベルの問題であり、最下位レベルが解決策を定義します。

システム全体をカバーするメソッドがカプセル化されました。次に、統合された入り口、index.php を構築します

外部からは、index.php にアクセスし、そのアドレスにクラス名とメソッドを置くだけです。バー。希望通りの結果が得られました~


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。