50個非常有用的PHP工具,50有用PHP工具
PHP是使用最為廣泛的開原始伺服器端指令碼語言之一,當然PHP並不是速度最快的,但它卻是最常用的指令碼語言。這裡有50個有益的PHP工具,可以大大提高你的編程工作:
調試工具
- Webgrind
- Xdebug
- Gubed PHP Debugger
- DBG
- PHP_Debug
- PHP_Dyn
- MacGDBp
測試和最佳化工具
- PHPUnit
- SimpleTest
- Selenium
- PHP_CodeSniffer
- dBug
- PHP Profile Class
文檔工具
安全工具
- Securimage :驗證碼工具。
- Scavenger
- PHP-IDS
- Pixy :代碼檢查工具。
圖形處理
- PHP/SWF Charts
- pChart - a chart-drawing PHP library
- WideImage
- MagickWand For PHP
代碼最佳化
- PHP_Beautifier
- PHPCodeBeautifier
- GeSHi - Generic Syntax Highlighter
版本控制系統
有用的拓展,使用工具和類
- SimplePie :PHP RSS 解析程式
- HTML Purifier :可以用來移除所有惡意代碼(XSS),而且還能確保你的頁面遵循W3C的標準規範。
- TCPDF :一個用於快速產生PDF檔案的PHP5函數包。
- htmlSQL :一個是你可以方便的對HTML和XML內容方便的使用類似SQL語句進行檢索的PHP類。
- The Greatest PHP Snippet File Ever (Using Quicktext for Notepad++)
- Creole :用PHP5編寫, 是一個基於真正意義的OO的層,API介面以JDBC為基礎。
- PHPLinq :用SQL文法操作PHP數組。
- PHPMathPublisher:作者是一位法國中學數學老師。
- phpMyAdmin :可以通過互連網線上控制和操作MySQL。
- PHPExcel :相當強大的MS Office Excel 文檔產生類庫。
- Phormer :一個輕量級,強大的PHP線上相簿。
- xajax PHP ClassLibrary :一個開源的PHP 類庫,用來構建WEB上的Ajax 程式。
- PHP User Class :使用者管理。
- PHP-GTK :為了證明PHP是一種遠遠超越網路應用程式的有效工具而開發的。使用PHP-GTK你可以建立獨立的GUI(使用者圖形介面)應用程式。
線上工具和資源
- Minify! :使用 PHP5 開發的用於合并壓縮 js/css 檔案的應用程式。合并壓縮之後的結果可通過 HTTP gzip/deflate 及一些相關頭,最佳化用戶端緩衝。
- HTTP_StaticMerger:自動“合并”CSS和JavaScript檔案。
- PHP ObjectGenerator :一個開源的PHP代碼產生器。它能夠為你的PHP4/PHP5應用程式產生簡潔和可測試的物件導向代碼。
- gotAPI/PHP
- koders :開放原始碼搜尋。
- PECL :含有PHP 開發組提供的不同擴充庫的資訊。
瀏覽器中的工具(Firefox外掛程式)
- FirePHP :是基於Firebug的一個擴充,可以用來在Firebug的console中方便的輸出php的調試資訊又不影響php程式的正常運行。
- phpLangEditor :是一個用來翻譯各種PHP變數的工具.
- PHPLookup :是一個內建的搜尋欄,以協助您快速尋找引用的PHP文法。
- PHPManual Search :一個方便的搜尋欄,從您的Web瀏覽器中搜尋官方PHP文檔。
PHP架構
- Dwoo :一個PHP5 的模板引擎。
- CodeIgniter :協助你編寫Web 應用程式的敏捷開源PHP 架構。
- YII Framework 一個高效能的基於組件的PHP架構。
- Solar
- symfony :一個開源的PHP Web架構。目的是加速Web應用的建立與維護。
- PEAR
- Propel :是一個適用於PHP5的OR映射(Object Relational Mapping)架構。它允許你使用對象代替SQL來讀寫資料庫表格中的行。
- {{macro}} template engine
- Zend Framework :是一個開放原始碼的PHP5 開發架構,可用於來開發web 程式和服務。
- Qcodo :是一個適用于敏捷開發基於PHP5採用MVC架構與CRUD代碼產生功能的架構。
- SAJAX :Sajax 是一種製作 Ajax 應用程式的模組化方式,通過預定的、動態函數調用,使得應用程式的開發過程更加平滑。
- Smarty : 用PHP實現MVC開發模式的邏輯層和展示層的模板引擎。
- CakePHP :是一個開源的PHP on rails的full-stack架構。
- Savant2 :是一套直接使用PHP function,但是做了合理的限制的PHP模板引擎。
- PHPSpec :PHPSpec是一個簡單而直觀的PHP架構。
IDEs 和 Editors
- PHPEclipse :相當強大的一個Eclipse下開發PHP的外掛程式,包括的功能有:PHP文法分析,調試,代碼格式化,大綱視圖,代碼模板定製等。
- PhpED :內部調試器。
- phpDesigner :針對PHP 網頁的編寫所設計的程式。
- ZendStudio :一個屢獲大獎的專業PHP 整合式開發環境,具備功能強大的專業編輯工具和調試工具,支援PHP文法加亮顯示。
- Aptana PHP :一個開源的IDE ,主要致力於瀏覽器端的開發。
- PDT :一個開發工具架構,致力於在Eclipse平台之上提供一個功能完整的PHP整合式開發環境。
- VS.Php :通過安裝這個外掛程式,我們可以在Visual Studio .Net這個市場中最流行的IDE中編譯、編輯、配置PHP程式。
- PHPEdit :這款IDE軟體提供用於突出文法顯示、代碼提示、代碼識別,一個整合的PHP調試器以及一個協助產生器工具。
補充資源
- PHP Function Reference
- 30 Useful PHP Classes and Components
- PHP advent 2008
- Useful in-browser development tools for PHP
- PHPClasses.org
- PHP Developer’s Toolbox
- Scavenger
- PHP-IDS
- Pixy: PHP Security Scanner
我想學習PHP語言,問使用什開發工具最好
DREAMWEAVER
=================
從MX開始,DW開始支援PHP+MYSQL的可視化開發,對於初學者確實是比較好的選擇,因為如果是一般性開發,幾乎是可以不寫一行代碼也可以寫出一個程式,而且都是所見即所得 (WYSIWYG)的。
所包含的特徵包括,文法加亮、函數補全,形參提示等。
不過DW產生的程式碼比較複雜,安全性也一般。在手寫的方面,方便度一般,在調試環境方面表現差強人意。不太適合於比較複雜一點的編程。但對於初學的人是再好不過了。
======================
ZEND DEVELOPMENT ENVIORMENT
======================
和PHP靠得最近的ZEND推出的一款PHP的IDE,ZEND DEVELOPMENT ENVIORMENT。最新的版本為2.6,這也是在LINUX下面唯一一個PHP的整合開發調試環境了,當然它也有WINDOWS版本。
和其它的IDE不同,ZDE是用JAVA編寫的~~這不光意味著多平台性,同樣意味著很慢的速度,和比較奇怪一點的使用介面。尤其是它那將近半分鐘的啟動速度,讓人無法忍受~~
ZDE提供的功能是最齊全的,而且可以和ZEND其它的PHP開發工具無縫的結合。成為一套強大的PHP開發環境,而且ZDE的調試環境是建在ZDE自身程式裡面的,而不象其它的IDE,是通過PHP DEBUGER來實現的。
包含特徵:文法加亮,完整齊全的函數補全和協助(但只針對PHP內建函數,對自訂函數無效),工程管理,還有ZDE專屬的PHP代碼整理,PHP.ini可視化編輯和嵌套標示,使用後者在查看程式結構複雜的時候顯得十分方便,在不用去數那密密麻麻的{}號了~
提供的DEBUG功能包括breakpoints,stack,watches,variables,output buffer,以及所有該有的跟蹤方式。
缺點主要是:1、速度慢~~2、使用上不是很方便。
===================
PHPED
===================
長期從事PHP開發的NUSPHERE公司推出的PHPED,最新的版本是3.12。
PHPED的綜合效能是最好的,啟動速度很快,提供的功能也是最多的。文法加亮,函數補全,工程管理,代碼模版,自動代碼補全,可視化的資料庫管理,內建 DAV,CVS,FTP,WEBSERVER,DEBUGGER,以及JS代碼清單,常見HTML標籤集,另外PHPED還支援外掛程式技術。
安裝版還付帶了PHP,MYSQL的手冊(英文的)。值得一提的是PHPED的調試功能,雖然ZDE有它所有的調試功能,但是PHPED更方便,比如調試時將滑鼠放在變數上就可以直接看到變數的值,而且調試視窗的分布較細緻和合理,而且支援外部指令碼調試,ZED雖然也能實現,但設定起來比較麻煩一點。
PHPED的指令碼結構功能和ZDE差不多~不過在對類方面要好一些,細緻到了類元素。
但PHPED的缺點也是很要命的,就是它對中文的支援很差~~甚至選取時都會顯示不正常。另外要提醒的是,調試時變數值中文顯示可以通過在DEBUGGER裡面的設定,將語言改成GB就可以了~~否則含有中文的變數值是不能正常顯示的~
================
PHP EXPERT EDITOR
================
PHP EXPERT EDITOR 較新的版本是3.0,比較有特色的功能有:PHP語法檢查,程式段書籤,宏功能,代碼模版,內建WEB SERVER,DEBUGGER。
PEE在代碼結構分析上......餘下全文>>
PHP開發通常使用什工具(IDE)?
從MX開始,DW開始支援PHP+MYSQL的可視化開發,對於初學者確實是比較好的選擇,因為如果是一般性開發,幾乎是可以不寫一行代碼也可以寫出一個程式,而且都是所見即所得 (WYSIWYG)的。
所包含的特徵包括,文法加亮、函數補全,形參提示等。
不過DW產生的程式碼比較複雜,安全性也一般。在手寫的方面,方便度一般,在調試環境方面表現差強人意。不太適合於比較複雜一點的編程。但對於初學的人是再好不過了。
======================
ZEND DEVELOPMENT ENVIORMENT
======================
和PHP靠得最近的ZEND推出的一款PHP的IDE,ZEND DEVELOPMENT ENVIORMENT。最新的版本為2.6,這也是在LINUX下面唯一一個PHP的整合開發調試環境了,當然它也有WINDOWS版本。
和其它的IDE不同,ZDE是用JAVA編寫的~~這不光意味著多平台性,同樣意味著很慢的速度,和比較奇怪一點的使用介面。尤其是它那將近半分鐘的啟動速度,讓人無法忍受~~
ZDE提供的功能是最齊全的,而且可以和ZEND其它的PHP開發工具無縫的結合。成為一套強大的PHP開發環境,而且ZDE的調試環境是建在ZDE自身程式裡面的,而不象其它的IDE,是通過PHP DEBUGER來實現的。
包含特徵:文法加亮,完整齊全的函數補全和協助(但只針對PHP內建函數,對自訂函數無效),工程管理,還有ZDE專屬的PHP代碼整理,PHP.ini可視化編輯和嵌套標示,使用後者在查看程式結構複雜的時候顯得十分方便,在不用去數那密密麻麻的{}號了~
提供的DEBUG功能包括breakpoints,stack,watches,variables,output buffer,以及所有該有的跟蹤方式。
缺點主要是:1、速度慢~~2、使用上不是很方便。
===================PHPED===================
長期從事PHP開發的NUSPHERE公司推出的PHPED,最新的版本是3.12。
PHPED的綜合效能是最好的,啟動速度很快,提供的功能也是最多的。文法加亮,函數補全,工程管理,代碼模版,自動代碼補全,可視化的資料庫管理,內建 DAV,CVS,FTP,WEBSERVER,DEBUGGER,以及JS代碼清單,常見HTML標籤集,另外PHPED還支援外掛程式技術。
安裝版還付帶了PHP,MYSQL的手冊(英文的)。值得一提的是PHPED的調試功能,雖然ZDE有它所有的調試功能,但是PHPED更方便,比如調試時將滑鼠放在變數上就可以直接看到變數的值,而且調試視窗的分布較細緻和合理,而且支援外部指令碼調試,ZED雖然也能實現,但設定起來比較麻煩一點。
PHPED的指令碼結構功能和ZDE差不多~不過在對類方面要好一些,細緻到了類元素。
但PHPED的缺點也是很要命的,就是它對中文的支援很差~~甚至選取時都會顯示不正常。另外要提醒的是,調試時變數值中文顯示可以通過在DEBUGGER裡面的設定,將語言改成GB就可以了~~否則含有中文的變數值是不能正常顯示的~
================
PHP EXPERT EDITOR
================
PHP EXPERT EDITOR 較新的版本是3.0,比較有特色的功能有:PHP語法檢查,程式段書籤,宏功能,代碼模版,內建WEB SERVER,DEBUGGER。
PEE在代碼結構分析上有一個特色就是可以看到每一個變數的分別出現位置,如果要跟蹤是再方便不過了。
總的說,P......餘下全文>>
http://www.bkjia.com/PHPjc/884776.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/884776.htmlTechArticle50個非常有用的PHP工具,50有用PHP工具 PHP是使用最為廣泛的開原始伺服器端指令碼語言之一,當然PHP並不是速度最快的,但它卻是最常用的指令碼...