falkolab.ext3.direct

ソフトウェアのスクリーンショット:
falkolab.ext3.direct
ソフトウェアの詳細:
バージョン: 1.1.0
日付のアップロード: 11 May 15
開発者: Andrey Tkachenko
ライセンス: 無料
人気: 9

Rating: nan/5 (Total Votes: 0)

falkolab.ext3.directはExtJSの3のサーバー側スタックです。
私はそれをどのように使うのですか?
のは、APIとビューを登録してみましょう:
 >>> zope.configurationインポートのXMLConfigから
 >>>コンテキスト= xmlconfig.string( "" "
  ...<設定します
  ...のxmlns = "http://namespaces.zope.org/zope"
  ...のxmlns:extdirect = "http://namespaces.zope.org/extdirect"
  ...>
  ...<パッケージ= "falkolab.ext3.direct"ファイル= "meta.zcml" /&GTを含みます。
  ...
  ...< extdirect:API
  ... = "zope.app.folder.interfaces.IFolder"の
  ...名前空間= "my.app"
  ... />
  ...
  ...< extdirect:ビュー
  ... = "zope.app.folder.interfaces.IFolder"の
  ...クラス= "falkolab.ext3.direct.testing.AlbumList"
  ...許可= "zope.ManageContent"
  ...名前= "albumlist"
  ... />
  ...
  ...< extdirect:ビュー
  ... = "zope.app.folder.interfaces.IFolder"の
  ...クラス= "falkolab.ext3.direct.testing.Contact"
  ...許可= "zope.ManageContent"
  ... />
  ...
  ... "" ")
ダイレクトAPI:
 >>>印刷HTTP(R "" "
  ... GET / @@ directapi HTTP / 1.1
  ...許可:基本bWdyOm1ncnB3
  ... "" ")
  HTTP / 1.1 200 OK
 のCache-Control:キャッシュなし
 のContent-Length:...
 コンテンツ·タイプ:テキスト/ javascriptの;のcharset = UTF-8
 有効期限:...
 プラグマ:キャッシュなし
 < BLANKL​​INE>
  Ext.namespace( 'my.app');
  2 my.app.REMOTING_API = {"URL": "のhttp:// localhost /を@@ directrouter"、 "名前空間": "my.app"、 "タイプ": "リモート"、 "アクション":{"お問い合わせ":[{"名前 ":" GETINFO "、" LEN ":1}]、" albumlist ":[{" formHandler」:真、 "名前": "追加"、 "LEN":0}、{"名":"のgetAll "、" LEN ":0}]}};
オートは、プロバイダを追加します。
 >>>印刷HTTP(R "" "
 ?... GET / @@ directapi add_provider HTTP / 1.1
  ...許可:基本bWdyOm1ncnB3
  ... "" ")
  HTTP / 1.1 200 OK
 のCache-Control:キャッシュなし
 のContent-Length:...
 コンテンツ·タイプ:テキスト/ javascriptの;のcharset = UTF-8
 有効期限:...
 プラグマ:キャッシュなし
 < BLANKL​​INE>
  Ext.namespace( 'my.app');
  2 my.app.REMOTING_API = {"URL": "のhttp:// localhost /を@@ directrouter"、 "名前空間": "my.app"、 "タイプ": "リモート"、 "アクション":{"お問い合わせ":[{"名前 ":" GETINFO "、" LEN ":1}]、" albumlist ":[{" formHandler」:真、 "名前": "追加"、 "LEN":0}、{"名":"のgetAll "、" LEN ":0}]}};
  Ext.Direct.addProvider(my.app.REMOTING_API)。
と直接リクエストhanlingは(追加のためにROUTER.TXTを参照してください)​​:
 >>>印刷HTTP(R "" "
  ... POST / @@ directrouter HTTP / 1.1
  ...許可:基本bWdyOm1ncnB3
  ...のContent-Length:71
  ...のContent-Type:アプリケーション/ JSON。文字セット= UTF-8
  ...リファラーます。http:// localhost /
  ...
  ... {"アクション": "albumlist"、 "メソッド": "のgetAll"、 "データ":[]、 "タイプ": "RPC"、 "TID":1} "" ")
  HTTP / 1.1 200 OK
 のContent-Length:89
 コンテンツ·タイプ:テキスト/ javascriptの
 < BLANKL​​INE>
  {"アクション": "albumlist"、 "TID":1、 "タイプ": "RPC"、 "メソッド": "のgetAll"、 "結果":[1、2、3]}

このリリースで新しく追加されます:



変更点は、Python 2.6をサポートします

要件:



パイソン

同じようなソフトウェア

Sikuli
Sikuli

11 May 15

OpMenu
OpMenu

2 Jun 15

QtitanDataGrid
QtitanDataGrid

17 Feb 15

QtitanRibbon
QtitanRibbon

17 Feb 15

へのコメント falkolab.ext3.direct

コメントが見つかりません
コメントを追加
画像をオンにする!