50個非常有用的PHP工具,50有用PHP工具
Jun 13, 2016 am 09:24 AM50個非常有用的PHP工具,50有用PHP工具
PHP是使用最為廣泛的開源服務(wù)器端腳本語言之一,當(dāng)然PHP并不是速度最快的,但它卻是最常用的腳本語言。這里有50個有益的PHP工具,可以大大提高你的編程工作:
調(diào)試工具
- Webgrind?
- Xdebug?
- Gubed PHP Debugger?
- DBG
- PHP_Debug
- PHP_Dyn
- MacGDBp
測試和優(yōu)化工具
- PHPUnit
- SimpleTest
- Selenium
- PHP_CodeSniffer
- dBug
? - PHP Profile Class
文檔工具
- phpDocumentor
- PHP DOX
安全工具
- Securimage?:驗證碼工具。
- Scavenger
- PHP-IDS
- Pixy?:代碼檢查工具。
圖形處理
- PHP/SWF Charts
- pChart - a chart-drawing PHP library
? - WideImage
- MagickWand For PHP
代碼優(yōu)化
- PHP_Beautifier
- PHPCodeBeautifier
- GeSHi - Generic Syntax Highlighter
版本控制系統(tǒng)
- Phing
- xinc
有用的拓展,使用工具和類
- SimplePie?:PHP RSS 解析程序
? - HTML Purifier?:可以用來移除所有惡意代碼(XSS),而且還能確保你的頁面遵循W3C的標準規(guī)范。
- TCPDF?:一個用于快速生成PDF文件的PHP5函數(shù)包。
- htmlSQL?:一個是你可以方便的對HTML和XML內(nèi)容方便的使用類似SQL語句進行檢索的PHP類。
- The Greatest PHP Snippet File Ever (Using Quicktext for Notepad++)
- Creole?:用PHP5編寫, 是一個基于真正意義的OO的層,API接口以JDBC為基礎(chǔ)。
- PHPLinq?:用SQL語法操作PHP數(shù)組。
- PHPMathPublisher:作者是一位法國中學(xué)數(shù)學(xué)老師。
? - phpMyAdmin?:可以通過互聯(lián)網(wǎng)在線控制和操作MySQL。
- PHPExcel?:相當(dāng)強大的MS Office Excel 文檔生成類庫。
- Phormer?:一個輕量級,強大的PHP在線相冊。
- xajax PHP Class Library?:一個開源的PHP?類庫,用來構(gòu)建WEB上的Ajax?程序。
- PHP User Class?:用戶管理。
- PHP-GTK?:為了證明PHP是一種遠遠超越網(wǎng)絡(luò)應(yīng)用程序的有效的工具而開發(fā)的。使用PHP-GTK你可以建立獨立的GUI(用戶圖形界面)應(yīng)用程序。
在線工具和資源
- Minify!?:使用 PHP5 開發(fā)的用于合并壓縮 js/css 文件的應(yīng)用程序。合并壓縮之后的結(jié)果可通過 HTTP gzip/deflate 及一些相關(guān)頭,優(yōu)化客戶端緩存。
- HTTP_StaticMerger:自動“合并”CSS和JavaScript文件。
- PHP Object Generator?:一個開源的PHP代碼生成器。它能夠為你的PHP4/PHP5應(yīng)用程序生成簡潔和可測試的面向?qū)ο蟠a。
??
- gotAPI/PHP
?
?
? - koders?:開放源代碼搜索。
- PECL?:含有PHP 開發(fā)組提供的不同擴展庫的信息。
瀏覽器中的工具(Firefox插件)
- FirePHP?:是基于Firebug的一個擴展,可以用來在Firebug的console中方便的輸出php的調(diào)試信息又不影響php程序的正常運行。
?
- phpLangEditor?:是一個用來翻譯各種PHP變數(shù)的工具.
? - PHP Lookup?:是一個內(nèi)置的搜索欄,以幫助您快速查找引用的PHP語法。
- PHP Manual Search?:一個方便的搜索欄,從您的Web瀏覽器中搜索官方PHP文檔。
PHP框架
- Dwoo?:一個PHP5 的模板引擎。
- CodeIgniter?:幫助你編寫Web 應(yīng)用程序的敏捷開源PHP 框架。
? - YII Framework?一個高性能的基于組件的PHP框架。
- Solar
? - symfony?:一個開源的PHP Web框架。目的是加速Web應(yīng)用的創(chuàng)建與維護。
- PEAR???
- Propel?:是一個適用于PHP5的OR映射(Object Relational Mapping)框架。它允許你使用對象代替SQL來讀寫數(shù)據(jù)庫表格中的行。
- {{macro}} template engine
? - Zend Framework?:是一個開放源代碼的PHP5 開發(fā)框架,可用于來開發(fā)web 程序和服務(wù)。
- Qcodo?:是一個適用于敏捷開發(fā)基于PHP5采用MVC架構(gòu)與CRUD代碼生成功能的框架。
?
- SAJAX?:Sajax 是一種制作 Ajax 應(yīng)用程序的模塊化方式,通過預(yù)定的、動態(tài)的函數(shù)調(diào)用,使得應(yīng)用程序的開發(fā)過程更加平滑。
- Smarty?: 用PHP實現(xiàn)MVC開發(fā)模式的邏輯層和表示層的模板引擎。
- CakePHP?:是一個開源的PHP on rails的full-stack框架。
?
- Savant2?:是一套直接使用PHP function,但是做了合理的限制的PHP模板引擎。
- PHPSpec?:PHPSpec是一個簡單而直觀的PHP框架。
?IDEs 和 Editors
- PHPEclipse?:相當(dāng)強大的一個Eclipse下開發(fā)PHP的插件,包括的功能有:PHP語法分析,調(diào)試,代碼格式化,大綱視圖,代碼模板定制等。
?
- PhpED?:內(nèi)部調(diào)試器。
?
- phpDesigner?:針對PHP 網(wǎng)頁的編寫所設(shè)計的程序。
?
- Zend Studio?:一個屢獲大獎的專業(yè)PHP 集成開發(fā)環(huán)境,具備功能強大的專業(yè)編輯工具和調(diào)試工具,支持PHP語法加亮顯示。
?
- Aptana PHP?:一個開源的IDE ,主要致力于瀏覽器端的開發(fā)。
- PDT?:一個開發(fā)工具框架,致力于在Eclipse平臺之上提供一個功能完整的PHP集成開發(fā)環(huán)境。
- VS.Php?:通過安裝這個插件,我們可以在Visual Studio .Net這個市場中最流行的IDE中編譯、編輯、配置PHP程序。
- PHPEdit?:這款I(lǐng)DE軟件提供用于突出語法顯示、代碼提示、代碼識別,一個集成的PHP調(diào)試器以及一個幫助生成器工具。
補充資源
- 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
DREAMWEAVER
=================
從MX開始,DW開始支持PHP+MYSQL的可視化開發(fā),對于初學(xué)者確實是比較好的選擇,因為如果是一般性開發(fā),幾乎是可以不寫一行代碼也可以寫出一個程序,而且都是所見即所得的。
所包含的特征包括,語法加亮、函數(shù)補全,形參提示等。
不過DW生成的代碼比較復(fù)雜,安全性也一般。在手寫的方面,方便度一般,在調(diào)試環(huán)境方面表現(xiàn)差強人意。不太適合于比較復(fù)雜一點的編程。但對于初學(xué)的人是再好不過了。
======================
ZEND DEVELOPMENT ENVIORMENT
======================
和PHP靠得最近的ZEND推出的一款PHP的IDE,ZEND DEVELOPMENT ENVIORMENT。最新的版本為2.6,這也是在LINUX下面唯一一個PHP的集成開發(fā)調(diào)試環(huán)境了,當(dāng)然它也有WINDOWS版本。
和其它的IDE不同,ZDE是用JAVA編寫的~~這不光意味著多平臺性,同樣意味著很慢的速度,和比較奇怪一點的使用界面。尤其是它那將近半分鐘的啟動速度,讓人無法忍受~~
ZDE提供的功能是最齊全的,而且可以和ZEND其它的PHP開發(fā)工具無縫的結(jié)合。成為一套強大的PHP開發(fā)環(huán)境,而且ZDE的調(diào)試環(huán)境是建在ZDE自身程序里面的,而不象其它的IDE,是通過PHP DEBUGER來實現(xiàn)的。
包含特征:語法加亮,完整齊全的函數(shù)補全和幫助(但只針對PHP內(nèi)建函數(shù),對自定義函數(shù)無效),工程管理,還有ZDE獨有的PHP代碼整理,PHP.ini可視化編輯和嵌套標示,使用后者在查看程序結(jié)構(gòu)復(fù)雜的時候顯得十分方便,在不用去數(shù)那密密麻麻的{}號了~
提供的DEBUG功能包括breakpoints,stack,watches,variables,output buffer,以及所有該有的跟蹤方式。
缺點主要是:1、速度慢~~2、使用上不是很方便。
===================
PHPED
===================
長期從事PHP開發(fā)的NUSPHERE公司推出的PHPED,最新的版本是3.12。
PHPED的綜合性能是最好的,啟動速度很快,提供的功能也是最多的。語法加亮,函數(shù)補全,工程管理,代碼模版,自動代碼補全,可視化的數(shù)據(jù)庫管理,內(nèi)置 DAV,CVS,FTP,WEBSERVER,DEBUGGER,以及JS代碼列表,常見HTML標簽集,另外PHPED還支持插件技術(shù)。
安裝版還付帶了PHP,MYSQL的手冊(英文的)。值得一提的是PHPED的調(diào)試功能,雖然ZDE有它所有的調(diào)試功能,但是PHPED更方便,比如調(diào)試時將鼠標放在變量上就可以直接看到變量的值,而且調(diào)試窗口的分布較細致和合理,而且支持外部腳本調(diào)試,ZED雖然也能實現(xiàn),但設(shè)置起來比較麻煩一點。
PHPED的腳本結(jié)構(gòu)功能和ZDE差不多~不過在對類方面要好一些,細致到了類元素。
但PHPED的缺點也是很要命的,就是它對中文的支持很差~~甚至選取時都會顯示不正常。另外要提醒的是,調(diào)試時變量值中文顯示可以通過在DEBUGGER里面的設(shè)置,將語言改成GB就可以了~~否則含有中文的變量值是不能正常顯示的~
================
PHP EXPERT EDITOR
================
PHP EXPERT EDITOR 較新的版本是3.0,比較有特色的功能有:PHP語法檢查,程序段書簽,宏功能,代碼模版,內(nèi)建WEB SERVER,DEBUGGER。
PEE在代碼結(jié)構(gòu)分析上......余下全文>>
?
從MX開始,DW開始支持PHP+MYSQL的可視化開發(fā),對于初學(xué)者確實是比較好的選擇,因為如果是一般性開發(fā),幾乎是可以不寫一行代碼也可以寫出一個程序,而且都是所見即所得的。
所包含的特征包括,語法加亮、函數(shù)補全,形參提示等。
不過DW生成的代碼比較復(fù)雜,安全性也一般。在手寫的方面,方便度一般,在調(diào)試環(huán)境方面表現(xiàn)差強人意。不太適合于比較復(fù)雜一點的編程。但對于初學(xué)的人是再好不過了。
======================
ZEND DEVELOPMENT ENVIORMENT
======================
和PHP靠得最近的ZEND推出的一款PHP的IDE,ZEND DEVELOPMENT ENVIORMENT。最新的版本為2.6,這也是在LINUX下面唯一一個PHP的集成開發(fā)調(diào)試環(huán)境了,當(dāng)然它也有WINDOWS版本。
和其它的IDE不同,ZDE是用JAVA編寫的~~這不光意味著多平臺性,同樣意味著很慢的速度,和比較奇怪一點的使用界面。尤其是它那將近半分鐘的啟動速度,讓人無法忍受~~
ZDE提供的功能是最齊全的,而且可以和ZEND其它的PHP開發(fā)工具無縫的結(jié)合。成為一套強大的PHP開發(fā)環(huán)境,而且ZDE的調(diào)試環(huán)境是建在ZDE自身程序里面的,而不象其它的IDE,是通過PHP DEBUGER來實現(xiàn)的。
包含特征:語法加亮,完整齊全的函數(shù)補全和幫助(但只針對PHP內(nèi)建函數(shù),對自定義函數(shù)無效),工程管理,還有ZDE獨有的PHP代碼整理,PHP.ini可視化編輯和嵌套標示,使用后者在查看程序結(jié)構(gòu)復(fù)雜的時候顯得十分方便,在不用去數(shù)那密密麻麻的{}號了~
提供的DEBUG功能包括breakpoints,stack,watches,variables,output buffer,以及所有該有的跟蹤方式。
缺點主要是:1、速度慢~~2、使用上不是很方便。
===================PHPED===================
長期從事PHP開發(fā)的NUSPHERE公司推出的PHPED,最新的版本是3.12。
PHPED的綜合性能是最好的,啟動速度很快,提供的功能也是最多的。語法加亮,函數(shù)補全,工程管理,代碼模版,自動代碼補全,可視化的數(shù)據(jù)庫管理,內(nèi)置 DAV,CVS,FTP,WEBSERVER,DEBUGGER,以及JS代碼列表,常見HTML標簽集,另外PHPED還支持插件技術(shù)。
安裝版還付帶了PHP,MYSQL的手冊(英文的)。值得一提的是PHPED的調(diào)試功能,雖然ZDE有它所有的調(diào)試功能,但是PHPED更方便,比如調(diào)試時將鼠標放在變量上就可以直接看到變量的值,而且調(diào)試窗口的分布較細致和合理,而且支持外部腳本調(diào)試,ZED雖然也能實現(xiàn),但設(shè)置起來比較麻煩一點。
PHPED的腳本結(jié)構(gòu)功能和ZDE差不多~不過在對類方面要好一些,細致到了類元素。
但PHPED的缺點也是很要命的,就是它對中文的支持很差~~甚至選取時都會顯示不正常。另外要提醒的是,調(diào)試時變量值中文顯示可以通過在DEBUGGER里面的設(shè)置,將語言改成GB就可以了~~否則含有中文的變量值是不能正常顯示的~
================
PHP EXPERT EDITOR
================
PHP EXPERT EDITOR 較新的版本是3.0,比較有特色的功能有:PHP語法檢查,程序段書簽,宏功能,代碼模版,內(nèi)建WEB SERVER,DEBUGGER。
PEE在代碼結(jié)構(gòu)分析上有一個特色就是可以看到每一個變量的分別出現(xiàn)位置,如果要跟蹤是再方便不過了。
總的說,P......余下全文>>
?

