PHP編輯器

PHP編輯器

PHP編輯器是普通用戶對PHP集成開發環境(IDE)的一個簡稱,專業名稱應為PHP IDE,因為IDE 包括一個編輯器,在此編輯器內可以編輯代碼、調試代碼、在瀏覽器(通常是嵌入式的)中查看代碼和簽入和簽出源碼控制,這個編輯器有很多基本編輯器(比如記事本或者 Vim)中所找不到的特性。所以不少用戶就將IDE中自帶的編輯器稱為PHP編輯器了。

基本介紹

  • 中文名:PHP編輯器
  • 外文名:Hypertext Preprocessor
  • 類型:軟體編譯器
  • 類型:HTML 內嵌式的語言
PHP介紹,基本信息,開發工具,

PHP介紹

PHP,是英文超文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛地運用。

基本信息

PHP編輯器是普通用戶對PHP集成開發環境(IDE)的一個簡稱,專業名稱應為PHP IDE,因為IDE 包括一個編輯器,在此編輯器內可以編輯代碼、調試代碼、在瀏覽器(通常是嵌入式的)中查看代碼和簽入和簽出源碼控制,這個編輯器有很多基本編輯器(比如記事本或者 Vim)中所找不到的特性。所以不少用戶就將IDE中自帶的編輯器稱為PHP編輯器了。
PHP 程式設計師很少使用 IDE,大多數程式設計師使用文本編輯器,比如 Microsoft Windows 上的記事本、Emacs 或者 Vim。理由是使用IDE會讓自己編程能力退化,很多函式IDE會自動給出。時間長了,用普通編輯器都不會編程了。
這裡不討論哪個編輯器更好用,這裡只說不用文本編輯器將使您對 PHP 代碼有更深的見解。本文發掘PHP集成開發環境(IDE)的所有用途,並比較 7 種流行的 IDE 的成本和優勢。
php編輯器- IDE
簡而言之,IDE 為編碼工作提供了一站式服務。IDE 包括一個編輯器,在此編輯器內可以編輯代碼、調試代碼、在瀏覽器(通常是嵌入式的)中查看代碼和簽入和簽出源碼控制。為了支持這些功能,IDE 擁有一套在基本編輯器(比如記事本或者 Vim)中所找不到的特性。當然,您可以通過擴展編輯器來實現這些功能,但是 IDE在一個精簡軟體包中囊括了所有這些功能 —— 並都已預配置:
項目
IDE 的一個關鍵特性是它把一個 PHP 應用程式看作是一個項目,而不僅僅是一組檔案。這個概念 —— 項目 —— 維護額外的信息,比如源碼控制的配置、用於調試的資料庫設定,以及某一關鍵目錄所在位置。
調試
另一個方便的特性是集成調試。使用這個功能,可以在編輯器中設定斷點,當 PHP 解釋程式執行到這個腳本時就會停止。從斷點開始,就可以檢查局部變數的值,在代碼中診斷問題。在代碼中可以使用 echo 語句來檢查值或者也可以使用錯誤日誌獲得變數的值。
代碼智慧型
PHP 是一種非常規則的程式語言,這意味著它遵循著簡單的模式。這些模式不僅使代碼易於編寫,也使 IDE 在項目中檢查代碼變得很容易。此外,它們可以通過顯示檢查結果幫助您編寫程式。例如,如果在項目中定義了一個名為 MyClass 的類,在鍵入關鍵字 new 時,IDE 會立即提供一個包括 MyClass 作為選項的彈出視窗。當使用那種類型的對象時,IDE 就會顯示它的可用方法和實例變數。當開始鍵入一個函式命令時,IDE 就會顯示它的可用參數。公正地說,這是應該使用 IDE 而不是文本編輯器的首要原因。這種代碼智慧型可以有效減少敲錯類名、方法名和參數。
類視圖
IDE 中的代碼智慧型引擎產生的另一個作用是 IDE 可以產生項目的類視圖。系統不是顯示檔案,而是顯示已經定義的不同的類,而不管它們所在的檔案。當單擊類時,編輯器訪問相應檔案並顯示相應類、方法或者實例變數。這在大項目中是一種非常好的導航方法。
多語言支持
這裡提到的每種 IDE 不僅支持 PHP 而且支持相關語言集:JavaScript、Structured Query Language(SQL)、Hypertext Markup Language(HTML)和 Cascading Style Sheets(CSS)。因為 HTML 和 CSS 比較簡單,所以 IDE 對它們的支持是最好的。對於 JavaScript 的支持經常會突出語法,但是支持比不支持要好。
源碼控制
這裡評價的所有 IDE 都支持一些與源碼控制系統的連線,允許隨著時間維護項目中的檔案版本。可以標記檔案的特別版本為發布版本,這樣在需要撤銷改動的時候就可以恢復。在團隊環境中使用源碼控制系統是很關鍵的,即使對於個人使用也很重要。當磁碟癱瘓或者客戶突然想要以前的版本而不是現在的版本的時候,一個好的源碼控制系統就可以發揮作用了。大多數的 IDE 都支持 Concurrent Version System (CVS) 和 Subversion,它們都是開源控制系統。其中一種 IDE 支持 perforce —— 一款商業源碼控制系統。
FTP/SFTP 集成
與源碼控制相關的一種功能是在伺服器中對於最新的代碼使用 FTP 。這比使用 FTP 客戶機或者自己打包檔案並傳送給伺服器然後再解包要容易許多。
資料庫導航
一個非基本但十分有用的特性是資料庫導航。使用這個特性,可以瀏覽應用程式訪問的資料庫、找到表格和欄位名並返回查詢結果。一些系統甚至可以自動寫入一些資料庫訪問代碼。
集成 Web 瀏覽器
一些 IDE 支持集成 Web 瀏覽器,可以直接導航到正在使用指定的附加參數編輯的頁面,這個瀏覽器可以宿主在 IDE 內,也可以外部調用。誠實地講,我並不大喜歡集成瀏覽器,因為我不介意在編輯代碼和查看結果這兩個獨立的應用程式之間切換。但是我知道它確實有一定的作用,但您不必一定要使用它。
片段
在所有這些 IDE 中我發現的最後一個特性是對於整段和定製代碼片段的支持。片段 是完成小任務(比如在一些輸入中運行常規表達式、連線到資料庫和查詢資料庫)的小部分代碼。
以上總結了目前從購買的或者開源的 IDE 中可以預期的核心特性。接下來,將會介紹一些流行的 IDE,展示一些 IDE 圖片,並將解釋它們所支持的功能及其成本。
php編輯器 - Eclipse
在 Eclipse 開發平台中有兩個外掛程式支持 PHP。第一個 PHP IDE 項目是 Eclipse Foundation 項目,這意味著它在 Eclipse 許可範圍內發布,並使用 Eclipse Foundation 工具和方法開發。
另一個是 phpeclipse,它是獨立開發的。因為使用 Eclipse,所以這兩個外掛程式都可以在三大作業系統中運行:Windows、Linux 和 Mac OS X。您可以只下載這兩個外掛程式(如果已經使用 Eclipse),或者下載包含所需要的全部內容的 pre-fab 版本。
這兩個外掛程式都支持核心 IDE 特性。特別是代碼智慧型特性,它十分強大,可以在需要的時候彈出並顯示所有需要的類、方法和參數信息。
圖 1 顯示了 Mac OS X 上運行的 PHPEclipse。左邊是在項目中檔案的項目視圖。下面是類視圖,顯示所有已經定義的類。中間是代碼。可以同時在多個選項卡中打開多個檔案。右邊是調試和瀏覽的面板。這是常用的 PHPEclipse 用戶界面。
PHP編輯器
有許多極好的 IDE 可供選擇 —— 其中一些甚至是免費的 —— 您盡可以選擇一個試用一下,如果您是專業人員,就更應如此。您可能需要支付公司或者個人的顧問費用,也可能要花錢購買必需的商品。如果考慮使用 echo 調試代碼對比使用集成的調試器所花費的時間,IDE 的購買價格絕對會物有所值。

開發工具

Zend Studio是開發人員在使用PHP整個開發周期中的集成開發環境 (IDE)。
eclipse for php NotePad++EclipsePHP StudioNetBeans IDE phpDesigner Editplus記事本Dreamweaver

相關詞條

熱門詞條

聯絡我們