wilokecom/phpcli
Composer 安装命令:
composer require wilokecom/phpcli
包简介
The easiest and fastest way to create Wiloke Component
README 文档
README
Wiloke CLI is a PHP-CLI tool that helps you easily setup phpunit and commonly used components
Installation
To install Wiloke CLI, please run the following command line:
composer require --dev wilokecom/phpcli
Setting up PHPUnit Test for WordPress
EXAMPLES
# Generate PHPUnit Test inside a plugin ./vendor/bin/wilokecli make:unittest plugins sample-plugin # Generate PHPUnit Test inside a theme ./vendor/bin/wilokecli make:unittest themes sample-theme
SUBCOMMANDS
- homeurl: Enter in your website url
- rb: Rest Base. EG: wiloke/v2
- testnamespace: Enter in your Unit Test Namespace. You can define your Unit Test Namespace under composer.json. EG: WilokeTests (1)
- authpass: This feature is available since WordPress 5.6. To create your Application Password: Log into your site with your administrator account -> Profile -> My Profile -> Create an Application Password
- admin_username: The username of your administrator account.
- admin_password: The password of your administrator account.
EXAMPLES With SUBCOMMANDS
./vendor/bin/wilokecli make:unittest plugins sample-plugin --homeurl=https://wiloke.com --rb=wiloke/v2 --testnamespace=WilokeListingToolsTests --admin_username=admin --admin_password=admin --authpass=yourpass
(1): Define Unit Test testnamespace
{
"autoload": {
"psr-4": {
"WilokeTests\\": "tests/"
}
},
}
Generating Post Skeleton
Example
./vendor/bin/wilokecli make:post-skeleton src --namespace=WilokeNamespace
src is a folder that you defined under autoload Psr-4 in composer.json.
{
"autoload": {
"psr-4": {
"WilokeNamespace\\": "src/"
}
}
}
Generating Message Skeleton
Example
./vendor/bin/wilokecli make:message-factory src --namespace=WilokeNamespace
Generating Slack Post Message
Example
./vendor/bin/wilokecli make:slack-message src --namespace=WilokeNamespace
Generating Prefix
./vendor/bin/wilokecli make:prefix src --namespace=WilokeNamespace --prefixDefine=MY_PREFIX
- MY_PREFIX: You should define a prefix on init plugin file and put it there. EG: define('MY_PREFIX', 'wiloke_');
Generating Upload
Chạy lần lượt các commend line sau
./vendor/bin/wilokecli make:prefix src --namespace=WilokeNamespace
./vendor/bin/wilokecli make:message-factory src --namespace=WilokeNamespace
./vendor/bin/wilokecli make:upload src --namespace=WilokeNamespace
Generating Query
./vendor/bin/wilokecli make:query --namespace=WilokeNamespace
Generating Shortcode Structure
Example
./vendor/bin/wilokecli make:shortcode MyShortcodeClass --namespace=WilokeNamespace
Generating Elementor
./vendor/bin/wilokecli make:elementor MyElementorClass --namespace=WilokeNamespace
Generating GrumPHP
Installing grumphp and php-cs-fixer
Run the following command line:composer require phpro/grumphp friendsofphp/php-cs-fixer --dev
Or you can also add the following code to composer.json
"require-dev": {
"phpro/grumphp": "^1.3",
"friendsofphp/php-cs-fixer": "^2.17"
}
then run
composer update
Generating Wiloke grumphp configuration
./vendor/bin/wilokecli make:grumphp
wilokecom/phpcli 适用场景与选型建议
wilokecom/phpcli 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 904 次下载、GitHub Stars 达 0, 最近一次更新时间为 2021 年 01 月 07 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 wilokecom/phpcli 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 wilokecom/phpcli 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 904
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-01-07