作者twck (twck)
看板i-enterprise
标题Re: [情报] 关於Google App Engine快速入门课程
时间Fri Dec 11 22:48:47 2009
>在创业成本上用GAE有何特别之处
>一般网路创业用php/mysql 主机也才一年3000不算贵..
虽然使用GAE的原因不只是因为免费额度,
还是贴一下目前的规格给大家参考一下:
免费额度:
每个帐号可开发10个应用程式(10个网址)。
每个应用程式网站500MB资料库空间。
每天上传跟下载频宽10GB。
每月约可容纳五百万网页浏览,每天约16万页。
付费规格:
上传频宽每GB 0.12美金(约台币4元)。
下载频宽每GB 0.1美金(约台币3.3元)。
储存空间每月每GB 0.15美金(约台币5元)。
p.s.养乐多一瓶8块钱...
另外使用GAE的一个原因是Google把很多常用的网路服务都包成函式,
可以轻松使用。
大家可以看一下Python结构很简洁,#是注解可省略。
资料库存档:
greeting = Greeting() #产生资料库实体物件
greeting.content = self.request.get('content') #撷取表单栏位值
greeting.put() #存档,打完收工。
读取资料库:
guery= Greeting.all() #建立查询
myorder = query.fetch(1000) #捞出1000笔资料
寄信:
#这样就可以用Google的Mail系统(Gmail)寄信出去,超简单!
mail.send_mail(sender="寄件者Email",
to="收件者Email",
subject="主旨",
body="内文")
收信:
#GAE也能收信?太夸张。一行就把信件内文放入变数中。
message = mail.InboundEmailMessage(self.request.body)
抓网页:
#一行就可以去抓网页,後面google网址可填任意网址。
result = urlfetch.fetch("
http://www.google.com/")
Cron Jobs(工作排程):
#设定每五分钟,主机就自动去执行/test网址。
cron:
- description: every 5 minutes job
url: /test
schedule: every 5 minutes
Task Queues(这个好像也叫工作排程..XD):
# 设定先去执行网址/a1的工作,/a1作完再依序去执行/a2跟/a3网址
taskqueue.add(url='/a1')
taskqueue.add(url='/a2')
taskqueue.add(url='/a3')
另外GAE还提供很多服务,像是XMPP(可制作像Gtalk即时通讯服务)、
影像处理等等。
除了GAE提供的服务,很多Python提供一堆函式库也超好用,就没办法列举了。
都是发现有需求,去找一下就有现成的东西可以import进来用了。
我相信PHP/.NET/ROR/JAVA/PERL等等也都有一堆函式库好用,
同样可以达到以上GAE提供的服务。
但是以Python语法来写,比较接近英文语法,容易了解。
我想或许特别适合新手来学习。
以上程式码范例在GAE官方网页上都有,全部都以繁体中文解说,
资深程式设计师看几眼就知道怎麽用了,Script而已还会难到哪里?
新手就要多磨练了...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.173.119
1F:推 achii:全部都包起来了.... 外行人觉得很棒 专业的却很抖阿 12/11 23:05
2F:→ twck:achii大大没问题的,外行人哪学得会啊,新手说不定要好几年。 12/11 23:18
3F:推 superpai:感谢说明 不然以前的说法给人只有GAE佛心免费的感觉 12/11 23:39