注册App Engine帐号
昨天发现我老土了,GAE的手机注册提醒已经对中国用户开放了,那么我就来更新下这个内容,感谢5edwin的指出。
1.访问http://appengine.google.com
2.用你的Google账户登录
3.进入GAE界面,点击Creat an Application
4.页面会跳转到验证界面,Country and Carrier选择Other,Mobile Number填你的手机,如+8613817345261,然后点击send
5.过一会你的手机里面就会收到一则短信,里面是验证码,填入Account Code里面,点击Send
6.然后就可以创建你的GAE应用了,祝你成功~
安装Python,App Engine SDK和编程软件
上一次我讲了如何注册Google App Engine,相信如果你参照了那一节的内容的话,已经成功注册了Google App Engine帐号。这一节将继续为GAE编程做一些准备工作,包括下载SDK,编程环境等。
安装Python
Google App Engine使用的是Python进行编程,于是我们首先要安装Python(如果你已经安装了Python,请跳过)。
Python的版本很多,有2.4,2.5,2.6,3.0等等,我推荐安装的是Python 2.5,因为这个不新也不旧,App Engine SDK完全支持Python 2.5。Python的下载地址是:http://www.python.org/download/
然后选择Python 2.5.4 (December 23, 200)进行下载,点击安装(就像一般的Windows安装程序一样)。安装完Python后,我们可以测试一下是否安装成功。新建一个TXT文件,输入:
print "Hello World!"
然后保存,修改文件名为test.py,保存到C盘根目录。打开命令行,输入c:\test.py,如果你看到了Hello World,那么Python应该已经成功安装到你的电脑中去了。
安装App Engine SDK
要创建Google App Engine网站,首先要下载安装App Engine SDK到本地,这样才可以在本地进行调试,以及上传你的应用。
App Engine SDK现在版本是1.1.9,里面新增了很多功能,这个在后面的教程中将会讲到。我们先下载App Engine SDK 1.1.9:下载地址
本教程主要是为Winodows用户写的(因为Win用户多),所以讲的内容都是Windows环境下,如果你使用的是Linux或者Mac,那么除了一些命令行的格式和App Engine安装地址会有差别外,其他都和Win下是一模一样的。
下载完SDK后,点击安装:
安装完,确定后,Google App Engine SDK就正式安装到你的电脑里了。
编程环境
根据我的GAE开发经验,以及一个关于App Engine的很优秀的网站的看法,IDE是不需要的。当然你也可以去安装Eclipse或者Aptana等IDE,不过我在这里推荐一款国人开发的软件:UliPad。
Ulipad的官网上是这么介绍的
Ulipad is a wxPython powered, programmer oriented and flexible editor. It has many features such as class browser, code auto-complete, html viewer, directory browser, wizard and many others. The most interesting and distinctive feature is the use of mixin technique which makes Ulipad an easy-to-extend programming environment. You can write your own mixins, plugins or simple scripts, and all of them can be integrated in Ulipad in a seamless way.
也就是说UliPad是专门为Python制作的,而且现在Ulipad的作者正在用GAE进行开发,他用GAE制作了一个网站用来搜集大家在UliPad使用过程中的问题,以及发布一些如何在GAE编程时用好UliPad的方法。UliPad在编程中也支持代码提示,但是本身又很轻量级,所以推荐大家使用。
下载地址:http://code.google.com/p/ulipad/downloads/list
选择ulipad.3.9.exe就好了,然后安装。
好了,做完以上三件事,我们已经基本上完成了GAE开发的准备工作了,那么下一节,我将详细地通过GAE的Hello World讲解GAE编程中的一些基本知识。
注册完Google App Engine,为GAE做了一些准备工作(SDK,编译环境)之后,我们开始创建第一个GAE程序,当然从Hello World开始。
首先创建一个Hello目录,然后在Hello目录下创建以下几个文件,app.yaml,hello.py。
创建一个app.yaml
在Ulipad中打开app.yaml,将它的内容改为:
1 2 3 4 5 6 7 application: helloversion: 1runtime: pythonapi_version: 1handlers:- url: .* script: hello.py创建一个Handler
在Ulipad中打开hello.py,将它的内容改为: 1 print 'Hello, world!'
保存文件,然后打开命令行,输入dev_appserver.py --p=9000 e:\gae\Hello,然后在浏览器中输入localhost:9000/,就可以看到Hello World!了。恭喜!
代码的分析
app.yaml是很重要的文件,它告诉App Engine一些关于你的应用的最基本的信息和编译环境:
application: hello 表示你的应用的app-id是hello,这个在上传的时候应该改为你注册的应用的id。
version: 1 表示你开发的应用现在是第一版,GAE可在各版本中切换(当然同一版本的开发将只记录最近的两次,一次是最新的,一次是rollback回去的)
handlers:很重要的配置信息,它告诉GAE访问路径的处理规则。这里url: .* 表示所有的路径,script: hello.py表示所有路径都是由hello.py来处理。
hello.py的内容很简单,就是输出Hello World!
dev_appserver.py --p=9000 e:\gae\Hello这行命令意思是打开web server,并将端口设成9000,同时,app的配置信息在e:\gae\hello下(这个路径应该是你自己存的路径)。