Javascript mvc

私は自分のサイトのためにすでに長い間エンジンを作っています。 概念は何度も変更されているので、どのように機能するかを説明するのはおそらく難しいでしょう。 このアプローチでは、通常CMSを取得しましたが、ここではJavaScriptでMVCを取得しました=)



HTMLコードは次のとおりです。

<joos:m codebase="JooS_Application" ready-state="uninitialized">

<joos:m codebase="JooS_RPC_Methods" schema-default="schemas.methods" ready-state="uninitialized"></joos:m>

</joos:m>








joos:mタグはjavascriptコンポーネント、 codebase属性はコンポーネントクラス、 ready-stateはコンポーネントの状態(初期化されていない、ロード中、ロード済み、インタラクティブ、完全)、 schema- *属性はロードする必要のあるテンプレートスキームの名前サーバーから。



ページをロードすると、コンポーネントクラス自体と必要なすべてのスキームがロードされます (ここでは、 JooS_ApplicationJooS_RPC_Methodsおよびスキーム " schemas.methods ")



ロード状態のJooS_RPC_Methodsクラスのコンポーネントはデータをロードし(Json-RPCを使用)、ロードされたschemas.methodsテンプレートを使用して内部的に表示します。 さらに、ロードされた状態では、コンポーネントは結果のHTML要素でいくつかのイベントをハングさせます。



それは次のことがわかります:

モデル -サーバーRPC手順

表示 -サーバーから取得したAdvanced-JsonMLテンプレート

コントローラーはコンポーネントそのものです。



リンクはこちら: joos.nnov.ru

詳細を見るのが面白い場合は、このページの[Net FireBug]タブで行うのが最善です: joos.nnov.ru/?debug=1



ここからのクロスポスト: covex-nn.ya.ru/replies.xml?item_no = 250



All Articles