wp-launchpad / launchpad
快速创建现代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快速模拟单元测试。最后,订阅者架构将使您更容易为代码创建集成测试。
模块
提供多个模块以加快特定任务的开发