用語集

action

(アクション)

リクエストを扱う Pylons アプリケーションのコントローラのクラス メソッド。

API
アプリケーション・プログラミング・インターフェース。 プログラマ とソフトウェアプログラムまたはオペレーティングシステムとの間のコ ミュニケーション手段。
..
app_globals

app_globals オブジェクトは、 lib/app_globals.py モ ジュールの Globals クラスからアプリケーションインスタ ンス化によって作られます。

このオブジェクトは、プロジェクトの config/environment.py モジュール (環境 (Environment) 参照) でアプリケーションがロードされ るときに一度だけ作成されます。それは Web アプリケーションのライ フサイクルの間を通して永続化され、スレッド・セーフでは ありま せん 。つまり、その使い方として最も良いのは、 読み取り専用 なグローバルオプションのため、またはデータベース接続やそれ自身 のアクセスがスレッド・セーフであることを保証する他のオブジェク トを取り付けるオブジェクトとして使用することです。

c
tmpl_context の別名。テンプレート内でコントローラから渡 される多数の変数を使用するときにタイプ量を減らすために一般的に 使用されます。
caching

(キャッシュ)

計算量が多いか長時間かかる計算の結果を保存して、その後エンド ユーザによって短時間でアクセスされた場合に計算結果を再利用す るために使用されるストレージ。

CDN
コンテンツ配信ネットワーク (CDN) は、静的ファイルを小さなレイテ ンシー (遅延) で配布するために最適化された、一般にグローバルに 分散されたコンテンツ配信のためのネットワークです。 CDN は、アプ リケーション・サーバーにかかる負荷を軽減することに加えて、ペー ジ上の静的なリソースを地理的にクライアントの近くのサーバから提 供することによって、ページロード回数を大幅に増やすことができま す。
ColdFusion Components
CFC は、 ColdFusion をオブジェクト指向プログラミング (OOP) 言語 により近づけようとする Macromedia による試みを表します。 ColdFusion はまったく OOP 言語ではありませんが、多少は CFC のお かげで、 OOP 言語をとてもポピュラーにしている属性のいくつかを持っ ています。
controller

(コントローラ)

MVC の ‘C’ です。コントローラは、リクエストを与えられて、表示に 必要なデータを準備するために必要なロジックを行い、そしてそのデー タを使ってテンプレートをレンダリングして、結果をユーザに返します。 コントローラ を参照してください。

..
..
..
easy_install

Python パッケージとその依存パッケージのダウンロード、ビルド、イ ンストール、管理を行うことのできるツール。 easy_installsetuptools のエンドユーザ向けコンポーネントです。

Pylons は easy_install を使ってインストールすることができま す。そして、 Pylons を用いて組み立てられたアプリケーションも、 同様に easy_install によって容易に配布することができます。

..
egg

Python egg は、ひとまとめにされた Python パッケージで、一般に setuptools と呼ばれるパッケージによってインストールされ ます。通常の Python パッケージのインストールとは異なり、 egg に よるインストールでは、パッケージの依存性や動的な検索など、いく つかの付加的な機能が提供されます。

EJBs
Enterprise JavaBeans (EJB) テクノロジーは、 Java Platform Enterprise Edition (Java EE) のためのサーバサイドコンポーネント アーキテクチャです。 EJB テクノロジーは Java テクノロジーに基づ く分散トランザクション型でセキュアかつポータブルなアプリケーショ ンの迅速で簡易的な開発を可能にします。
environ
environ はすべての WSGI アプリケーションに渡される辞書 です。一般に、解析前のヘッダー情報と、 CGI スタイルの変数、およ び WSGI Middleware によって挿入されたその他のオブジェク トが含まれます。
ETag
ETag (エンティティタグ) は HTTP/1.1 互換の Web サーバーによって 返される HTTP レスポンスヘッダで、ある URL の内容に変化があった かどうかを決定するために使用されます。 http://wikipedia.org/wiki/HTTP_ETag を見てください。
g
Pylons の以前のバージョンで使用されていた app_globals の別名。
..
Google App Engine

Python で実装された Web アプリケーションをホスティングするため のクラウドコンピューティング・プラットホーム。 Ian Bicking の appengine-monkey プロジェクト によって、 Pylons アプリケーションを App Engine で動かすことが容易になりま す。