Hot AI Tools

Undress AI Tool
Undress images for free

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

The duration of the airdrop dividend is uncertain, but the LayerZero, StarkNet and ZK ecosystems still have long-term value. 1. LayerZero achieves cross-chain interoperability through lightweight protocols; 2. StarkNet provides efficient and low-cost Ethereum L2 expansion solutions based on ZK-STARKs technology; 3. ZK ecosystem (such as zkSync, Scroll, etc.) expands the application of zero-knowledge proof in scaling and privacy protection; 4. Participation methods include the use of bridging tools, interactive DApps, participating test networks, pledged assets, etc., aiming to experience the next generation of blockchain infrastructure in advance and strive for potential airdrop opportunities.

USDT is not suitable as a traditional value-added asset investment, but can be used as an instrumental asset to participate in financial management. 1. The USDT price is anchored to the US dollar and does not have room for appreciation. It is mainly suitable for trading, payment and risk aversion; 2. Suitable for risk aversion investors, arbitrage traders and investors waiting for entry opportunities; 3. Stable returns can be obtained through DeFi pledge, CeFi currency deposit, liquidity provision, etc.; 4. Be wary of centralized risks, regulatory changes and counterfeit currency risks; 5. In summary, USDT is a good risk aversion and transitional asset. If you pursue stable returns, it should be combined with its use in financial management scenarios, rather than expecting its own appreciation.

