跳至內容

入門級 PHP Web 應用開發/PHP Web 應用開發環境

來自 Wikibooks,開放世界中的開放書籍

開發環境

[編輯 | 編輯原始碼]

有各種可用於 Web 開發的開發環境,質量各不相同。你選擇哪個系統將取決於至少幾個不同的因素。

  • 你使用的作業系統。
  • 你是否想要一個開源或專有的IDE[1],或者僅僅是一個程式設計師編輯器。
  • 你的風格和偏好。
  • 你擁有什麼型別的機器(關於 RAM 和處理器)。

有很多不同的軟體可用於處理 PHP 等語言中的 Web 應用程式。一些環境支援多種語言,而另一些則不支援。對於程式設計師編輯器和 IDE,都有許多可用的選擇。

Windows 程式設計師編輯器/IDE

[編輯 | 編輯原始碼]
  1. Notepad++—編輯器 - 特性包括多種語言的語法高亮顯示、錄製/回放宏、文字片段。免費提供。
  2. Zeus 編輯器—編輯器 - 特性包括語法高亮顯示、CVS 支援。商業軟體。
  3. Adobe Dreamweaver—IDE - 特性包括專案管理、語法高亮顯示、相容性檢查等。商業軟體。
  4. PHPEclipse—IDE - 特性包括專案管理、語法高亮顯示、語法完成、內建 PHP 參考、除錯。免費(開源)軟體。
  5. Geany—編輯器 - 特性包括語法高亮顯示、語法完成、文字片段、外部指令碼、LUA 指令碼。在大多數基於 Linux 的發行版和其他類 UNIX 軟體以及 Windows 中可用。免費(開源)軟體。

Linux 程式設計師編輯器/IDE

[編輯 | 編輯原始碼]
  1. GNU Emacs—編輯器[2] - 功能根據安裝情況而有所不同。可以支援從語法高亮顯示到與CVSSubversion 整合的所有內容。在大多數基於 Linux 的發行版和其他類 UNIX 軟體中可用。免費(開源)軟體。
  2. PHPEclipse—IDE - 特性包括專案管理、語法高亮顯示、語法完成、內建 PHP 參考、除錯。免費(開源)軟體。
  3. Quanta Plus—DE - 特性包括專案管理、語法高亮顯示、彈出函式幫助、除錯。免費(開源)軟體。
  4. Geany—編輯器 - 特性包括語法高亮顯示、語法完成、文字片段、外部指令碼、LUA 指令碼。在大多數基於 Linux 的發行版和其他類 UNIX 軟體以及 Windows 中可用。免費(開源)軟體。
  5. Bluefish—編輯器 - 特性包括語法高亮顯示、對話方塊驅動的 HTML 程式碼、內建 PHP 參考、文字和正則表示式片段。在大多數基於 Linux 的發行版和其他類 UNIX 軟體中可用。免費(開源)軟體。

本文件展示瞭如何使用 GNU Emacs,作者建議使用 GNU Emacs。O’Reilly 有一本關於 GNU Emacs 的,雖然有點過時了。如果你選擇使用 GNU Emacs,你可能想看看nXML 模式,作者也用它來開發 PHP 應用程式。

你需要什麼

[編輯 | 編輯原始碼]

為了本文的目的,你可能只需要一個基本的文字編輯器。你可以在 Windows 上使用記事本,或者在非 Windows 系統上使用viemacs 或者你最喜歡的任何文字編輯器。如果你是一個視覺型的人,語法高亮顯示可能會有所幫助。

無論你使用什麼文字編輯器或 IDE,你至少需要知道如何建立、載入和儲存檔案,以及實際使用編輯器。但是,你應該確保只使用文字編輯器 - 不要使用文字處理程式或“富”文字編輯器。

執行環境:Apache、PHP 5 和資料庫伺服器

[編輯 | 編輯原始碼]

在你選擇了編輯器之後,你需要確保你有一個環境來執行 PHP 應用程式。你可能可以線上找到一些託管 PHP 網站和應用程式的地方,你可以用它們來工作。如果你無法做到這一點,那麼你需要在你的系統上安裝 PHP,可能還需要安裝資料庫系統。

使用基於 Linux 的發行版的使用者應該能夠使用你的包管理工具將 Apache、PHP 5 和資料庫伺服器簡單地新增到你的系統中。在 Windows 下,有一些選項可以輕鬆設定和配置 WAMP(Windows、Apache、MySQL、PHP)系統。

在你設定好環境後,就可以繼續前進啦!

  1. ^ IDE—整合開發環境。一種軟體,它擁有幫助你開發軟體的功能。通常,IDE 比程式設計師編輯器擁有更多功能。IDE 可以幫助你除錯程式碼,以及使用版本控制系統或自動將你的專案上傳到目標網站。
  2. ^ GNU Emacs 是一個跨平臺的“瑞士軍刀”編輯器。它有可能支援書中的所有內容,甚至包括編輯以外的任務,例如電子郵件和 Web 瀏覽。有幾本專門針對 GNU Emacs 的書籍。
華夏公益教科書