精華區beta toberich 關於我們 聯絡資訊
現在是在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