PHP是使用最爲廣泛的開源服務器端腳本語言之一,當然PHP並不是速度最快的,但它卻是最常用的腳本語言。這裏有50個有益的PHP工具,可以大大提高你的編程工作:
調試工具
測試和優化工具
文檔工具
安全工具
- Securimage :驗證碼工具。
- Scavenger
- PHP-IDS
- Pixy :代碼檢查工具。
圖形處理
代碼優化
版本控制系統
有用的拓展,使用工具和類
- 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 Class Library :一個開源的PHP 類庫,用來構建WEB上的Ajax 程序。
- PHP User Class :用戶管理。
- PHP-GTK :爲了證明PHP是一種遠遠超越網絡應用程序的有效的工具而開發的。使用PHP-GTK你可以建立獨立的GUI(用戶圖形界面)應用程序。
在線工具和資源
- Minify! :使用 PHP5 開發的用於合併壓縮 js/css 文件的應用程序。合併壓縮之後的結果可通過 HTTP gzip/deflate 及一些相關頭,優化客戶端緩存。
- HTTP_StaticMerger:自動“合併”CSS和JavaScript文件。
- PHP Object Generator :一個開源的PHP代碼生成器。它能夠爲你的PHP4/PHP5應用程序生成簡潔和可測試的面向對象代碼。
- gotAPI/PHP
- koders :開放源代碼搜索。
- PECL :含有PHP 開發組提供的不同擴展庫的信息。
瀏覽器中的工具(Firefox插件)
- FirePHP :是基於Firebug的一個擴展,可以用來在Firebug的console中方便的輸出php的調試信息又不影響php程序的正常運行。
- phpLangEditor :是一個用來翻譯各種PHP變數的工具.
- PHP Lookup :是一個內置的搜索欄,以幫助您快速查找引用的PHP語法。
- PHP Manual 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 網頁的編寫所設計的程序。
- Zend Studio :一個屢獲大獎的專業PHP 集成開發環境,具備功能強大的專業編輯工具和調試工具,支持PHP語法加亮顯示。
- Aptana PHP :一個開源的IDE ,主要致力於瀏覽器端的開發。
- PDT :一個開發工具框架,致力於在Eclipse平臺之上提供一個功能完整的PHP集成開發環境。
- VS.Php :通過安裝這個插件,我們可以在Visual Studio .Net這個市場中最流行的IDE中編譯、編輯、配置PHP程序。
- PHPEdit :這款IDE軟件提供用於突出語法顯示、代碼提示、代碼識別,一個集成的PHP調試器以及一個幫助生成器工具。