程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 為PHP開發者准備的12個調試工具,php開發者調試工具

為PHP開發者准備的12個調試工具,php開發者調試工具

編輯:關於PHP編程

為PHP開發者准備的12個調試工具,php開發者調試工具


 PHP是在實踐中發展迅速並被最多使用的腳本語言;包含了諸如詳細的文檔、龐大的社區、無數可使用的腳本及支持框架等許多特性。PHP提供的這些特性使得它比Python或Ruby等腳本語言更容易上手。

  為構建極具創新樂趣的Web應用,PHP開發人員持續搜尋著有用的工具。在這篇文章中,我收集了開發人員的12個PHP調試工具,它們將有助於開發人員輕松找出並調試應用程序及腳本中的錯誤。下面的PHP調試工具支持Ajax請求,並包含通用數據采集器和基於堆棧的錯誤處理器。我希望你能在未來的項目中體會到這個列表的方便和有用之處。

  1. Kint

kint

  當調試PHP代碼時,var_dump()、print_r()和debug_backtrace()是我們最常用的工具。Kint,一個開源軟件,一個不需安裝的替代者,它提供了更好的調試體驗。它巧妙地檢測幾乎不可讀的數據,並將它們定制成規則的輸出顯示。變量名、文件、行號及包裝的函數它全能提示出來。

  源碼

  2. DebugBar

debugbar

  DebugBar是一個自由開源軟件,它可以被集成到任何PHP項目用來收集和定位數據。它沒有第三方依賴,支持Ajax請求,包含通用數據收集器且集成常見的庫。生成的bar是100% JavaScript實現的並被放置在頁面底部(像開發工具一樣)。新的收集器和視圖可以被輕松的添加,並且可以保存或重新運行以前的請求。

  源碼

  3. Pinba

pinba

  Pinba是一個可作為PHP統計服務使用的開源MySQL存儲引擎。它使用收到的數據來分析PHP應用性能並快速定位任何問題。

  源碼

  4. PHPMD

phpmd

  PHPMD是一個易於配置,對PHP原始依賴指標友好的前端。它在你的代碼中的尋找多種潛在問題,包括可能的bug、不適合的代碼、未使用的參數等。

  源碼

  5. Xde Bug

xdebug

  Xdebug是一個自由開源的用於調試和分析PHP腳本細節的PHP擴展。由於它是一個擴展,所以使用起來很方便,且在編碼端只需要很少的設置。它可以提供錯誤信息中堆棧跟蹤和函數跟蹤的所有數據,包括用戶定義函數的所有參數、函數名、文件名以及行標志。Xdebug還可以提供內存分配、分析信息和代碼覆蓋率分析的數據。

  源碼

  6. Whoops

whoops

  Whoops是一個使錯誤處理和調試更容易的PHP庫。這個庫提供基於堆棧的錯誤處理,並且有一個好看的界面。它有一個處理異常的簡單API,能夠跟蹤幀及它們的數據,並可以與任何框架整合(end和Silex已經內置集成)。  

  源碼

  7. Krumo

krumo

  很多PHP開發者使用print_r()和var_dump()對輸出難讀或未格式化的結果進行調試。Krumo是這些函數的一個替代者,它可以顯示任何PHP變量的結構化信息。Krumo運行後,輸出會顯示成一個圍繞PHP變量的可折疊的DHTML樹結構。同時,它通過自身把調試過程“關掉”而不是禁用代碼裡的所有追溯路徑的能力加快了調試過程。

  源碼

  8. Php Debugger

PHP Debugger

  調試是發現並修復bug的過程,PHP Debugger是幫助你快速的找到錯誤並將它們從你的PHP程序中移除的最好的工具。你可以在PHPEd中設置遠程調試,通過Wizardand DBG向導中的PHP調試設置開啟。

  源碼

  9. Php Debug

PHP_Debug

  PHP_Debug的基本目的是在調試PHP代碼時提供援助。

  源碼

  10. Webgrind

webgrind_large

  Xdebug是最受歡迎的PHP調試擴展之一。它提供了許多有用數據來幫助你在源碼中查找bug。

  源碼  

  11. PHP_Dyn

php_dyn

  PHP_Dyn是有一個優秀的開源PHP調試工具。你可以跟蹤函數執行並得到函數參數和返回值的一個輸出。

  源碼

  12. MacGDBp

MacGDBp

  MacGDBp是一個MAC OS上的PHP調試器。它有你所期望的所有特性,是一個包含逐句運行及設置斷點等功能的全功能調試器。

  源碼

  英文原文:http://codegeekz.com/12-php-debugging-tools-for-developers/


大家給推薦一個php開發工具 哦

開發工具要看你的需要,如果偏後台推薦使用Zend Studio,唯一貫穿整個項目的IDE,如果偏前台的話,Dreamweaver之類的所見所得工具更方便一些。
 

一款可以編輯PHP網頁的軟件,最好帶下載地址

非常見的 Editplus 之類的,都是專門為 PHP 開發的,有興趣都可以試試看,找出自己用得順手的就可以了,我推薦3個Zend Studio,DzSoft PHP Editor,Editplus,也是我現在用的,希望對大家有幫助。

Zend Studio
開發商: www.zend.com/store/products/zend-studio.php
目前公認的最強大的PHP開發工具,這種集成軟件包包括了用於編輯,調試,配置PHP程序所需要的客戶及服務器組件,軟件包具有工業標准的PHP開發環境,代碼完成引擎,功能齊全的調試器等。

NuSphere PHPEd
www.nusphere.com/
PhpED 通過無與倫比的PHP調試和壓縮能力,以及一個新的NuSOAP web服務向導成為了PHP領域的領軍產品。更加強大的Project Manager使得發布站點和應用程序比以前更加容易。現在可以在線程級別對正在運行或者開發中的程序進行測試和調校。支持 CVS 版本控制,而且,對PostgreSQL和MySQL數據庫的本地支持為PHP使用開源數據庫提供了一個廣泛的環境。但對中文支持不太好,漢字都當作單字節處理了。PHPED還有Linux版本。

PHP Coder
www.phpide.de/
PHPCoder用於快速開發和調試PHP應用程序,它很容易擴展和定制,完全能夠符合開發者的個性要求.1:結合了PHP編譯器和參考文檔,可以對編輯中的PHP腳本進行即時預覽2:支持高亮顯示HTML和PHP代碼;3:自動完成功能,可以自動完成用戶自定義代碼片斷;4:標准函數提示;5:有專門的工程項目管理器;6:對象浏覽器搜尋編輯中文件的包含信息,自定義函數,並以樹形顯示.7:支持查找對稱的語句標記符;8:支持高級搜索和替換;9:自帶FTP功能;10:支持運行和斷點調試11:……總之,PHPCoder是一個非常實用的,功能強大的編程環境,而且它是免費的!

Ankord PHP Expert Editor
www.ankord.com/phpxedit.html
PHP Expert Editor是一個容易使用的 PHP 開發工具,它的功能照顧到初級者及專業開發人員。 PHP Expert Editor 內建 http server 用作測試及除錯(你也可以使用其他 http server), PHP 語法檢查, FTP 功能, 程式碼樣板等功能。

DzSoft PHP Editor
......余下全文>>
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved