12
Kay 1.1 Appengine 専用フレームワーク

Appengine ja-night-20110222

Embed Size (px)

DESCRIPTION

Kay 1.1 の機能紹介

Citation preview

Page 1: Appengine ja-night-20110222

Kay 1.1

Appengine 専用フレームワーク

Page 2: Appengine ja-night-20110222

お前、ダレよ

イアンというのよBeProud に働いているのよGoogle Appengine API 公式エキスパートPython/Django 好き、

仕事で Python 使っているぜRedBull飲んでいるよfeiz--

Page 3: Appengine ja-night-20110222

Kay の紹介

Appengine 専用 Python フレームワークテンプレート

国際化 (i18n)

フォーム検証Appengine 機能のヘルパークラスメール送受信XMPP

Blobstore アップロードハンドラーなどなど

Page 4: Appengine ja-night-20110222

こいつの息子

Page 5: Appengine ja-night-20110222

Kay の紹介

毎年、Kay の誕生日 (6月7日)にメジャーバージョンアップする

おぼえっておる~~!

Page 6: Appengine ja-night-20110222

Kay 1.1 RC1

kay.ext.ereporter – エラーレポートアプリkay.ext.live_settings – ライブ設定Appstats

ページングAPI

エラー処理改善HRデータストア対応・1.4.2バグ対応など

Page 7: Appengine ja-night-20110222

kay.ext.ereporter

アプリケーションエラー管理エラー内容をappengine adminページで見れる

Page 8: Appengine ja-night-20110222

kay.ext.live_settings

デプロイしなくても良いグローバル設定Appengine admin 管理ページで変更できる

Page 9: Appengine ja-night-20110222

kay.ext.live_settings

3レイヤーキャッシュ

Page 10: Appengine ja-night-20110222

kay.ext.appstats

Appstats ミドルウエアMIDDLEWARE_CLASSES に入れるだけで、使える。

Live settings で有効・無効設定できる

Page 11: Appengine ja-night-20110222

Pagination

簡単なページングAPI

count か、num_pages を呼び出さない限り、count() しないカーソルを使う版を作る予定

paginator = Paginator(MyModel.all(), 10)page = paginator.page(request.args.get(“page”,1))

Page 12: Appengine ja-night-20110222

ご清聴ありがとうごさいましゅたー