作者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
推 achii:全部都包起來了.... 外行人覺得很棒 專業的卻很抖阿 12/11 23:05
→ twck:achii大大沒問題的,外行人哪學得會啊,新手說不定要好幾年。 12/11 23:18
推 superpai:感謝說明 不然以前的說法給人只有GAE佛心免費的感覺 12/11 23:39