<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 幾種流行PHP集成開發工具的比較

    時間:2024-06-10 12:57:50 PHP 我要投稿
    • 相關推薦

    幾種流行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 圖片,并將解釋它們所支持的功能及其成本。

      Eclipse

      在 Eclipse 開發平臺中有兩個插件支持 PHP。第一個 PHP IDE 項目是 Eclipse Foundation 項目,這意味著它在 Eclipse 許可范圍內發布,并使用 Eclipse Foun

    【幾種流行PHP集成開發工具的比較】相關文章:

    PHP開發工具推薦201710-06

    PHP處理密碼的幾種方法10-17

    幾種視頻編輯軟件比較09-16

    關于php面試寶典及PHP面試技巧08-16

    Java程序員必備的開發工具09-09

    PHP的壓縮函數06-21

    php高級教程01-23

    CAD都有哪些二次開發工具06-22

    如何學好PHP知識09-20

     PHP的基礎編程與應用10-16

    主站蜘蛛池模板: 国产精品久久永久免费| 精品人妻一区二区三区毛片| 国産精品久久久久久久| jiucao在线观看精品| 欧美日韩综合精品| 国产99视频精品免费视频76| 国产精品毛片一区二区三区| 中文字幕无码精品亚洲资源网久久 | 国产成人精品免费视| 亚洲精品尤物yw在线影院| 国产原创精品 正在播放| 免费欧美精品a在线| 2021精品国产综合久久| 久久99精品久久久久久hb无码 | 亚洲电影日韩精品| 国模和精品嫩模私拍视频| 99精品视频在线观看婷| 久久九九有精品国产23百花影院| 国产精品禁18久久久夂久| 久久久一本精品99久久精品66| 亚洲精品成人无码中文毛片不卡| 欧美亚洲日本久久精品| 久久无码精品一区二区三区| 精品91自产拍在线观看| 精品国内自产拍在线观看 | 亚洲精品岛国片在线观看| 欧美日韩精品系列一区二区三区 | 伊人久久精品无码av一区| 亚洲av午夜国产精品无码中文字| 久久免费国产精品| 久热这里只有精品99国产6| 久久精品国产99国产精品| 久久久久亚洲精品天堂久久久久久| 久久久久久一区国产精品| 日本五区在线不卡精品| 欧美日韩专区麻豆精品在线| 中文字幕精品一区| 日韩精品人妻系列无码专区免费| 久久国产精品77777| 99精品一区二区三区无码吞精| 99久久免费国产精精品|