USDC is safe. It is jointly issued by Circle and Coinbase. It is regulated by the US FinCEN. Its reserve assets are US dollar cash and US bonds. It is regularly audited independently, with high transparency. 1. USDC has strong compliance and is strictly regulated by the United States; 2. The reserve asset structure is clear, supported by cash and Treasury bonds; 3. The audit frequency is high and transparent; 4. It is widely accepted by institutions in many countries and is suitable for scenarios such as DeFi and compliant payments. In comparison, USDT is issued by Tether, with an offshore registration location, insufficient early disclosure, and reserves with low liquidity assets such as commercial paper. Although the circulation volume is large, the regulatory recognition is slightly low, and it is suitable for users who pay attention to liquidity. Both have their own advantages, and the choice should be determined based on the purpose and preferences of use.

Ordinary investors can discover potential tokens by tracking "smart money", which are high-profit addresses, and paying attention to their trends can provide leading indicators. 1. Use tools such as Nansen and Arkham Intelligence to analyze the data on the chain to view the buying and holdings of smart money; 2. Use Dune Analytics to obtain community-created dashboards to monitor the flow of funds; 3. Follow platforms such as Lookonchain to obtain real-time intelligence. Recently, Cangming Money is planning to re-polize LRT track, DePIN project, modular ecosystem and RWA protocol. For example, a certain LRT protocol has obtained a large amount of early deposits, a certain DePIN project has been accumulated continuously, a certain game public chain has been supported by the industry treasury, and a certain RWA protocol has attracted institutions to enter.

