PHP 開發工具
要編寫 PHP 程式,OSX 上則有許多開發 PHP 程式的免費“整合開發環境 (IDE)” ,付費的商業 IDE 則多數僅支援 Windows。 PHP 是直譯語言所以不需要編譯器之外,功能完整的 IDE 多包涵程式碼編輯器、除錯器功能之外,可能還還包含網頁伺服器、FTP、版本控制客戶端軟體、主控台等執行 PHP 網頁應用所需的各項功能。免費的 IDE 多數是以 Eclipse 這個開源碼專案為基礎改寫的軟體。除了 Eclipse 本身之外,OSX 上著名的還有 PDT, NetBeans 等等。PDT整合了著名的 Zend 框架,NetBeans 則是內建了 Symfony ,兩者都是適合開發大型專業的 PHP 框架。換句話說,就是功能強大齊全,但不適合初學者入門之用。 CodeIgniter 基本上沒有特別與哪個 IDE 整合,所以你想用哪個 PHP IDE 都可以。硬派的程式員可能更喜歡 TextMate 這個跟 Ruby on Rails 一起爆紅的程式碼編輯器;網頁設計師可能還是比較喜歡 DreamWeaver 視覺化環境。而我個人則是偏好 Aptana Studio 這個以網頁應用開發為主的 IDE 。
Aptana Studio 3
Aptana Studio 跟另外一個 Komodo Edit (商用的付費 Komodo IDE 的免費版本)類似,都是以 Eclipse 為基礎改寫,跨 OSX/Windows 平台且免費 IDE。以 Eclipse 為基礎的 IDE 操作方式都很類似,大多也可以安裝 Eclipse 的外掛軟體,作各類程式的開發,並不限於 PHP 。事實上,Aptana Studio 從一開始標榜是以網頁應用開發為主,支援 HTML/CSS/JavaScript/PHP 等語言開發。到了 Ruby on Rails 受歡迎後,後來 Aptana Studio 2 就以 RadRails 這個支援 Ruby on Rails 的套件為主要特色,甚至一度為了專心開發 RadRails 而停止支援內建 PHP,到了 Aptana Studio 3 才又恢復內建支援。
PHP 雖不是 Aptana Studio 強調的主要特色,而是伴隨 Eclipse 核心而支援。不過早期 OSX 上其他以 Eclipse 為基礎的 IDE 應用 Java開發的軟體,操作介面常常不脫 Java 那種與 OSX 介面格格不入的感覺。Aptana Studio 因為介面更像 OSX 的原生軟體,介面美觀優雅,所以受到 OSX 使用者的歡迎。