h
ヘルパー参照 h は、一般的なレンダリングタスクの手助けのため にテンプレートの中で使用されます。 h は単に lib/helpers.py モジュールへの参照であり、他のモジュール インポートとまったく同じように使用できます。
..
Model-View-Controller

(モデル-ビュー-コントローラ)

ソフトウェア工学で使用されるアーキテクチャパターン。 Pylons で は MVC パラダイムはわずかに拡張されていて、それはコントローラで 利用可能なデータの変形と拡張を行うパイプラインを持つと同時に、 Pylons WSGI アプリ自身が呼び出すべき適切なコントローラ を決定します。

MVC
Model-View-Controller を参照。
ORM
オブジェクト・リレーショナル・マッパーは、 MySQL, Postgres, Oracle などのリレーショナルデータベースを、よりクリーンな API を提供するオブジェクトにマップします。また、ほとんどの ORM では、 変数のバインディングによって SQL Injection 攻撃を防ぐことが簡単 になり、ときには非常に長いこともある SQL 文の生成を扱うことがで きます。
Pylons
Python ベースの WSGI 指向 Web フレームワーク。
Rails
RoR と略されます。 Ruby on Rails (単に Rails と呼ばれることもあ る) は、 Ruby によって書かれたオープンソースの Web アプリケーショ ン・フレームワークです。
request

(リクエスト)

現在処理されているリクエストを指します。 pylons からイン ポートすることで、またはテンプレートの中では同じ名前によって利 用可能です。 Request を参照し てください。

response

(レスポンス)

現在のリクエストに対するレスポンスを指します。 pylons か らインポートすることで、またはテンプレート中では同じ名前によっ て利用可能です。 Response を 見てください。

route
Routes は、 URL がどのようにコントローラにマップされるか、そし てどの URL が生成されるかを決定します。 URL 設定 を参 照してください。
..
setuptools

基本的な distutils に対する拡張。 setuptools によって、パッケー ジは依存するパッケージを指定したり、インストールされた他の Python パッケージを動的に検索することができます。

SQLAlchemy
最もポピュラーな Python データベース・オブジェクト・リレーショ ン・マッパー (ORM) の 1 つ。 SQLAlchemy は Pylons が推奨するデフォルトの ORM です。 ORM レベルにおける SQLAlchemy は Rails の ActiveRecord と同様に見えますが、簡単なデータベースから非常に複 雑なものまでマップすることのできる追加の柔軟性のために DataMapper パター ンを使用します。
tmpl_context
tmpl_contextpylons モジュールから利用可能で、テ ンプレートコンテキストを参照します。 テンプレートコンテキストに 取り付けられたオブジェクトは、テンプレート名前空間では tmpl_context として、または利便性のために c という名前 で利用可能です。
UI
ユーザーインタフェース。 人とソフトウェアプログラム、またはオペ レーティングシステムとの間のコミュニケーション手段。
..
..
..
virtualenv

workingenv パッケージと virtual python 構成に取って代わ るように設計された、独立した Python 環境を作成するためのツール。 潜在的なシステム衝突の可能性からパッケージを隔離することに加え、 virtualenv は多くのパッケージを system-wide の Python の中に ばらまくことなく、 easy_install を使用して Python ライ ブラリを簡単にインストールできるようにします。

もう一つのすばらしい利点は、すべてのモジュールを好きなディレク トリの下に置くことができるので、 root アクセスは全く必要でない ということです。これによって、共有ホスティングプロバイダーや、 system-wide へのアクセスが入手できない他のシステムに、動作する Pylons インストールをセットアップすることが簡単になります。

virtualenvGetting Started で説明された go-pylons.py スクリプトによって自動的に使われます。 Pylons wiki には、 working with virtualenv に関するより詳しい情報が あります。

web server gateway interface
ウェブサーバーおよびアプリケーション・サーバーが、ウェブアプリ ケーションとコミュニケーションするための仕様。その頭文字を取っ て WSGI とも呼ばれます。
WSGI
WSGI 仕様 は PEP 333 とも呼ばれ、 PEP 333 で記述されています。
..
WSGI Middleware

WSGI Middleware は、リクエストと他の WSGI アプリケーショ ンの間に置かれることによって、 environ と他の WSGI アプリケーショ ンのコンテンツのどちらかまたは両方を変更する WSGI アプリケーショ ンの能力のことを指します。

Read the Docs v: v1.0.1rc1
Versions
latest
v1.0.1rc1
v0.9.7
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.