PHP开发工具MelonFramework、PHP Refactoring Browser、Scisr介绍

以下为你介绍的PHP开发工具都可用在Linux系统上:MelonFramework(轻量级 PHP 框架)、PHP Refactoring Browser(PHP 代码的重构工具)、Scisr(PHP 重构工具)。

1、MelonFramework(轻量级 PHP 框架)

MelonFramework是一个用于php5.3或以上开源的轻量级php框架,基于Apache Licence 2.0开源协议发布。支持mvc与restful程序的构建,并有可动态扩展的模块引擎、独创的包体系、触发器(类aop)等功能。

框架提供了常见的基本操作,非常低的偶合度可以帮助你灵活构建适合自己的开发环境。

下载地址:https://gitee.com/397574898/MelonFramework

2、PHP Refactoring Browser(PHP 代码的重构工具)

PHP开发工具MelonFramework、PHP Refactoring Browser、Scisr介绍

PHP Refactoring Browser-这是 PHP 代码的重构工具,通过生成 diffs 来描述重构的步骤。为了避免重构过程中的简单错误,该工具非常棒。

安装和基本用法:

下载PHAR(https://github.com/QafooLabs/php-refactoring-browser/releases)

refactoring browser使用:

php refactor.phar <refactoring> <arg1>...<argN>

它将差异输出到屏幕,您可以通过将其通过管道传递给patch -p1将其应用于代码:

php refactor.phar <refactoring> <arg1>...<argN> | patch -p1

Refactorings:

提取方法:

将一系列行提取到新方法中,然后从原始位置调用此方法:

php refactor.phar extract-method <file> <line-range> <new-method>

该重构自动检测该函数的所有必要输入和输出,并相应地生成参数列表和return语句。

重命名局部变量:

将本地变量从一个重命名为另一个名称:

php refactor.phar rename-local-variable <file> <line> <old-name> <new-name>

将本地转换为实例变量:

将局部变量转换为实例变量,创建属性并重命名所选方法中的所有实例以使用实例变量:

php refactor.phar convert-local-to-instance-variable <file> <line> <variable>

重命名类和命名空间:

批处理操作基于PSR-0的假设,通过将类名(IS状态)同步到文件系统名(SHOULD状态)来重命名类和名称空间。

假定项目使用PSR-0,请修复类和名称空间名称以使其与当前文件系统布局相对应。这意味着您可以使用该工具通过重命名文件夹和文件,然后应用命令修复类和名称空间来重命名类和名称空间。

php refactor.phar fix-class-names <dir>

优化使用声明:

优化文件中全限定名的使用,以便在文件顶部使用“use”导入FQN,并用其类名替换FQN。

所有其他use语句将保持不变,仅添加新的。

php refactor.phar optimize-use <file>

下载地址:https://github.com/QafooLabs/php-refactoring-browser

3、Scisr(PHP 重构工具)

Scisr 是一个简单的 PHP 重构工具,本身使用 PHP 编写。

使用方法:

1].类的重命名:$ scisr rename-class OldName NewName [files]

2].修改方法吗:$ scisr rename-method OwningClassName oldMethodName newMethodName [files]

下载地址:https://github.com/iangreenleaf/Scisr

注明

以上就是PHP开发工具MelonFramework、PHP Refactoring Browser、Scisr的介绍内容,这些PHP开发工具都能使用在Linux操作系统中。

栏目相关文章