|
|
第5回 GoogleAppEngineでMVCアプリケーションを作成する
GoogleAppEngineについて前回紹介し,SDKを用いたローカルでの開発方法,および「Hello, World」を表示して公開するところまで説明しました。 今回はかんたんなアプリケーションの作成を通してGoogleのwebapp Frameworkを説明します。サンプルとして,かんたんなひとことブログサービスを作成します。このアプリケーションの作成チュートリアルを通して,データの投稿や削除,ユーザー認証などWebアプリケーションの基本的な機能を実装する方法を一緒に学んでいきましょう。 仕様を決める実装する機能は以下の通りとします(図1,図2)。
![]() 図2●今回作成するひとことミニブログの画面例(ひとことの登録)
主要な機能は,ひとことを投稿する,自分のひとことを削除する,という基本的なものです。 技術的には,GoogleAppEngineに付属しているwebapp Frameworkというフレームワークを利用します。画面はPythonのフレームワークとして有名なDjangoのテンプレートを利用します。 せっかくGoogleのインフラを利用するのですから,ユーザー認証もGoogleアカウントでおこなうようにします。webapp FrameworkのユーザーAPIを利用すれば,Googleアカウントを利用してアプリケーションにサインインできるようになります。このとき,開発者である自分自身は管理者としての権限を利用できるものとします。 ビジネスルールとして,以下に従うものとします。
リファレンスを読むGoogleAppEngineのドキュメントはDeveloper's Guideに掲載されています(図3)。 特に今回必要になるのは以下のAPIです。
開発に際してはDeveloper's Guideを読みながら進めていくと良いでしょう。シンプルなドキュメントですが,ここに開発に必要となる情報がすべて存在します。英文ではありますが,良質でシンプルな文書であり読み解く量も多くありませんので,ぜひトライしてみてください。技術系のサイトに多く存在する英語のドキュメントを読む良い練習にもなるでしょう。
>> WSGIなPythonアプリケーションをつくる
連載新着連載目次へ >>
|