2009年12月21日 星期一

CakePHP教學 on OSX(三)開發環境:Aptana & PDT

IDE的選擇
Eclipse是受很多開發者歡迎的整合開發環境(IDE),尤其是開發Java程式。它的優點是免費,以及應用Java開發而產生跨平台的特性。同時擁有很多外掛,可以適應不同的開發語言與開發目的。不過也因為是以Java為基礎,所以先天上的效能與雙位元語言的支援上都有點抱歉,尤其是在OSX上。所幸有Aptana的出現,將Eclipse改寫為OSX的原生程式,大幅提高了執行的效能,但仍具有Eclipse相容性,能支援多數Eclipse用的外掛。

Aptana的開發一開始就是針對Web的應用,因此最初的版本主要針對JavaScript的開發。隨著RoR的出現,Aptana也開發了自己的RoR套件稱為RadRails,1.5版後RadRails變成內建套件,它將RoR開發常用的WEBrick伺服器,Sqlite簡易資料庫,Gem腳本程式等整合在一起,使得Aptana儼然成為OSX上開發RoR的最佳選擇。

不過到了2.0版,Aptana乾脆放棄了其他套件如PHP的開發,專心發展RadRails。所幸Eclipse這邊也推出了PDT(Php Development Tools)。因此使用Aptana 1.5有內建的PHP套件,但Aptana 2.0則必須要自行安裝Eclipse的PDT套件。

安裝與設定
  1. Aptana官方網站上下載最新版的Aptana Studio 2.0
  2. 因為Aptana正在推廣它的RadRails套件,所以官網上出現的是Aptana RadRails,不用擔心,這個只是內建了RadRails,還是能安裝其他套件。中間的下拉選單(Standalone/Mac/Full Installer)不要更動,直接按下“Download Now”按鈕下載回來就是;
  3. 打開下載的dmg檔案,把Aptana 2.0檔案夾拖進"應用程式(Applicarions)"就好了;
  4. 找到 /Applications/Aptana 2.0/AptanaStudio 程式,點二下打開;
  5. Aptana Studio的啓動畫面;
安裝Aptana的Plugin
  1. Aptana Studio的首頁,按下間下方的“Install Plugin”連結;
  2. Plugin頁面可以看到Aptana內建的外掛,例如RadRails等,要安裝其他如Eclipse的外掛,請按下“View Plugin Manager”連結;
  3. 視窗下方會出現“Plugin Manager”分割視窗,按分割視窗右上方綠色的“+”號按鈕;
  4. 出現“Install Additional Features”視窗,選擇PHP開發必要的外掛,例如PHP Development Tools(PDT), PHP DebuggerBinaries 跟 jQuery Support等等,然後按下“Install”按鈕;
  5. 接下來Aptana會自己上網找到套件下載,請稍等:

  6. 確認可用的套件後,可以再選擇一次。PDT SDK 2.0.1有問題無法下載請不要勾選。Ajax套件如果不須要也可以不用全部下載,我只安裝了jQuery。Zend CE Features有時下載速度很慢,如有問題可以稍候再選。確認無誤後,請按“Next>”按鈕;
  7. 網路速度過慢,或某個套件下載有問題時,會出現等候視窗。按右邊的紅色方塊可以取消下載,重新選取個別的套件,分別下載;
  8. 全部下載完畢會出現“Install”視窗,請按“Next >”;
  9. 安裝過程的版權宣告有點囉唆,剛開始不太習慣。請先按“I accept ....”那一項接受版權宣告,然後再按“Finish”按鈕才行;
  10. 接下來才會真正地安裝,真是奇怪的程序;
  11. 終於安裝完畢,接下來要重新啓動Aptana,請按“Yes”;
  12. 以後隨時要安裝Aptana的外掛,可以從Help選單中選擇“Install Aptana Features...”即可;
設定Aptana預設的文件語言編碼
  1. Aptana安裝完後,預設的語言編碼會與系統相同(例如Big5),最好調整一下設定改成utf-8,以減少以後開發上語言編碼的困擾。請從Aptana選單選擇“偏好設置(Preference)”;
  2. 從側邊欄的“General”下找到“Workspace”項目,把右頁左下方的“Text File Encoding”項目,點選“Other”,然後選單選“UTF-8”,然後按“Apply”或“OK”按鈕。
接下還要安裝CakePHP並與Aptana整合。
上一篇|下一篇 安裝CakePHP >

沒有留言:

張貼留言