亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網(wǎng)絡,我們將竭誠為您提供優(yōu)質(zhì)的服務! 誠征網(wǎng)絡推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯(lián)系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業(yè)務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發(fā)消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

PHP開發(fā)者值得關注的編碼工具

添加時間:2014-7-8 18:01:41  添加: 思海網(wǎng)絡 

  當我們經(jīng)常都要處理諸如像手工代碼測試,及部署這樣枯燥重復的工作時,往往會感到沮喪,然而我們一直努力想變得高效率。而本文將向你介紹10款PHP開發(fā)工具,它們能正好能幫助你達到那樣的要求,使你能有更多時間專注于建設更優(yōu)秀的網(wǎng)頁。

  1 . PHPUnit

  測試在軟件開發(fā)中是相當重要的一環(huán),但很多開發(fā)者都只是給予很少的時間去測試,因為這工作的確相當耗時,枯燥并且容易出錯。為了解決以上問題,自動化 測試工具能讓開發(fā)者編寫一系列測試腳本,這些腳本能容易地執(zhí)行,并且可以根據(jù)計劃任務去執(zhí)行。這些自動化測試工具通常提供了測試報告,里面詳細描述了每次 測試的結果。PHP開發(fā)者在自動測試化方面,有一個相當不錯的測試框架PHPUNIT。基于非常流行的測試驅(qū)動開發(fā)方法,如xUnit,PHPUNIT允 許開發(fā)者使用PHP的語法去編寫測試用例,然后用很簡單的命令行工具去執(zhí)行測試。甚至你可以將PHPUNIT與一些持續(xù)集成工具如 phpUnderControl整合。

  2. Phing

  隨著WEB開發(fā)項目變得越來越復雜,開發(fā)者面對一大堆部署的任務,這些任務不僅僅是從開發(fā)者的機器上將文件傳到生產(chǎn)服務器上那么簡單了。比如避免上傳 開發(fā)環(huán)境的文件,如圖片模版,處理服務器指定文件的權限和參數(shù)配置,象用戶名口令,以及如何當發(fā)生變更錯誤時盡快恢復,這些問題都是開發(fā)者經(jīng)常要碰到的。 為了解決這些問題,開發(fā)者使用了專門的構建工具,它能使文件的傳輸過程更高效,因為它只同步傳輸改變過的文件。構建工具也能夠很容易根據(jù)部署的環(huán)境而定 制。

  3. GitHub

  版本控制能給項目帶來很多好處,包括能建立代碼的實驗分支,回滾不需要的變更,能查看某個文件最近被哪些團隊成員改動過,以及通過日志監(jiān)視進度。雖然 現(xiàn)在有很多開源的版本控制工具,但Git目前是我最喜歡的。Git的興起很大程度上得益于一個提供第三方托管服務的GitHub網(wǎng)站,它為開發(fā)者提供了一 系列的托管服務。GitHub滿足了開發(fā)者的需要,甚至為開源項目提供了主機托管的服務。現(xiàn)在已經(jīng)超過一百萬的托管應用在上面了,GitHub為開發(fā)者提 供了極具價值的服務,讓他們不用花費大量金錢和時間去尋找第三方的托管服務。

  4. FirePHP

  很多開發(fā)者對FireFox的插件Firebug是非常熟悉的,它能讓你很容易地檢查一個網(wǎng)頁的HTML,CSS和Java的語法問題。使用FirePHP,你同樣能用象FireBug的界面去檢查PHP語法的錯誤和所選擇的分析數(shù)據(jù)。

  推薦閱讀:FirePHP:像Firebug那樣調(diào)試你的PHP代碼

  5. XDebug

  使用了象PHPUNIT這樣的測試工具后,能在你寫完代碼后幫助捕捉到錯誤,另一方面有時候你需要使用一些幫助工具去幫助了解這些問題的原因。很多 PHP開發(fā)者使用一個不錯的調(diào)試工具XDebug,它能幫助你檢查代碼的狀態(tài),并提供工具去跟蹤及剖析代碼性能,查看對象內(nèi)容和其他功能。

  6. PHP擴展和應用庫

  盡管你自己可能認為自己的想法是很唯一和特別的,但還是很大機會你正在努力編寫的代碼,之前已經(jīng)有不少其他的程序員已經(jīng)編寫出來了。為了幫助開發(fā)者克 服這樣的障礙,PHP開發(fā)者們定期貢獻PHP的擴展和應用程序庫,如著名的PEAR。PEAR里包含了560個包,能提供快捷的解決方案,如緩存,加密, 用戶驗證和支付處理等。你總可以在PEAR中總能找到適合你的解決方案。

  為了幫助管理PEAR包應用,可以安裝PEAR包管理工具,它提供了命令行的界面去安裝、升級和刪除包。

  PEAR包管理工具:http://pear.php.net/manual/en/installation.getting.php

  7. PHP_CodeSniffer

  正如關于編輯器的爭論一樣,對于編碼風格的爭論更具諷刺。雖然如此,PEAR提倡的編碼標準看上去在PHP社區(qū)取得了一席之地,然而,你或者你所在的團隊依然可能不采用這樣標準約定,這將導致風格不一致的代碼。

  為了避免代碼風格的不一致,可以考慮安裝PHP_CodeSniffer,它是一個很不錯的PEAR包,它能分析PHP程序,JAVASCRIP和 CSS文件并且檢查出哪些是與定義好的代碼風格相違背的。雖然可以定義你自己的編碼風格,但PHP_CodeSniffer的編碼風格是十分方便的。

  8. phpDocumentor

  從晦澀的代碼注釋中去理解代碼,這是十分沮喪的任務,即使代碼是你自己以前編寫的。就象測試,寫文檔依然是開發(fā)者希望逃避的幾個任務之一。為了減輕這 樣的痛苦,可以考慮使用象phpDocumentor這樣的自動文檔化工具。phpDocumentor支持簡單的文檔規(guī)則語法,可以解析你的代碼并且生 成友好的文檔。

  9. PHP_Beautifier

  另一個阻礙閱讀代碼的因素是不好的代碼格式,因為在PHP這樣的腳本語言中,很容易造成不恰當?shù)目s進而形成不好的代碼格式。你可以使用PEAR中的包PHP_Beautifier去自動化地格式化代碼。

  10. phpUnderControl

  如果你正在考慮上述提到的工具,那么你可以下載phpUnderControl這個工具,它基于CruiseControl構建。phpUnderControl包括了多個PHP工具,如phpunit,phpdocumentor,并提供了統(tǒng)一的界面管理。

關鍵字:PHP、編碼工具

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網(wǎng)絡有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國增值電信業(yè)務經(jīng)營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網(wǎng)站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網(wǎng)安 舉報有獎  警警  手機打開網(wǎng)站