星期四, 4月 26, 2012

GAE 開發環境

安裝Eclicpse


在進行程式開發作業之前,我們需先安裝一個功能強大,

並符合開發需求的整合開發環境(Integrated development environment),

Eclipse正是一個不錯的選擇。

第一步驟,

先到Eclipse官方網站下載頁面(http://www.eclipse.org/downloads/)

下載Eclipse IDE for Java Developer最新版本執行檔案,

根據您的作業系統選擇所需要的版本。


下載完成解開壓縮檔之後,

將Eclipse資料夾移到適當的位置(如C:/Program Files/eclipse)

並執行Eclipse資料夾當中的Eclipse.exe即可執行Eclipse。

第一次執行Eclipse的時候需要設定Workspace路徑,

設定完路徑後,之後所建立的程式碼即會預設放置在該路徑當中。

往後想要變更Workspace路徑只要在[File]-[Switch Workspace]中更換即可。

Eclipse開發環境 - Eclipse的工具列、狀態列、編輯區、瀏覽區

皆可以根據使用者需求自行彈性調整位置,以及增減項目。

詳細操作說明可參考官方說明網頁http://help.eclipse.org/indigo/index.jsp

安裝Python開發環境


為了將我們所開發的程式碼佈署至Google App Engine上,

我們使用Python程式來進行網頁的開發工作,

以符合Google App Engine的雲端環境部屬。

目前Google App Engine所支援的Python語言為Python 2.5,

因此即使在Python的官方網站上可以下載到Python 3.X版本的,

我建議還是選擇安裝Python 2.X最新版本的開發環境,

以免遇到所使用的語法在Google App Engine 不支援的窘境。

Python的官方下載網頁為http://www.python.org/getit/

請尋找符合自己作業系統環境的Python開發環境,

並完成下載且依照執行檔指示完成安裝。

在大部份的Linux作業系統環境當中,都已經安裝了Python SDK。


當Python執行環境正確安裝完後,

在Windows環境下可以執行安裝路徑下的Python.exe執行檔進入Python runtime shell,

上方可以看到Python版本環境資訊,

並可以在“>>>”之後鍵入Python script,

並加以執行。(註: 在有安裝Python的Linux作業系統環境下直接在shell執行“python”指令)。

測試Python執行環境 – 匯入datetime模組並執行datetime.datetime.now()可以取得目前的系統時間

安裝Eclipse PyDev plugin


Python shell能夠讓我們測試Python語法並直接執行Python Script,

但是並沒辦法讓我們將寫過的程式記錄為模組,

重複使用。因此要完成如本單元中的地圖網頁程式,

我們需要更強大的Python程式編輯工具,

我們可以利用Eclipse Marketplace 來尋找適合的工具。

這時就可以體現Eclipse的方便之處,不僅可以用來撰寫Python,

只要安裝了適當的外掛程式,

更可以用來撰寫其他程式語言、網頁Script、XML、CCS等。

在Eclipse當中選擇[HELP]-[Eclipse Marketplace]進入Marketplace視窗當中,

在Find欄位中鍵入“Python”即可找到許多適合Python編輯的外掛程式。

我們選擇PyDev來進行接下來的Python開發工作,

按下安裝後跟隨指示完成安裝工作,此時Eclipse會要求將程式重新啟動,

重新啟動後及完成了PyDev外掛的安裝程序。

Eclipse Marketplace – 藉由Eclipse Marketplace能夠找到符合需求的Eclipse外掛


安裝Google App Engine SDK

Google App Engine提供了免費配額的流量與空間給程式開發者

來開發雲端網路程式減輕了許多開發者在硬體及網路上的成本支出,

因而在本練習當中我們有機會能夠開發出雲端應用,

並且不需要顧慮到太多成本上的限制。

在開發Google App Engine應用程式前,我們必需要安裝Google App Engine SDK。

在Google App Engine程式環境中,提供了沙箱(sand box)、

Python/Java 執行階段環境程式庫、資料存放程式庫、Google帳戶存取、

工作排程等功能。(詳細介紹請參考Google Code網站 http://code.google.com/intl/zh-TW/appengine/)

我們可以在Google App Engine官方網站下載到支援不同作業系統平台的專用SDK,

在下載安裝檔之後依安裝指示完成安裝程序。安裝完之後可以試著執行Google App Engine

Launcher,利用Google App Engine Launcher可以將開發環境模擬為

Google App Engine的執行環境,

並啟動一個web server。使用者可以在此預先觀看程式執行結果,

並協助開發者將程式部屬到Google App Engine當中。


Google App Engine Launcher協助開發者進行程式結果預覽與部屬

申請註冊Google App Engine


完成Google App Engine SDK 安裝後,

要使用Google App Engine我們還需要為所要開發的程式進行註冊動作,

首先您必須有一個Gmail帳號,用以註冊使用Google App Engine。

如果尚未有Google帳號您可以在https://accounts.google.com/申請一組Google帳號,

並在Google App Engine網站(https://appengine.google.com/)使用這組帳號登入。


以Google帳號登入後,每個帳號可以建立10個App Engine應用程式。


必須未應用程式註冊一個設定一個Application Identifier,之後可以用

your_app_identifier.appspot.com來開啟你所建立的雲端服務。

在本範例當中我建立一個Application Identifier為“heritagemap”的應用程式,

並且為應用程式取一個Title(之後可以更改),

申請完成之後即可進入該application dash board,

瀏覽應用程式瀏覽狀況、相關紀錄,資料庫(Datastore)容量使用情形,

及資源配額的使用百分比等。

(註:你無法建立和我一樣Application Identifier為“heritagemap”的應用程式,因為“heritagemap”被我先用掉了,請選擇另一個屬於你應用程式的名稱。)

如此一來就設定好GAE的開發環境,可以進行下一步的程式開發了。
張貼留言