アットウィキロゴ

2011 > 10 > 21

前提

  • Google App Engine で何か作ろう!

プロジェクト候補

  • 麻雀の成績集計プログラムを拡張し、複数のユーザがデータを独立に置いたり共有したりできるようにする。
  • 7枚麻雀 (和牌型を2面子1雀頭とし、摸打と和以外の要素をすべて除いた麻雀) のゲームを作る。

当面の目標

  • とりあえずテストアプリを作って Google App Engine の基本的な使い方をお勉強。
  • まずはスタートガイドをやってみる。

作業

Hello, World!

  • 単に print 文を書くことによって応答する。CGI に似てる。

webapp フレームワーク

  • オブジェクト指向になってきた感じがする。

データストアの使用

  • 少し順番を飛ばしたので、下のコードはwebapp を使ったフォームの操作の内容も含んでいる。これは get() を実装した MainPage の他に post() を実装した新しい RequestHandler のサブクラスを作るというだけだ。(なお、HTML でフォームを作り、データを POST する方法などは既知である。)
  • この部分db.Model を継承してデータモデル M を定義する。普通のクラス・メンバ変数を宣言するのに似ている。新しいレコード (というべきではないようであるが) を作るには、コンストラクタ M() を使えばよい。GQL は SQL に似ている。db.GqlQuery の使い方はわかったが、M.gql() を使った方がメンテナンスとかは楽になるのではないか。

現在のソース

main.py

コメント

名前:
コメント:
最終更新:2011年10月21日 23:30
添付ファイル