templeton

ソフトウェアのスクリーンショット:
templeton
ソフトウェアの詳細:
バージョン: 0.6.2
日付のアップロード: 11 May 15
開発者: Mark Cote
ライセンス: 無料
人気: 6

Rating: nan/5 (Total Votes: 0)

テンプルトンは、単純なWebアプリケーションを迅速に開発するためのものPythonモジュール、スクリプト、およびサポートファイルです。それは基本的にウェブアプリケーションのための共通のレイアウトや組織を示唆web.py周りパッケージです。
テンプルトンスクリプト
使用法:
テンプルトンがインストール
の「テンプルトン "ディレクトリにコピー·サポート·ファイル(JS、CSS)。後者は、テンプルトン/からのテンプレートHTMLファイルをロードしJSとCSSので、テンプルトンのアプリを提供しますウェブサイトのルートにする必要があります。
テンプルトンのinit
。「HTML」とテンプレートを含む「サーバー」のディレクトリ&NBSPでという名前のディレクトリを作成します。あなたが実行して、デフォルトのアプリをサーブすることができるはずです
    CD /サーバー
    Pythonのserver.py
結果を見るために/ 8080 :// localhostを:HTTPに移動します。あなたがしたいと思う次のステップは、編集 /server/handlers.pyで、サーバー側のビジネスロジックや編集に入れ、あなたのクライアント側のロジックを構築するには、 / htmlの中のファイルを作成します。
テンプルトンモジュール
テンプルトン·モジュールは、2つの主な機能を持っています。
- 動的なREST呼び出しから静的なページを分離するためのミドルウェアを設定します。
- このような特定の要求タイプを処理するなどの一般的な作業のためのヘルパーを提供します。
ミドルウェア
templeton.middlewareは標準テンプルトンパス構造を反映するように、よりよい配備レイアウトをミラー化するために、標準的なweb.pyの開発サーバにパッチを適用含めます。
'/ API'で始まるパスは、ハンドラにディスパッチされます。
標準的なサードパーティ製のファイル(JSとCSS、例えばjQueryのは)/templeton'. 」から提供されています。テンプルトン·スクリプトの「initの 'コマンドを実行している(上記参照)と同じパスに展開するために、これらのファイルをインストールします。
。他のすべてのパスは、静的ファイル&NBSPとして扱われます。静的ファイルは現在、むしろ「静的」よりも「../html」に格納されています。たとえば、HTTPへのアクセス:// localhostを:8080 / index.htmlのは../html/index.htmlロードして、http:// localhostを:8080 /スクリプト/ app.jsは../html/scripts/appをロードします.jsファイル。
ハンドラ
テンプルトンは、クライアントの豊富な、RESTベースのWebアプリケーションを対象&NBSPはされています。これらは、典型的には、JSONを多量に含む&NBSP。テンプルトンは、ハンドラのコードを簡素化するためにデコレータを提供します。
@get_jsonはに装飾された機能を期待するデコレータ関数であります
それが適切に構築するために使用するJSON-直列化可能なオブジェクトを返します
web.py応答。
ハンドラモジュールは、ヘルパー関数を提供します。
Load_urls()はweb.py URLハンドラシーケンスを取り、すなわち(<パス>、<クラス名>、<パス>、<クラス名>、...)、およびREST APIのパス、 '/ API」を前に付加し、各指定されたパスにます。&nbsp; ( 'initの「スクリプトコマンドで作成された)デフォルトのserver.pyがhandlers.pyからURLをロードするには、この機能を使用しています。
get_request_parms()JSONとして、現在の要求の検索文字列とボディを解析し、(引数、体)として結果を返します。
任意の検索文字列の引数をエコーバックJSONハンドラの簡単な例:
輸入templeton.handlers
クラスJsonTest(オブジェクト):
&NBSP;&NBSP;&NBSP; @ templeton.handlers.get_json
&NBSP;&NBSP;&NBSP;デフ(自己)GET:
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;引数、本体= templeton.handlers.get_request_parms()
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;引数を返します。

要件:

このパイソン

開発者の他のソフトウェア Mark Cote

WvTftp
WvTftp

3 Jun 15

へのコメント templeton

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