tarekdj/nsfix
Composer 安装命令:
composer require tarekdj/nsfix
包简介
PHP_CodeSniffer custom sniff that finds a set of namespaces and replace it by new ones.
README 文档
README
This is a phpcs sniff that finds a set of namespaces and replace it by new ones.
Installation
composer require tarekdj/nsfix --dev
Usage
Create a ruleset file with the following content (Don't forget to set old and new namespaces)
<?xml version="1.0"?> <ruleset name="ReplaceNamespaces"> <rule ref="./vendor/tarekdj/nsfix/Sniffs/Namespaces/DisallowOldNamesapceSniff.php"> <properties> <property name="nameSpacesMapping" type="array"> <element key="OLD_NAMESPACE" value="NEW_NAMESPACE"/> <element key="ANOTHER_OLD_NAMESPACE" value="ANOTHER_NEW_NAMESPACE"/> </property> </properties> </rule> </ruleset>
Run phpcs
./vendor/bin/phpcs --standard=PATH/TO/RULESET.xml PATH/TO/SRC
Run phpcbf
./vendor/bin/phpcbf --standard=PATH/TO/RULESET.xml PATH/TO/SRC
Result example
--- a/test/file.php +++ b/test/file.php @@ -1,14 +1,14 @@ <?php -namespace Tarekdj; +namespace NsfixTest; -use Tarekdj\Dummy; -use Tarekdj\Fake; +use NsfixTest\Dummy; +use NsfixTest\Fake; -$test = new \Tarekdj\DummyClass() +$test = new \NsfixTest\DummyClass() -class MyClass extends \Tarekdj\MyDummyClass implements \Tarekdj\DummyInterface +class MyClass extends \NsfixTest\MyDummyClass implements \NsfixTest\DummyInterface { - public function __construct(\Tarekdj\Fake $fake) + public function __construct(\NsfixTest\Fake $fake) { }
tarekdj/nsfix 适用场景与选型建议
tarekdj/nsfix 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 967 次下载、GitHub Stars 达 1, 最近一次更新时间为 2020 年 12 月 24 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 tarekdj/nsfix 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 tarekdj/nsfix 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 967
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-12-24