Pyramid Layout: Pyramid のための構成可能な UX

魅力的で効率的なユーザーエクスペリエンス (UX) を作ることは困難です。 Pyramid Layout は、全体的なルックアンドフィールを構築し、それをあなたの サイトで横断的に再利用するための Layout ベースのアプローチを提供します。 それにより、モデルやビュー、静的リソースまたは Pyramid の他の部分と 同じように、グローバルな UX Layout を1つの単位として 管理することができます。

あなたが OCD (Obsessive-Compulsive Disorder; 強迫性障害 = 細かいことが 気になる人) で、 UX を構造化したりオーバーライドしたりするために Python コード中と同じ方法を望むなら、この Layout アプローチを気に入る でしょう。

アプローチ

  • 1つ (あるいは複数の) テンプレートとテンプレートロジックの Layout オブジェクトを作ります。
  • この Layout の単位で何か有用なことをする: 登録、ビューとの動的な関連、 Pyramid オーバーライドによるプラグ可能性、単独でのテスト
  • Layout は Panel と呼ばれる軽量の単位を共有することができます。 それはテンプレートとコードのオブジェクトで、同じ有用なものを共有しています。
  • 一般的な Pyramid テンプレートエンジン (Chameleon ZPT, Mako, Jinja2) の使用はテスト済みで、例と共にサポートされます。

Indices and tables

目次

次のトピックへ

Layout と Panel について