入門級 PHP Web 應用開發/PHP Web 應用開發環境
外觀
有各種可用於 Web 開發的開發環境,質量各不相同。你選擇哪個系統將取決於至少幾個不同的因素。
- 你使用的作業系統。
- 你是否想要一個開源或專有的IDE[1],或者僅僅是一個程式設計師編輯器。
- 你的風格和偏好。
- 你擁有什麼型別的機器(關於 RAM 和處理器)。
有很多不同的軟體可用於處理 PHP 等語言中的 Web 應用程式。一些環境支援多種語言,而另一些則不支援。對於程式設計師編輯器和 IDE,都有許多可用的選擇。
- Notepad++—編輯器 - 特性包括多種語言的語法高亮顯示、錄製/回放宏、文字片段。免費提供。
- Zeus 編輯器—編輯器 - 特性包括語法高亮顯示、CVS 支援。商業軟體。
- Adobe Dreamweaver—IDE - 特性包括專案管理、語法高亮顯示、相容性檢查等。商業軟體。
- PHPEclipse—IDE - 特性包括專案管理、語法高亮顯示、語法完成、內建 PHP 參考、除錯。免費(開源)軟體。
- Geany—編輯器 - 特性包括語法高亮顯示、語法完成、文字片段、外部指令碼、LUA 指令碼。在大多數基於 Linux 的發行版和其他類 UNIX 軟體以及 Windows 中可用。免費(開源)軟體。
- GNU Emacs—編輯器[2] - 功能根據安裝情況而有所不同。可以支援從語法高亮顯示到與CVS 或Subversion 整合的所有內容。在大多數基於 Linux 的發行版和其他類 UNIX 軟體中可用。免費(開源)軟體。
- PHPEclipse—IDE - 特性包括專案管理、語法高亮顯示、語法完成、內建 PHP 參考、除錯。免費(開源)軟體。
- Quanta Plus—DE - 特性包括專案管理、語法高亮顯示、彈出函式幫助、除錯。免費(開源)軟體。
- Geany—編輯器 - 特性包括語法高亮顯示、語法完成、文字片段、外部指令碼、LUA 指令碼。在大多數基於 Linux 的發行版和其他類 UNIX 軟體以及 Windows 中可用。免費(開源)軟體。
- Bluefish—編輯器 - 特性包括語法高亮顯示、對話方塊驅動的 HTML 程式碼、內建 PHP 參考、文字和正則表示式片段。在大多數基於 Linux 的發行版和其他類 UNIX 軟體中可用。免費(開源)軟體。
本文件展示瞭如何使用 GNU Emacs,作者建議使用 GNU Emacs。O’Reilly 有一本關於 GNU Emacs 的書,雖然有點過時了。如果你選擇使用 GNU Emacs,你可能想看看nXML 模式,作者也用它來開發 PHP 應用程式。
為了本文的目的,你可能只需要一個基本的文字編輯器。你可以在 Windows 上使用記事本,或者在非 Windows 系統上使用vi、emacs 或者你最喜歡的任何文字編輯器。如果你是一個視覺型的人,語法高亮顯示可能會有所幫助。
無論你使用什麼文字編輯器或 IDE,你至少需要知道如何建立、載入和儲存檔案,以及實際使用編輯器。但是,你應該確保只使用文字編輯器 - 不要使用文字處理程式或“富”文字編輯器。
在你選擇了編輯器之後,你需要確保你有一個環境來執行 PHP 應用程式。你可能可以線上找到一些託管 PHP 網站和應用程式的地方,你可以用它們來工作。如果你無法做到這一點,那麼你需要在你的系統上安裝 PHP,可能還需要安裝資料庫系統。
使用基於 Linux 的發行版的使用者應該能夠使用你的包管理工具將 Apache、PHP 5 和資料庫伺服器簡單地新增到你的系統中。在 Windows 下,有一些選項可以輕鬆設定和配置 WAMP(Windows、Apache、MySQL、PHP)系統。
在你設定好環境後,就可以繼續前進啦!