> 백엔드 개발 > PHP 튜토리얼 > rephactor――优秀的PHP的复建工具

rephactor――优秀的PHP的复建工具

WBOY
풀어 주다: 2016-06-13 13:03:37
원래의
882명이 탐색했습니다.

rephactor――优秀的PHP的重构工具

??????? 从PHP5开始,提供了强大的面向对象功能。使得PHP能够完全按设计模式编程。PHP框架可以是单一入口,完全面向对象的,完全基于类的MVC模式。但是,我们面对大量的旧的代码,或即便是新的代码,也不尽然完全符合面向对象的原则,符合设计模式。小的应用无妨。但如果面对大型应用,则必然是一个不小的疼痛!!

??????? 怎么办?很多人总会面临这一切,PHP代码需要重构。(当然,你要是能明白我所说的这一切,那你肯定是看过《重构――改善既有代码的设计》这一本书)

??????? 看看这个链接:http://zh-cn.w3support.net/index.php?db=so&id=100876?我们就能深明重构的疼痛!这是在所难免的。但如何能使这一疼痛变得轻一些呢?

??????? 重构工具是必须的。好在,现在真的有了PHP的重构工具――rephactor。它确实是一个非常优秀的工具。(当然,你必须记住,从来就没有完全自动化的重构工具,机器永远不能代替人脑,所有重构的目标,以及每一步仍都是要你按照《重构――改善既有代码的设计》一书中给你讲明的做法去完成的!)

??????? 那么:rephactor给我们提供了什么呢?

  1. 保证重构的可逆性―― 一旦发现问题,代码是可逆的,可以回溯到前一个版本。
  2. 查找替换功能―― 普通查找替换,方法重命名,类重命名,正则表达式模式的替换。
  3. 所有操作完成后,均基于SimpleTest Aperiplus进行测试,并保证测试的覆盖率。
  4. 集成Phemto ,保证类的相关性测试。

??????? 当然,它有一些限制,只能运行于LINUX操作系统,并且,只支持PHP5.2

??????? 有兴趣吧? 有了它, 你的重构将会大大加快,并且,保证不会出现新的BUG。

??????? 官方网址:http://rephactor.sourceforge.net/

??????? 何不安装一个,试一下?

?

?

?

?

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