2011年8月20日 星期六

佈置GAE搖籃~安裝GAE SDK!

跨出第一步~啟動!GAE!中,我們已經申請了Google的GAE服務。

接下來呢,我們要作的就是在電腦中佈置可以開發GAE的環境

步驟也是相當的簡單,Google真是懶人福音,基本上麻煩的事情它都幫你作好了。

所以只要安裝好下面GAE的SDK,幾乎就可以開始著手進行開發了。


那麼安裝之前,稍微介紹一下什麼是SDK好了。

SDK(Software Development Kit),軟體開發套件,哇哇~聽名字就知道了九成九。

沒錯!它就是在協助你開發的工具!介紹完畢!開玩笑的……(拖

安裝SDK之後,它可以幫助你上傳你的應用程式到GAE上面,同時也提供了開發用的伺服器跟額外的函式庫

開發用伺服器可以讓你在上傳之前就先看到你的應用程式長的是圓是扁,有即時整型的機會~

如果沒有它,那麼你就沒辦法讓世界的人看到你寫的應用程式,也會大大地降低你的開發速度。

這麼好用!那麼還不趕快來安裝!



首先我們到GAE的官網取得載點:這裡
Window可以直接按這裡

我們需要的是Python的SDK,其它的都可以不用理會。

順帶一提,由於我的作業系統目前是在window下操作,所以這邊只介紹window的版本,若有不便,敬請見諒。
不過我想都會用Linux了,應該會自己安裝吧~
謎音:你無視蘋果教徒了……

下載下來長這樣,接下來就是看圖說故事了~



稍微說一下這兩個按紐在幹嘛。
它說,如果你沒有安裝Python的話,叫你到其中一個地方去下載安裝。

Python.org就是官網。
ActiveState Python感覺上有點像Python的傻瓜包,我沒用過所以也不太清楚。

如果不知道要怎麼作的話,就參照我之前寫的大蟒蛇來襲~如何養條Python?吧!

挑選安裝的地方




啟動畫面



接下來要驗證安裝的SDK有沒有成功
創造一個資料夾,名字隨便,這裡取作hello


在hello中創造兩個檔案,如下圖


檔案內容
app.yaml
application: hello
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
script: main.py


main.py
print 'Content-Type: text/html'
print ''
print 'Hello, Handsome Dahao!!'


接著我們用Window命令列的方式來進行操作
開始->執行->cmd

這裡要注意資料夾的位置,是在Google資料夾底下
如果安裝目錄跟我不同的,可能這個地方就要稍微注意一下,不然指令可是會找不到位置喔。

輸入dev_appserver.py hello/
hello/ 是你的資料夾名稱。

輸入後它會問你要不要更新,我是把更新打開啦,這個就隨意囉。


完成後它會給你一個網址:http://localhost:8080

因為DaHao很帥,所以是Handsome DaHao。
如果有成功出現的話,代表你的SDK是沒問題的。



接著就是上傳到GAE上面,讓全世界都看到Handsome DaHao!
在上一篇跨出第一步~啟動!GAE!有說過如何建立一個APP,所以這裡就不再贅述。

進到GAE的網站:https://appengine.google.com/
記得記住應用程式的ID,像我的就叫作exshenghao,這個會用到。


重要!注意名稱!
必須把application的名字改成跟應用程式ID相同


一樣把cmd開起來,輸入appcfg.py update hello/
然後它會要求輸入你的帳號密碼,帳密是你的google帳密。
輸入後就開始上傳了。

跑完上傳就完成了!


如果討厭命令列模式的話,你也可以利用SDK來進行更新。


要先加入你的應用程式
File->Add Existing Application
選擇你的應用程式的位置,比方說剛剛的hello,按Add就加進去了


上面的按紐各有各的用處,在此解說一下:
  • Run:開啟開發用的伺服器,按下後會跑出一個python的視窗,無須理會,但也不要關掉。按Run之後所有的按紐都可以操作
  • Stop:很簡單,就是停止
  • Browse在瀏覽器中觀看應用程式
  • Logs:應用程式的狀態記錄
  • SDK Console:連到應用程式後台,只有本機端
  • Edit:編輯app.yaml的內容
  • Deploy上傳
  • Dashboard:連到GAE應用程式的後台

接下來就簡單啦,按Deploy它就會幫你上傳啦
一樣會叫你輸入帳密

輸入完後按OK,等它跑完之後就上傳完成啦!!

到此,SDK的部分算是結束了。
不過距離正式開發還有一小段路,嘿嘿,我們必須做點手腳讓接下來的開發之路平順一點。
至於是做什麼手腳,那就是下一篇的事情了。


後記
這禮拜跑到宜蘭去玩,拖到了一點時間,不過宜蘭很好玩喔~哈哈哈!

覺得Picasa連出來的圖片都有點模糊,真是有點困擾,不知道要怎麼改善呢?

然後我覺得我一篇寫的比一篇長,到最後不知道會不會發展成幾千字的怪物……
該是考慮縮減廢話跟圖片的時候了嗎?


Hope you like it!

0 comments:

張貼留言