crochetfeve0251 / rocket-launcher
快速创建现代PHP插件的框架
v1.0.5
2024-04-05 23:53 UTC
Requires
- php: >=7.0
- composer/installers: ^1.0 || ^2.0
Requires (Dev)
- php: ^7 || ^8
- brain/monkey: ^2.0
- brianhenryie/strauss: ^0.14.0
- dealerdirect/phpcodesniffer-composer-installer: ^0.7.0
- league/container: ^3.3
- mnsami/composer-custom-directory-installer: ^2.0
- phpcompatibility/phpcompatibility-wp: ^2.0
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^7.5 || ^8 || ^9
- psr/container: 1.0.0
- roave/security-advisories: dev-master
- szepeviktor/phpstan-wordpress: ^0.7.0
- wp-coding-standards/wpcs: ^2
- wp-launchpad/autoresolver: ^0.2
- wp-launchpad/build: ^0.0.8
- wp-launchpad/cli: ^1.0.2
- wp-launchpad/cli-installer: ^0.0
- wp-launchpad/core: ^0.2
- wp-launchpad/take-off: ^1.0.2
- wp-media/phpunit: ^3.0
- v1.x-dev
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.0.2
- v0.0.1
- dev-update-3.0.0
- dev-doc/35-update-doc-3.0.0
- dev-feature/test-ci
- dev-fix/33-add-wp-env
- dev-fix/32-fix-phpcs
- dev-doc/11-build-first-plugin
- dev-doc/migrating-plugin-to-launchpad
- dev-doc/improve-index
- dev-test/add-mocking-library
- dev-wiki/add-new-subscribers-doc
- dev-feature/upgrade-protecting-dependencies
- dev-feature/upgrade-tests
- dev-main
This package is auto-updated.
Last update: 2024-09-22 14:18:18 UTC
README
Launchpad是一个WordPress插件框架,允许您在极短时间内创建现代PHP插件。
安装
您可以使用以下命令创建新项目 composer create-project wp-launchpad/launchpad my-plugin
。然后您需要运行脚本 bin/generator
以生成项目。
类生成器
此框架附带一个类生成器,将帮助您在开发新类时节省大量时间。要使用它,您可以运行以下命令 bin/generator initialize
。
此命令行支持以下命令
initialize
: 初始化项目。subscriber
: 生成订阅者文件并将其附加到项目。provider
: 生成服务提供者文件并将其附加到项目。test
: 生成测试文件。fixture
: 生成固定文件并将其附加到项目。build
: 为插件生成优化后的工件。
测试
此框架提供了一个使代码测试变得简单且高效的架构。
对于每个测试,您将能够使用固定文件快速生成新的测试用例。您还可以使用Mockery和Brain Monkey快速模拟单元测试。最后,订阅者架构将使您更容易为代码创建集成测试。
模块
提供多个模块以允许在特定任务上更快地开发