欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

rephactor 優(yōu)秀的PHP的重構(gòu)工具

 更新時(shí)間:2011年06月09日 00:56:39   作者:  
從PHP5開始,提供了強(qiáng)大的面向?qū)ο蠊δ堋J沟肞HP能夠完全按設(shè)計(jì)模式編程。
PHP框架可以是單一入口,完全面向?qū)ο蟮?,完全基于類的MVC模式。但是,我們面對(duì)大量的舊的代碼,或即便是新的代碼,也不盡然完全符合面向?qū)ο蟮脑瓌t,符合設(shè)計(jì)模式。小的應(yīng)用無妨。但如果面對(duì)大型應(yīng)用,則必然是一個(gè)不小的疼痛??!

        怎么辦?很多人總會(huì)面臨這一切,PHP代碼需要重構(gòu)。(當(dāng)然,你要是能明白我所說的這一切,那你肯定是看過《重構(gòu)——改善既有代碼的設(shè)計(jì)》這一本書)

        看看這個(gè)鏈接:http://zh-cn.w3support.net/index.php?db=so&id=100876 我們就能深明重構(gòu)的疼痛!這是在所難免的。但如何能使這一疼痛變得輕一些呢?

        重構(gòu)工具是必須的。好在,現(xiàn)在真的有了PHP的重構(gòu)工具——rephactor。它確實(shí)是一個(gè)非常優(yōu)秀的工具。(當(dāng)然,你必須記住,從來就沒有完全自動(dòng)化的重構(gòu)工具,機(jī)器永遠(yuǎn)不能代替人腦,所有重構(gòu)的目標(biāo),以及每一步仍都是要你按照《重構(gòu)——改善既有代碼的設(shè)計(jì)》一書中給你講明的做法去完成的?。?/P>

        那么:rephactor給我們提供了什么呢?

  1. 保證重構(gòu)的可逆性—— 一旦發(fā)現(xiàn)問題,代碼是可逆的,可以回溯到前一個(gè)版本。
  2. 查找替換功能—— 普通查找替換,方法重命名,類重命名,正則表達(dá)式模式的替換。
  3. 所有操作完成后,均基于SimpleTest Aperiplus進(jìn)行測(cè)試,并保證測(cè)試的覆蓋率。
  4. 集成Phemto ,保證類的相關(guān)性測(cè)試。

        當(dāng)然,它有一些限制,只能運(yùn)行于LINUX操作系統(tǒng),并且,只支持PHP5.2

        有興趣吧? 有了它, 你的重構(gòu)將會(huì)大大加快,并且,保證不會(huì)出現(xiàn)新的BUG。

        官方網(wǎng)址:http://rephactor.sourceforge.net/

        何不安裝一個(gè),試一下?

相關(guān)文章

  • 必須收藏的php實(shí)用代碼片段

    必須收藏的php實(shí)用代碼片段

    這篇文章主要為大家又分享了必須收藏的23個(gè)php實(shí)用代碼片段,幫助大家更好地學(xué)習(xí)php程序設(shè)計(jì),感興趣的小伙伴們可以參考一下
    2016-02-02
  • php 操作excel文件的方法小結(jié)

    php 操作excel文件的方法小結(jié)

    用php生成excel文件的方法,單獨(dú)就是用的php,注意一下數(shù)據(jù)的輸入方法即可。
    2009-12-12
  • php鏈?zhǔn)讲僮鱩ysql數(shù)據(jù)庫(封裝類帶使用示例)

    php鏈?zhǔn)讲僮鱩ysql數(shù)據(jù)庫(封裝類帶使用示例)

    本文代碼將一些簡(jiǎn)單常用的SQL語句,拆分、封裝成鏈?zhǔn)胶瘮?shù)與終結(jié)函數(shù),鏈?zhǔn)讲僮鳑]有先后之分,實(shí)現(xiàn)傻瓜式mysql數(shù)據(jù)庫操作。?同時(shí)學(xué)習(xí)下靜態(tài)成員函數(shù),實(shí)現(xiàn)鏈?zhǔn)讲僮鞯木唧w語法。
    2023-02-02
  • PHP常用操作類之通信數(shù)據(jù)封裝類的實(shí)現(xiàn)

    PHP常用操作類之通信數(shù)據(jù)封裝類的實(shí)現(xiàn)

    PHP類的封裝對(duì)于初學(xué)者來說是比較難懂的,下面這篇文章主要給大家介紹了關(guān)于PHP常用操作類之通信數(shù)據(jù)封裝類實(shí)現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07
  • php 判斷頁面或圖片是否經(jīng)過gzip壓縮的方法

    php 判斷頁面或圖片是否經(jīng)過gzip壓縮的方法

    下面小編就為大家?guī)硪黄猵hp 判斷頁面或圖片是否經(jīng)過gzip壓縮的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • PHP中獲取時(shí)間的下一周下個(gè)月的方法

    PHP中獲取時(shí)間的下一周下個(gè)月的方法

    PHP中獲取時(shí)間的下一周,下個(gè)月等通常用于定制服務(wù)的時(shí)候使用,比如包月會(huì)員,包年等等
    2014-03-03
  • php版微信公眾號(hào)接口實(shí)現(xiàn)發(fā)紅包的方法

    php版微信公眾號(hào)接口實(shí)現(xiàn)發(fā)紅包的方法

    這篇文章主要介紹了php版微信公眾號(hào)接口實(shí)現(xiàn)發(fā)紅包的方法,結(jié)合實(shí)例形式分析了php版微信公眾號(hào)實(shí)現(xiàn)發(fā)紅包的接口調(diào)用方法與相關(guān)使用注意事項(xiàng),需要的朋友可以參考下
    2016-10-10
  • PHP的郵件群發(fā)系統(tǒng)phplist配置方法詳細(xì)總結(jié)

    PHP的郵件群發(fā)系統(tǒng)phplist配置方法詳細(xì)總結(jié)

    這篇文章主要介紹了PHP郵件群發(fā)系統(tǒng)phplist配置方法,結(jié)合實(shí)例形式詳細(xì)總結(jié)分析了PHP郵件群發(fā)系統(tǒng)phplist的配置與使用技巧,需要的朋友可以參考下
    2016-03-03
  • PHP+redis實(shí)現(xiàn)的限制搶購防止商品超發(fā)功能詳解

    PHP+redis實(shí)現(xiàn)的限制搶購防止商品超發(fā)功能詳解

    這篇文章主要介紹了PHP+redis實(shí)現(xiàn)的限制搶購防止商品超發(fā)功能,結(jié)合實(shí)例形式分析了PHP+redis通過數(shù)據(jù)標(biāo)記、日志記錄等操作防止商品搶購中的超發(fā)相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-09-09
  • PHP獲取搜索引擎關(guān)鍵字來源的函數(shù)(支持百度和谷歌等搜索引擎)

    PHP獲取搜索引擎關(guān)鍵字來源的函數(shù)(支持百度和谷歌等搜索引擎)

    通過網(wǎng)站功能來增加一字段,獲取來源關(guān)鍵字,如何獲取來源關(guān)鍵字,代碼發(fā)在下面,里面包含(百度、谷歌、雅虎、搜狗、搜搜、必應(yīng)、有道)幾大搜索引擎的獲取方法,代碼中均注明,希望對(duì)你有幫助,分享一下
    2012-10-10

最新評(píng)論