このサイトについて

Pylons / SQLAlchemy のチートシート集

Pylons / SQLAlchemy のチートシート集

PythonのWeb開発フレームワークPylonsを使って開発をするときに便利なチートシート,およびそれに準じるドキュメントを集めてみました。ブラウザでいつも開いておいて,分からないことがあったら検索して小技を探す,というような使い方をすると良いでしょう。使い方に慣れて,チートシートが不要になってきたらしめたもの。

日本語で読めるもの

  1. 手っ取り早く知りたい人のためのPylonsガイド
  2. 手っ取り早く知りたい人のためのSQLAlchemy 0.4
  3. QuickWiki チュートリアル
    1. PylonsでDBバックエンドなアプリを開発するための手順がまとまっています

Pylonsのドキュメントを,トライアックスの人達がものすごい勢いで翻訳している。

英語のもの

  1. Pylons 0.9.6 Cheat Sheet
  2. SQLAlchemy Cheat Sheet

他に見つけたら随時追加してゆきます。

Pylonsって「メタフレームワーク」と呼べるようなフレームワークだと思う。一般的なWeb開発フレームワークよりも,位置するレイヤーがベースのラインに一つ寄っている。抽象度が高いわけね。その分,使いこなすためには細々とした知識を要求されるので,こういうチートシートは便利ですね。SQLAlchemyも,SQLObjectなんかに比べるとDSLっぽい設定用のコードを多めに書かなければならないので,チートシートは必須。設定多いのは最初は面倒だけど,そのうち慣れます。XMLとかで書くより数倍マシ。

TurboGears 2.0では,PylonsをベースにTurboGears 1.xと互換性のあるフレームワークを作ろうとしています。Pylonsは抽象度が高い反面,フルスタックのフレームワークではない。Pylonsのようなメタフレームワークを使ったベストプラクティスとして,より使いやすく,より高レイヤーのフレームワークを作ろうとしている人達がいるわけです。こういう構図が成り立つっていう事実をみると,Pythonを取り囲む開発者コミュニティの層がいかに厚いかがよく分かります。

2010-08-27 04:46