工其事,必利于器。好的開發(fā)工具毋容置疑會幫助Web前端開發(fā)者事半功倍,51CTO在上期主辦的技術(shù)沙龍《大型網(wǎng)站PHP開發(fā)之道》 對現(xiàn)場的百余位Web開發(fā)者做了問卷調(diào)查,51CTO調(diào)研小組分析得出了最受Web前端開發(fā)者歡迎的五大神器。
工其事,必利于器。好的開發(fā)工具毋容置疑會幫助Web前端開發(fā)者事半功倍,51CTO在上期主辦的技術(shù)沙龍《大型網(wǎng)站PHP開發(fā)之道》 對現(xiàn)場的百余位Web開發(fā)者做了問卷調(diào)查,后經(jīng)51CTO調(diào)研小組分析得出了最受Web前端開發(fā)者歡迎的五大開發(fā)工具。
語言篇
PHP、Python等Web專用的腳本語言,沒有Java、C++、C#那么風(fēng)光,畢竟面向公眾的Web應(yīng)用,在整個IT市場中未見得占有多大的份額。但在五月份的Tiobe發(fā)布的新一期編程語言排行榜中,PHP、Pyhton、Perl、Ruby都還是給力的位居前十。由于來參加沙龍的百余名開發(fā)者大部分是做WEB前端開發(fā),本次調(diào)查使用PHP語言的開發(fā)者比例達到了84%,數(shù)據(jù)存在偏差,經(jīng)供參考。
圖一:使用的語言的比例百分比
開源腳本語言PHP
PHP,是英文超級文本預(yù)處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,被廣泛的運用。了解更多可參看:草根語言PHP的進化史
特點與技術(shù)優(yōu)勢
1. 跨平臺特性:PHP語言可以運行于Linux、FreeBSD、OpenBSD、Solaris Unix、AIX、Darwin、Windows等多種操作系統(tǒng)。
2. 數(shù)據(jù)庫支持:PHP支持多種主流與非主流的數(shù)據(jù)庫,如:MySQL、SQL Server、Oracle 8PostgreSQL等。
3. 安全性:加密支持,PHP4實現(xiàn)了完整的加密, 這些加密功能是一個完整的mycrypt庫,并且 PHP 4.0 支持哈希函數(shù)。Blowfish,TripleDES,MD5,并且SHA1 也是可使用的一些加密算法。 使用PHP語言運行Linux、FreeBSD、OpenBSD、Solaris Unix操作系統(tǒng),不需安裝任何殺毒軟件及補丁,安全可靠.
4. 擴展性:擴充了API 模塊:PHP 4.0 為擴展的 API 模塊的提供了擴展PHP接口模塊, 它比舊的 API 版本顯著地快。 PHP 模塊已有的及最常用的接口多數(shù)被轉(zhuǎn)換到使用這個擴展的接口;另外,PHP屬于開源軟件,其源代碼完全公開,任何程序員為PHP擴展附加功能非常容易使PHP有很好的發(fā)展空間和擴展性.
5. 執(zhí)行速度快:PHP是一種強大的CGI腳本語言,語法混合了C、Java、Perl和PHP式的新語法,執(zhí)行網(wǎng)頁比CGI、Perl和ASP更快,這是它的第一個突出的特點;內(nèi)存方面,PHP 4.0 能更有效的使用內(nèi)存, 導(dǎo)致較少的內(nèi)存占用消耗,這主要歸功于引用計數(shù)技術(shù)的實現(xiàn)。
6. 可移植性:PHP 寫出來的 Web 后端 CGI 程序,可以很輕易的移植到不同的操作系統(tǒng)上。例如,先以 Linux 架的網(wǎng)站,在系統(tǒng)負(fù)荷過高時,可以快速地將整個系統(tǒng)移到 SUN 工作站上,不用重新編譯 CGI 程序。面對快速發(fā)展的 Internet,這是長期規(guī)劃的最好選擇。
7. 功能全面性。PHP包括圖形處理、編碼與解碼、壓縮文件處理、XML解析、支持HTTP的身份認(rèn)證、Cookie、POP3、SNMP等??梢岳肞HP連接包括Oracle,MS-Access,Mysql在內(nèi)的大部分?jǐn)?shù)據(jù)庫。從對象式的設(shè)計、結(jié)構(gòu)化的特性、數(shù)據(jù)庫的處理、網(wǎng)絡(luò)接口應(yīng)用、安全編碼機制等,PHP幾乎涵蓋了所有網(wǎng)站的一切功能。
8. 可伸縮性。傳統(tǒng)上網(wǎng)頁的交互作用是通過CGI來實現(xiàn)的。CGI程序的伸縮性不很理想,因為它為每一個正在運行的CGI程序開一個獨立進程。解決方法就是將經(jīng)常用來編寫CGI程序的語言的解釋器編譯進web服務(wù)器(比如mod_perl,JSP),PHP就可以以這種方式安裝。內(nèi)嵌的PHP可以具有更高的可伸縮性。
9. .要發(fā)揮PHP語言的優(yōu)勢,Linux+Apache+MySQL+PHP.被稱為“黃金組合”。
集中開發(fā)環(huán)境篇
集成開發(fā)環(huán)境(IDE)是用于提供程序開發(fā)環(huán)境的應(yīng)用程序,一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面工具。集成了代碼編寫功能、分析功能、編譯功能、調(diào)試功能等一體化的開發(fā)軟件服務(wù)套。本次調(diào)查開發(fā)者使用最多的IDE是Dreamweaver.其次是Phpdesigner。
Dreamweaver
Dreamweaver是美國MACROMEDIA公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設(shè)計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。它的優(yōu)點就是直觀性,使用方便,容易上手,您在所見即所得網(wǎng)頁編輯器進行網(wǎng)頁制作和在WORD中進行文本編輯不會感到有什么區(qū)別,但它同時也存在著致命的弱點:一、 難以精確達到與瀏覽器完全一致的顯示效果。二、 頁面原始代碼的難以控制性。所以對高層次的開發(fā)者不建議使用所見則所得網(wǎng)頁編輯器,可采用操作性也比較簡單的Phpdesigner。Phpdesigner
Phpdesigner 不僅支持php ,也支持其他網(wǎng)絡(luò)語言像html ,xhtml, xml,css和javascript , vbscript,java, c #,perl , python等!Phpdesigner 7支持PHP中你最喜歡的框架,它也支持任何流行的JavaScript框架,如jQuery的全雅虎UI庫,ExtJS原型和MooTools。Phpdesigner 不像Eclipse那么麻煩,不像Dreamweaver那么大。最新版phpdesigner 2008,是完整的集成開發(fā)環(huán)境,對于PHP無論初學(xué)者和專業(yè)開發(fā)人員,幫助您提高編輯過程中,分析,調(diào)試及出版應(yīng)用和網(wǎng)站采用PHP和其它網(wǎng)絡(luò)語言!
調(diào)試篇
網(wǎng)站開發(fā)者的一大苦惱,就是有太多的瀏覽器要應(yīng)付。主流的調(diào)試工具:Chrome自帶的元素審查工具、Firebug、IE開發(fā)者工具條。從下圖我們可以看出在Firefox上開發(fā)和調(diào)試web站點是開發(fā)者的不二之選。
Fierbug
Fierbug是Firefox上數(shù)一數(shù)二的好擴展,可作為web developer toolbar的補充工具。你可以用Firebug在線檢查、監(jiān)控、編輯網(wǎng)頁上的HTML、CSS、JavaScript代碼。他還提供一個腳本控制臺,讓JS編輯編的更簡單??刂婆_對象包含了一大堆選項,允許你輸出代碼到控制臺然后進行調(diào)試。Michael Sync提供一個更高級的操作指南,它可以知道你詳盡地設(shè)置Firebug的選項。另外,F(xiàn)irebug上有一個帶寬監(jiān)視器,能讓你清楚地看到某些代碼占了多少帶寬。
HTML玉不掩瑕
HTML即超文本標(biāo)記語言或超文本鏈接標(biāo)示語言,是目前網(wǎng)絡(luò)上應(yīng)用最為廣泛的語言,也是構(gòu)成網(wǎng)頁文檔的主要語言。大多數(shù)Web開發(fā)產(chǎn)品采用附加的標(biāo)記來擴展HTML處理數(shù)據(jù)的能力,HTML 現(xiàn)在最主要的問題的是暫時還沒有統(tǒng)一的標(biāo)準(zhǔn),對動態(tài)數(shù)據(jù)處理不好,但它的簡易型、可擴展性、平臺無關(guān)性,使得人們對它的喜愛忘記了它本身的缺點,從W3C在它身上所作出的改善就可以看到,HTML5勢必會成為新一代的Web語義標(biāo)準(zhǔn)。關(guān)于HTML 5可查看51CTO推薦專題:HTML 5 下一代Web開發(fā)標(biāo)準(zhǔn)詳解
【編輯推薦】
聯(lián)系客服