php開發(fā)工具 ?
下面就是php開發(fā)工具等等的介紹,希望為您帶來幫助。 ?
?
1.SublimeText3 ?
工具簡介: ?
Sublime Text是一款流行的代碼編輯器。Sublime Text 具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。Sublime Text 的主要功能包括:拼寫檢查,書簽,完整的 Python API , Goto 功能,即時項目切換,多選擇,多窗口等等。Sublime Text 是一個跨平臺的編輯器,同時支持Windows、Linux、Mac OS X等操作系統(tǒng)。 ?
2.Notepad++7.3.1 ?
工具簡介: ?
Notepad++是在微軟視窗環(huán)境之下的一個免費的代碼編輯器。它使用較少的CPU功率,降低電腦系統(tǒng)能源消耗,但輕巧且執(zhí)行效率高,使得Notepad++可完美地取代微軟視窗的記事本。內(nèi)置支持多達27種語法高亮度顯示(包括各種常見的源代碼、腳本,能夠很好地支持.nfo文件查看),還支持自定義語言;可自動檢測文件類型,根據(jù)關(guān)鍵字顯示節(jié)點,節(jié)點可自由折疊/打開,還可顯示縮進引導(dǎo)線,代碼顯示得很有層次感;可打開雙窗口,在分窗口中又可打開多個子窗口,允許快捷切換全屏顯示模式(F11),支持鼠標(biāo)滾輪改變文檔顯示比例;提供了一些有用工具,如鄰行互換位置、宏功能等;可顯示選中文本的字節(jié)數(shù) (而不是一般編輯器所顯示的字數(shù),這在某些情況下,比如 軟件本地化 很方便)。 ?
3.Zend Studio 13.0.1 ?
工具簡介: ?
Zend Studio是一個屢獲大獎的專業(yè)PHP集成開發(fā)環(huán)境,具備功能強大的專業(yè)編輯工具和調(diào)試工具,支持PHP語法加亮顯示,支持語法自動填充功能,支持書簽功能,支持語法自動縮排和代碼復(fù)制功能,內(nèi)置一個強大的PHP代碼調(diào)試工具,支持本地和遠程兩種調(diào)試模式,支持多種高級調(diào)試功能。 ?
Zend Studio 9 正式發(fā)布,主要包含以下更新: ?
Git和Github支持云開發(fā)部署深度,Zend Framework和Zend Server集成更快、更精簡的IDE。 ?
常用的PHP程序開發(fā)工具 ?
1、瀏覽器擴展組件工具(Firefox擴展) ?
FirePHP FirePHP是一款基于Firebug的擴展,phpLangEditor 一款PHP函數(shù)庫解釋工具。 PHP Lookup :是一個內(nèi)置的搜索欄,以幫助您快速查找引用的PHP語法。 PHP ManualSearch :一個方便的搜索欄,從您的Web瀏覽器中搜索官方PHP文檔。 ?
2、PHP代碼調(diào)試工具 ?
Webgrind Webgrind完美支持PHP 5,安裝迅速簡便,可以跨越多個平臺運行。 Xdebug Xdebug是使用極為廣泛的PHP代碼調(diào)試工具,它提供大量的工具幫助你找出程序中潛在的BUG,并且它得到了很多PHP開發(fā)工具的支持,以做為專門的測試工具繼承在這些開發(fā)工具中,比如PHPEclipse、phpDesigner等。 ?
3、PHP框架支持 ?
Dwoo :PHP5 的模板引擎。CodeIgniter 用于敏捷軟件開發(fā)的PHP框架。 YII Framework :一個高性能的基于組件的PHP框架。 NetBeans :強大的PHP擴展框架支持集,擁有完善的GUI界面,獨自成為一款強大的PHP開發(fā)工具。 Solar symfony :一個開源的PHP Web框架,加速Web應(yīng)用程序開發(fā)的創(chuàng)建與維護。 ?
4、PHP代碼測試、優(yōu)化工具 ?
PHPUnit :一款基于PHP 5的JUnit組件測試工具。 SimpleTest SimpleTest是一款高度集成的PHP代碼測試工具。 Selenium :一款專業(yè)全自動WEB站點PHP代碼測試工具,比較側(cè)重的UI輸入輸出數(shù)據(jù)測試。PHP_CodeSniffer dBug 一款專注于測試類、對象、數(shù)組以及XML文件的PHP工具。 PHP Profile Class ?
5、PHP擴展、工具集、類庫支持 ?
SimplePie 此工具可用于PHP RSS解析。 HTML Purifier :此工具可以用來移除所有惡意代碼(XSS),而且還能確保你的頁面遵循W3C的標(biāo)準(zhǔn)規(guī)范。 TCPDF :一個可以用于快速生成PDF文件的PHP5函數(shù)包。 htmlSQL :一組可以使你方便的對HTML和XML內(nèi)容方便的使用類似SQL語句進行檢索的PHP類集。 ?
6、PHP集成開發(fā)環(huán)境(IDE)、編輯器 ?
PHPEclipse 一個強大的Eclipse環(huán)境下開發(fā)PHP的插件,包括的主要功能有:PHP語法分析,調(diào)試,代碼格式化,大綱視圖,代碼模板定制等。 PhpED 一套Windows環(huán)境下的PHP集成開發(fā)環(huán)境。phpDesigner 一款輕量級的PHP集成開發(fā)工具,代碼編輯器功能特別強大,支持在線預(yù)覽。 ZendStudio 一 款Eclipse下優(yōu)秀的PHP開發(fā)環(huán)境,適用于開發(fā)包含豐富接口的RIAs應(yīng)用程序。 ?
7、PHP在線工具及資源 ?
Minify:該工具使用 PHP5 開發(fā),用于合并壓縮js/css 文件的應(yīng)用程序,合并壓縮之后的結(jié)果可通過 HTTP gzip/deflate 及一些相關(guān)頭,優(yōu)化客戶端緩存。 HTTP_StaticMerger:CSS和java script文件自動"合并"。 PHP Object Generator 一款PHP代碼生成器,它能夠為你的PHP4/PHP5應(yīng)用程序生成簡潔和可測試的面向?qū)ο蟠a。 ?
常用的php開發(fā)工具有哪些 ?
1、EditPlus ?
EditPlus是一套功能強大,可取代記事本的文字編輯器,擁有無限制的Undo/Redo、英文拼字檢查、自動換行、列數(shù)標(biāo)記、搜尋取代、同時編輯多文件、全屏幕瀏覽功能。對于很多php程序來說,EditPlus 非常簡單好用。同時EditPlus也是一款好用的HTML編輯器,除了可以顏色標(biāo)記HTML Tag (同時支持C/C++、Perl、Java)外,還內(nèi)建完整的HTML和CSS1指令功能,對于習(xí)慣用記事本編輯網(wǎng)頁的朋友,它可幫你節(jié)省一半以上的網(wǎng)頁制作時間,若你有安裝IE 3.0以上版本,它還會結(jié)合IE瀏覽器于EditPlus窗口中,讓你可以直接預(yù)覽編輯好的網(wǎng)頁(若沒安裝IE,也可指定瀏覽器路徑)。 ?
2、 PHPDesigner 7 ?
PHPDesigner 7不僅適用于php開發(fā) ,也支持其他編程語言,例如:html 、xhtml、xml、css和javascript 、vbscript、java、c#、perl、python等!PHPDesigner 7主要針對 PHP 網(wǎng)頁的編寫所設(shè)計的程序,它內(nèi)建一系列的指令碼、 PHP4 原始碼數(shù)據(jù)庫、語法高亮度顯示功能、FTP 客戶端等,無論您是 PHP 網(wǎng)頁設(shè)計高手,或者是剛?cè)腴T的新手,您都可以使用PHPDesigner 7來設(shè)計網(wǎng)頁程序。 ?
?
3、Norepad++ ?
Notepad++是一款臺灣人開發(fā)的一款非常有特色的編輯器,屬于開源軟件,支持C、C++、Java、C#、XML、HTML、PHP、Javas cript編程語言,而且可以免費使用。 ?
主要功能有: ?
①內(nèi)置支持多達27種語法高亮度顯示(囊括各種常見的源代碼、腳本,值得一提的是,完美支持.nfo文件查看),也支持自定義語言; ?
②可自動檢測文件類型,根據(jù)關(guān)鍵字顯示節(jié)點,節(jié)點可自由折疊/打開,代碼顯示得非常有層次感!這是此軟件特色的體現(xiàn)之一; ?
③可打開雙窗口,在分窗口中又可打開多個子窗口,允許快捷切換全屏顯示模式(F11),支持鼠標(biāo)滾輪改變文檔顯示比例等等。 ?
4、PHP Coder
?
PHPCoder用于快速開發(fā)和調(diào)試PHP應(yīng)用程序,它很容易擴展和定制,完全能夠符合PHP開發(fā)者的個性要求 主要功能為: ?
1. 結(jié)合了PHP編譯器和參考文檔,可以對編輯中的PHP腳本進行即時預(yù)覽; ?
2. 支持高亮顯示HTML和PHP代碼; ?
3. 自動完成功能,可以自動完成用戶自定義代碼片斷; ?
4. 標(biāo)準(zhǔn)函數(shù)提示; ?
5. 有專門的工程項目管理器; ?
6. 對象瀏覽器搜尋編輯中文件的包含信息,自定義函數(shù),并以樹形顯示; ?
7. 支持查找對稱的語句標(biāo)記符; ?
8. 支持高級搜索和替換; ?
9. 自帶FTP功能; ?
10. 支持運行和斷點調(diào)試; ?
總之,PHPCoder是一個非常實用的,功能強大的編程環(huán)境,而且它是免費的! ?
5、Zend Studio
?
zend Studio 是專業(yè)開發(fā)人員在使用PHP整個開發(fā)周期中的集成開發(fā)環(huán)境 (IDE),它包括了PHP所有必須的開發(fā)部件。通過一整套編輯、調(diào)試、分析、優(yōu)化和數(shù)據(jù)庫工具,Zend Studio 加速開發(fā)周期,并簡化復(fù)雜的應(yīng)用方案。 ?
Zend Studio主要組件 ?
1 專業(yè)的集成開發(fā)環(huán)境 內(nèi)置 編輯器, 調(diào)試器, 以及 幫助文檔 ?
2 Windows, Linux, Mac 等多個操作系統(tǒng)版本 ?
3 多語言支持 ?
4 專業(yè)的編輯器 ?
5 關(guān)鍵字、語法加亮顯示 (PHP, HTML, XHTML, and JavaScript) ?
6 XML & CSS 的關(guān)鍵字、語法加亮顯示 ?
7 代碼模板 ?
8 支持 PHP 4 and PHP 5 ?
9 代碼自動完成功能 ?
10 PHP Code (+PHPDoc) 分析功能 ?
11 內(nèi)部調(diào)試器 ?
12 代碼摘錄 ?
13 PHP 代碼分析 ?
14 遠程調(diào)試器 ?
15 Remote Profiler ?
16 數(shù)據(jù)庫連接以及集成查詢,適用于MySQL、Oracle 、SQL Server、SQLite、 PostgreSQL ?
17CVS 集成,方便團隊開發(fā) ?
PHP開發(fā)工具介紹 ?
1、 VisualAgeJava。它與其它JAVA開發(fā)工具相比有很多獨特的地方,VAJ用自己的二進制格式文件(資源庫)作為基本的存儲模型。內(nèi)置的版本控制、增量編譯和高效的debug工具。 ?
2、 VC。如果說到Windows下的可視化開發(fā)工具現(xiàn)在大家接觸得最多的就是VC,VB,DELPHI,BCB。其實我覺得VC并不能完全算是一個可視化工具,這表現(xiàn)在VC中編寫代碼還是占了開發(fā)工作的大部分時間。而其他的可視化工具中都在界面設(shè)計中耗費了大量的開發(fā)時間。我一直使用VC的原因就是因為我能夠一直將注意力集中在軟件功能開發(fā)上而不是界面設(shè)計上。我認為這樣能夠在開發(fā)的過程中更加自由和有更多的控制權(quán)。而且這種情況下產(chǎn)生的代碼維護性更強。 ?
3、 delphi。數(shù)據(jù)庫支持是delphi的強項。這主要體現(xiàn)在delphi與bde的無縫集成,以及delphi提供的那一大堆現(xiàn)成的數(shù)據(jù)庫操作控件。這是vc望塵莫及的。目前delphi支持bde、ado、interbase三種數(shù)據(jù)庫訪問方式。所有的方式都能拖拉到應(yīng)用程序中實現(xiàn)可視化操作。正是因為delphi對數(shù)據(jù)庫類的包裝,使得用戶操作數(shù)據(jù)庫不像在visualc++中必須從開始到*都要干預(yù)。明顯地提高了開發(fā)速度。在delphi中使用webbroker控件還能很方便地構(gòu)造出基于數(shù)據(jù)庫的web頁面,通過html管理web數(shù)據(jù)庫。 ?
4、 perl。我喜歡perl的理由是與我從事的工作有關(guān),我想使用SNMP網(wǎng)管工具查出每天的帶寬使用情況。當(dāng)然可以寫一個C程序直接同路由器交談取得所需信息。但我并不喜歡C的malloc()和free(),它讓我著實不安。好在perl有一個SNMP接口桓齟笤?0行代碼的perl腳本可以同路由器對話,并且能將精力放在功能實現(xiàn)上,而不是編程的細節(jié)上。 ?
5、 python。大家可能對這個名詞比較陌生,它是一種面向像的腳本語言。它具有動態(tài)類型,支持多繼承,用戶定義類型,高級動態(tài)類型和類。為什么我這么喜歡python?有幾個原因。*,它的語法清晰而簡單,我的python程序比其它的語言更易讀懂。其次,我發(fā)現(xiàn)自己更傾向于面向?qū)ο穹绞骄幊?,而向?qū)ο竦木幊瘫扰f的傳統(tǒng)方式似乎更貼切一些,再加上python是從頭至腳面向?qū)ο竦?,長的程序易于開發(fā)和維護。 ?
6、 Tomcat。之所以要選擇它,主要是因為原因是因為它是免費的,不像MS的軟件動則幾千RMB,像我們這樣的學(xué)習(xí)者哪里承受得了!免費并不代表質(zhì)量低下,據(jù)測試表明,Tomcat在JSP服務(wù)器方面的穩(wěn)定性優(yōu)于websphere。它的開發(fā)非常方便,集成了很多優(yōu)秀的性能,它的源碼公開,你可以仔細地研究它運行機制。 ?
7、 ASP。簡單易學(xué)。Basic有誰不會?很少會有人舉手,所以有人在說這個開發(fā)基礎(chǔ)是最廣的。而且MS有一向做的非常好的聯(lián)機手冊,本地化語言的幫助,同時非常快的出現(xiàn)教學(xué)書籍,這樣會大大方便開發(fā)人員的學(xué)習(xí)和對技術(shù)的深入研究。安裝使用方便。裝好一個Windows2000,只要你安裝了IIS哪么ASP就可以使用了,從沒有什么需要你花心思去配置的。 ?
8、 PHP。PHP是一個什么原因出現(xiàn)的呢?它是一個技術(shù)人員希望能用一個快速的方面來完成他自己的個人主頁中的一個小應(yīng)用。而在他一發(fā)不可收時出現(xiàn)了php,它使一個人能在多種操作系統(tǒng)下迅速的完成一個輕型的Web應(yīng)用。所以在短短的幾年里,php迅速的升級了它的版本,同時在GNU的世界里找到了一個青梅竹馬的伙伴----Apache。個人認為php是自由軟件在web應(yīng)用平臺上一個決勝的工具,如果沒有php的出現(xiàn),還會有許多人認為自由軟件就代表了對開發(fā)人員的高技術(shù)要求、難記的代碼、復(fù)雜的工具.....php使一個會使用basic的人員在極短的時間里快迅學(xué)習(xí)并完成用戶需要的應(yīng)用。 ?
9、 PB?,F(xiàn)在究竟是什么阻礙了Web應(yīng)用和3-tier的大批出現(xiàn)呢?仍然是工具。一般說來,完成這些任務(wù)需要使用多種工具,在開發(fā)時需要在多個工具之間切換,由此造成了開發(fā)效率的低下和開發(fā)難度的提高。而PB8/PJ4很好地解決了這些問題。所有這些任務(wù),都可以在同一個開發(fā)環(huán)境中完成,開發(fā)人員能非??焖俚鼐帉懟跀?shù)據(jù)庫的業(yè)務(wù)邏輯Component以及調(diào)用這些Component的Web-Client或PB-Client。尤其是Sybase把2-tier中的王牌Datawindow擴展到了HTML領(lǐng)域,使得數(shù)據(jù)庫驅(qū)動的動態(tài)頁面實現(xiàn)起來非常容易。 ?
10、.NET。.NET框架和C#擴展了Windows的功能,C#和Visual Studio .NET的結(jié)合使得創(chuàng)建和配置Web服務(wù)幾乎可以自動進行。并且,和傳統(tǒng)的ASP應(yīng)用程序相比,ASP.NET應(yīng)用程在性能、穩(wěn)定性以及可擴展性方面都有了實質(zhì)性的提高。 ?