第一次出版書籍,請大家不要鞭得太用力 QQ
在眾多人的幫忙及牽線下,小弟最近出版了一本關於程式設計的書籍--「Google應用服務引擎開發實戰」:
內容是關於使用Google App Engine來開發網站應用程式的介紹,目標讀者算是入門至中階的程度,不過我也很盡力地將官方文件上沒有提到的部份作了一些整理,希望是對讀者算是有用的書啦。據說入門的書籍最適合拿來傳教的,是吧! XD
第一次出版,很多東西都不太熟悉,不過最後書本上市,要感謝的人實在太多了,希望大家能多多支持,有任何建議都希望各位不吝指教 🙂
書籍網站
請問一下什麼時候上市看了一下好像還沒有正確上市的是時間
eric 大寫一篇如何寫書的文章吧!
嗯..首先要看很多書 XD
嗯嗯 ericsk 大大講出最精闢的一句話,XDD 也很中肯
哇~~ 水喔~~ 恭喜啦! XD
我家附近的三民書局還沒進這本書,下午我打算去重慶南路掃街買這本書..XD
上官你太讚了 XDDD
恭喜!!!
學長你太屌了Or2
進公司之後,我會先過去跟你握手的XD
可以拿去 coscup 2009 給您簽名嗎???
當然可以,找到我就簽(但不要拿支票、借據、契約等來找我簽 XD)
Python 和 Java 都有介紹嗎?
剛看完了!雖然書中有不少手誤或排版錯誤沒校正出來,但是還是瑕不掩瑜!不過我覺得這本還是適合中階程式設計者看,如果是新手像我一樣,可能到留言板分頁程式Counter_get_by_key_name(‘message’)開始撞牆吧…XD
@Hsiang,
目前這本書只介紹 Python 的部份喔
@jehuen,
您的速度會不會太快 XD
如果有錯誤的地方歡迎 email 給我告知,謝謝 ^^”
大概有錯4~5個地方,不過我覺得不嚴重,很容易看出來是手誤或排版問題。不過我忘記把錯的地方摺頁起來,現在回頭找要很久..XD
為了作留言板分頁,為什麼要特地存計數器啊?不能撈出留言資料後算一下有幾筆就好嗎?
很多功能都希望能看到實作範例…不過這樣可能書會變太厚..再出續集吧..XD
@jehuen,
問題會發生在留言超過 1000 筆時,你要全撈出來再計算的話,很容易超過一個 request 30 秒的限制 😛
當然資料夠小就沒差啦
留言板的例子,我用get_by_id()來找出哪筆資料要刪除或更新,沒特別設key_name,會有什麼缺點嗎?
@jehuen,
沒有,只是你要確保 id 是你可以掌握的,如果只有單一 model 的話比較沒差
這本書給我收穫最大的地方就是「建立資料庫關聯」,之前看了一堆英文範例就是不太了解,你用通訊錄的例子的確一看就懂!後面處理大檔用切割的方式也令我滿訝異。不過如果是要存的變數大於1MB是不是就沒救了?之前我去抓果子咖啡蓋萬樓的噗,整個頁面就有5MB以上..馬上爆掉..只好放棄GAE改用其他虛擬主機..XD
@jehuen,
一個 entity 只能存 1MB,所以你要切割資料(如:每份 512K 之類)存成不同的 entity。
目前 GAE 的一個 request 只能輸出 10MB 的資料,若你的資料還沒超過 10MB,可以把這些資料「碎片」都取出後合併輸出,這些動作書中應該已經有例子說明了 🙂
如果你真的要輸出很大的檔案(e.g., 超過 10MB),那就要以多個 requests 來取出囉
Cool … 列入必敗書單一本 …
很棒的一本書, 對想學 GAE 的人很有幫助. 請問書上的範例程式碼有現成的可以 download 嗎? (sorry, 我好像太懶了..)
p101, p103 的程式碼的下面這行
counter = Counter.get_by_key_name(‘message’)
Counter 前面好像少了 model.
@Steve
你可以到 http://gaebook-tw.appspot.com/ 網站下載喔
也謝謝你的回報 XD
打算捧場買一本來研究研究(其實是因為台北縣的圖書館沒進半本),
不知道,大大什麼時候辦簽書會啊?
加油加油!!
@Cloud Lin,
如果你有去 coscup 的話可以找我簽啊 XD
书本很棒,是学习GAE必备书之一。
請問一下,會出Java版 的 Google app engine的書嗎??
@Alvin,
暫時沒有這個計劃
對不起,想請教一下..這兩天guestbook
我用python2.5.4版本+ecplise實做guestbook
留言版首頁是正常的
但不管有無輸入姓名/留言
INFO dev_appserver.py:3034] “GET /submit?name=a&comment=b HTTP/1.1” 405 –
client端為vista IE8
總是顯示:網站無法顯示該網頁
瓶頸在於
1.正常輸入,如上,為何會失敗呢
2.空值submit,並無redirect回’/’
各位大大可有經驗呢?
先感謝您!!
PS.其實65頁第一次教用template來輸出網頁時就不行了
@osisdie:
從訊息來看,你的
您好:
我這邊的code, model.Message是放在 main.py 的 SubmitAction class 下的 def post(self)來處理沒錯, 另外index.html表單處理也是
@osisdie:
您 index.html 中的 form method 是設成 POST 嗎?因為看您的 log,request 好像是以 GET 送至 /submit 的
index.html
…
…
我也覺得奇怪…page 65, 95的post都失效了 ~_~
form mothod=”post” action=”/submit”
@osisdie:
呃…沒有打錯字的話…那要不要去下載 sample code 來執行看看呢?
http://code.google.com/p/gaebook-tw-samples/downloads/list
上官大人不好意思打擾你吃飯哩QQ
我去抓code雖然進度是4-3比我4-2還超前
但功能正常
我會比較一下這中間有何問題的
至少抓完蟲在吃飯
很感激您 T_T
另外我那些垃圾文可以砍沒關係…
婀…那個問題原來已經大喇喇在上面了
(X)form mothod=”post” action=”/submit”
(O)form method=”post” action=”/submit”
…………..
(X)form mothod=”post” action=”/submit”
(O)form method=”post” action=”/submit”
oh no…. 2 days lol
eric大
想請教您的書p259
為什麼程式都顯示
NameError: global name ‘run_wsgi_app’ is not defined
呢?
還請指點迷津^^”
@neo,
你有 from google.appengine.ext.webapp.util import run_wsgi_app 嗎?
了解 書上沒有我就漏掉了.
謝謝您
想請問是不是書中的template要裝0.96的Django才能順利讓程式跑起來呢?
如果是的話,要把Django下載後解壓縮放在哪邊呢?
因為它顯示
File “C:Python25bookmarkhandler.py”, line 18, in get
‘title’: ‘最新儲存的書籤’
TemplateDoesNotExist: list.html
不知道是不是我上面說的那個問題呢?
@neo,
AppEngine 已經有內建 django 0.96 了,不用安裝。
而 template 的問題我想你把第4章的內容實作一遍就知道該怎麼做了吧
eric大 謝謝你耐心指教
有關書籤網站還想請教
程式正常的進入註冊畫面時,
按下註冊,但卻會發生圖片和名稱都未儲存的情況.
(已經有安裝影像函式庫)
請問是要出新版了嗎?我最近要開始學 python, 可是線上書店、實體書店怎麼一下子都沒有書了?
前陣子金石堂還有說…
謝謝。
想請問哪裡還買的到這本書嗎??謝謝
大師 請問哪裡還買的到這本書嗎?? 謝謝