ホームページ >バックエンド開発 >PHPチュートリアル >ECモールリクエストとシステムジャンプ_PHPチュートリアル
ecmall は mvc パターンに基づくフレームワーク システムであり、thinkphp に似ています。 ECモールの入り口、ECモールの入り口ファイル、upload/index.php、admin.phpから始めましょう:
index.php は ecmall フロントデスクを開始し、起動後に ecmall フレームワークのコアファイル ecmall.php に入ります。 ecmall.php は、さまざまな制御コマンド (アプリ) とそのコマンドに関連する操作を受け取るディスパッチセンターに相当します (関数)を作成し、それらに対して演算を実行します。代入処理です。次に、ディスパッチ センターは、これらのコマンド (アプリ) とメソッド (関数) をフロントエンド コントロール センターに対応する特定のコントローラーに送信します。コマンドを受信した「コントローラー」は実行制御を開始し、処理結果をビューテンプレートファイル(テンプレート命名規則:appname.fucname.html)に渡します。
コントローラーがコマンドを受信して実行すると、ディスパッチ センターのモデル取得メソッド &m() を呼び出してモデルをインスタンス化し、データに対してカード操作を実行できます。
index.php:
リーリーecmall.php:
リーリーこの仕組みにより、APP、モジュール、プラグインなどを自分でECMALLに追加することができます。 ECMALL に独自のアプリを追加するにはどうすればよいですか?たとえば、アクセスアドレスは http://xxx.com/index.php?app=hello
です。この URL は、hello という名前のアプリ クラスのテスト メソッドにアクセスします。実際、http://xxx.com/index.php?app=hello は、デフォルトでインデックス メソッドにアクセスします。
リーリーadmin.php これは、ECモールのバックグラウンドを起動します。起動後、ecmall フレームワークのコア ファイル ecmall.php も入力します。その後の操作はフロントデスクの操作と似ていますが、ディスパッチセンターが「バックステージ」のコントロールセンターにコマンドを渡す点が異なります。ただし、コントローラーが呼び出すモデルは同じモデル中心です。
を始めます。