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

Source: https://habr.com/ru/post/J29742/


All Articles