作者reflynet (Reflynet)
看板i-enterprise
標題Re: [情報] 關於Google App Engine快速入門課程
時間Fri Dec 11 23:48:21 2009
現在是在i-enterprise板,不是在codejob或者soho板...
所以有些話是不能寫出來的。
說真的我不希望twck大的這篇文章被外面的某些人看到,
也就是說我是支持achii大的...
因為:
※ 引述《twck (twck)》之銘言:
: 還是貼一下目前的規格給大家參考一下:
: 免費額度:
: 付費規格:
流量跟quota這兩項沒有問題,有問題的是在下面的整個service的部分...
: 另外使用GAE的一個原因是Google把很多常用的網路服務都包成函式,
: 資料庫存檔:
: greeting = Greeting() #產生資料庫實體物件
: greeting.content = self.request.get('content') #擷取表單欄位值
: greeting.put() #存檔,打完收工。
: 讀取資料庫:
: guery= Greeting.all() #建立查詢
: myorder = query.fetch(1000) #撈出1000筆資料
GQL的部分也不是大問題,不過就是一個比較簡單功能比較少的SELECT...
: 寄信:
: #這樣就可以用Google的Mail系統(Gmail)寄信出去,超簡單!
: mail.send_mail(sender="寄件者Email",
: to="收件者Email",
: subject="主旨",
: body="內文")
問題來了,
業主:GAE明明就可以寄信!(翻出這一段)
程式:阿寄信前要做內容出來不用時間喔?
: 收信:
: #GAE也能收信?太誇張。一行就把信件內文放入變數中。
: message = mail.InboundEmailMessage(self.request.body)
業主:GAE明明就一行收信!
程式:阿收到信不用寫parser過濾喔?
: 抓網頁:
: #一行就可以去抓網頁,後面google網址可填任意網址。
: result = urlfetch.fetch("http://www.google.com/")
業主:你看這樣就可以抓網頁了!
程式:阿不用寫parser過濾網頁內容喔?
: Cron Jobs(工作排程):
: #設定每五分鐘,主機就自動去執行/test網址。
: cron:
: - description: every 5 minutes job
: url: /test
: schedule: every 5 minutes
業主:你看.....
程式:GAE有CPU時間限制......orz
: Task Queues(這個好像也叫工作排程..XD):
: # 設定先去執行網址/a1的工作,/a1作完再依序去執行/a2跟/a3網址
: taskqueue.add(url='/a1')
: taskqueue.add(url='/a2')
: taskqueue.add(url='/a3')
: 另外GAE還提供很多服務,像是XMPP(可製作像Gtalk即時通訊服務)、
業主:有XMPP耶!給我寫個BOT出來
程式:不用AI資料庫喔?
: 影像處理等等。
: 除了GAE提供的服務,很多Python提供一堆函式庫也超好用,就沒辦法列舉了。
: 都是發現有需求,去找一下就有現成的東西可以import進來用了。
: 我相信PHP/.NET/ROR/JAVA/PERL等等也都有一堆函式庫好用,
: 同樣可以達到以上GAE提供的服務。
重點不在framework,重點在核心價值。
我非常不樂意見到有太多一知半解、似懂非懂的業主出現在市面上流動,
相對來說,這些資訊的充足反而會造成大多數程式設計師的困擾,
真的。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.219.41.177
推 twck:的確我寫的範例有簡化,不是全部程式碼,只列出函式部分。 12/11 23:51
→ twck:不過業主真的會看到這裡來砍程式設計師喔?XD 12/11 23:52
→ reflynet:@twck: 遇到那種一知半解的業主你會很想死 PS.我現在是業 12/11 23:53
→ reflynet: 主身分XD 12/11 23:54
→ iapptt:棒:重點不在framework,重點在核心價值。可否再進一步闡述 12/11 23:54
推 jhc0723:這篇好精闢唷....板大m一下吧... 12/11 23:55
推 twck:我怎麼覺得如果業主不懂程式還是會被程式設計唬過去啊? 12/11 23:56
→ twck:不像美工設計一樣很難唬過去..XD 12/11 23:56
→ TonyQ:簡單來說,這種案主最基本的原型就是:你看xxx站都做的到, 12/11 23:57
→ TonyQ:我們為什麼不行. XD 12/11 23:57
→ twck:我列出程式碼只是要讓大家看一下GAE包裝後的簡潔語法, 12/11 23:57
→ TonyQ:然後你提意見 , 他就說可是xxx站就做的到. XDDDD 12/11 23:57
→ TonyQ:這種時候你不管堅持己見或委曲求全都是傷害 , 很棘手. XD 12/11 23:57
→ TonyQ:特別很多時候根本是牛頭不對馬嘴 , html site去比flash site 12/11 23:58
推 twck:用Python作parser也超方便的!不過我看還是不要列程式碼了XD 12/12 00:01
→ iapptt:GAE的核心價值是什麼?問題在哪裡?分享一下吧 12/12 00:02
→ iapptt:TonyQ結案前想死的是工程師,結案後想死的是業主。是這樣吧 12/12 00:03
推 twck:工作排程反而是用來解決CPU使用時間的問題,不用會爆炸。 12/12 00:04
→ reflynet:@twck:哇災啊,我是說身為業主,看到其他無知業主後的感想. 12/12 00:06
→ reflynet:@iapptt:我回文回到離題了,GAE的核心價值不過就是Google 12/12 00:14
→ reflynet:的那一套讓世界更美好,順便賺點錢.所以讓你用python這種 12/12 00:14
→ reflynet:簡單語言(不過現在也可以用java啦),加上自動長大的架構, 12/12 00:15
→ reflynet:讓你只要付錢就不會有硬體/頻寬的瓶頸,讓你的網站一直長 12/12 00:15
→ reflynet:大,讓大家都賺錢,讓世界更美好...XD 12/12 00:15
推 iDestiny:推一下 結案前想死的是工程師,結案後想死的是業主 XD 12/13 01:38