elvanto/referee

一个用于重构旧版PHP代码的简单工具

0.0.1 2016-05-31 05:01 UTC

This package is auto-updated.

Last update: 2024-08-25 18:30:52 UTC


README

Referee是一个简单的工具,用于重构旧版PHP代码,基于Paul M. Jones在《Modernizing Legacy Applications in PHP》一书中提出的策略。[链接](https://leanpub.com/mlaphp)。

安装

首选的安装方法是composer

composer require-dev elvanto/referee

用法

可以通过运行vendor/bin/referee list来查找有效的命令列表。在执行任何命令之前,建议您使用具有干净工作副本的版本控制系统。这将确保可以撤销任何不希望的变化,而不会影响之前的变化。

使用任何命令的--dry-run标志将导致报告变化,而不会更新任何文件。

从函数文件中提取静态类

extract-class命令接受包含函数定义的文件名,并生成一个具有等效静态方法的命名空间类。在<search>目录中对原始函数的使用将被替换为对新生成的类上的适当静态方法调用。所有文件都将就地更改。

将来将添加更多命令。

许可证

MIT许可证