The altcoin transfer fee varies from chain to chain and is mainly determined by the basic network fee, transaction speed and Gas unit. 1. The Ethereum fee is high, with an average of US$2~20 per transaction, suitable for high-value transactions; 2. The Binance Smart Chain fee is low, about US$0.1~0.3, suitable for daily operations; 3. The Solana fee is extremely low, usually below US$0.0001, suitable for high-frequency transactions; 4. The Polygon fee is less than US$0.01, compatible with EVM; 5. TRON focuses on low-cost, and the handling fee is almost negligible. Users should reasonably choose the transfer method based on the characteristics of the chain, network congestion and gas fluctuations, and at the same time confirm that the token belongs to the same link as the receiver to avoid asset losses.

The ways to obtain USDT include: 1. Purchase through centralized exchanges such as Binance, OKX, etc., which is convenient to operate and supports multiple payment methods; 2. OTC modules are included in the platform for over-the-counter transactions, suitable for large-scale and privacy-conscious users; 3. Use stablecoin exchange platforms or wallets (such as TokenPocket) and decentralized exchanges (such as Uniswap) to achieve cross-chain or cross-currency exchanges; 4. Participate in exchange activities or task platforms to obtain airdrop rewards; 5. Obtain USDT incentives through mining, content creation, community interaction, etc.; 6. Collect USDT directly from other people's wallets, and pay attention to chain type matching to avoid asset loss.

Security and personal needs should be given priority when choosing a Bitcoin trading platform. 1. Binance is a world-leading platform, providing rich trading pairs and low fees; 2. OKX has strong technical strength and supports multiple trading modes; 3. Gate.io currency selection is numerous and the community is active; 4. Huobi interface is simple and easy to use; 5. KuCoin focuses on user experience; 6. Kraken is highly compliant; 7. BITFINEX is suitable for professional traders; 8. Bitstamp is simple to operate. Each platform has its own advantages, and users need to choose according to their own situation.

To check the real-time price of altcoins, it is recommended to use the exchange market page, market aggregation website and professional market APP. Specific methods include: 1. View real-time prices and trends through mainstream exchanges (such as Binance, OKX, Huobi); 2. Use market aggregation websites (such as CoinMarketCap, CoinGecko) to obtain authoritative and comprehensive data; 3. Use professional APP for personalized monitoring and chart analysis. It is recommended to combine multi-platform data, use chart tools to analyze trends, set price reminders, and give priority to highly-known platforms to ensure accurate and timely data.
