rephactor 优秀的PHP的重构工具

 2025-01-15  阅读 261  评论 8  点赞 465

摘要:php框架可以是单一入口,完全面向对象的,完全基于类的mvc模式。但是,我们面对大量的旧的代码,或即便是新的代码,也不尽然完全符合面向对象的原则,符合设计模式。小的应用无妨。但如果面对大型应用,则必然是一个不小的疼痛!! 怎么办?很多人总会面临这一切,php代码需要
php框架可以是单一入口,完全面向对象的,完全基于类的mvc模式。但是,我们面对大量的旧的代码,或即便是新的代码,也不尽然完全符合面向对象的原则,符合设计模式。小的应用无妨。但如果面对大型应用,则必然是一个不小的疼痛!!

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

rephactor 优秀的PHP的重构工具

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

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

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

  • 保证重构的可逆性—— 一旦发现问题,代码是可逆的,可以回溯到前一个版本。
  • 查找替换功能—— 普通查找替换,方法重命名,类重命名,正则表达式模式的替换。
  • 所有操作完成后,均基于simpletest aperiplus进行测试,并保证测试的覆盖率。
  • 集成phemto ,保证类的相关性测试。
  •         当然,它有一些限制,只能运行于linux操作系统,并且,只支持php5.2

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

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

            何不安装一个,试一下?



    标签:phpphp教程

    评论列表:

    •   weihang233
       发布于 2天前回复该评论
    • 又学到了新知识!
    显示更多评论

    发表评论:

    管理员

    承接各种程序开发,外贸网站代运营,外贸网站建设等项目
    • 内容2460
    • 积分67666
    • 金币86666

    Copyright © 2024 LS'Blog-保定PHP程序员老宋个人博客 Inc. 保留所有权利。 Powered by LS'blog 3.0.3

    页面耗时0.0274秒, 内存占用1.94 MB, 访问数据库30次

    冀ICP备19034377号