b13 / make
支持TYPO3各种功能的Kickstarter CLI工具
0.1.8
2024-08-05 08:25 UTC
Requires
- typo3/cms-core: ^10.0 || ^11.0 || ^12.0 || ^13.0
Requires (Dev)
- phpstan/phpstan: ^1.4
- typo3/cms-core: ^11.5
- typo3/coding-standards: ^0.5
- typo3/tailor: ^1.4
- typo3/testing-framework: ^7.0
README
此TYPO3扩展允许通过直观的CLI方法轻松启动新的TYPO3扩展和组件,例如中间件、命令或事件监听器。
TYPO3 Explained提供了一个关于如何使用Make启动TYPO3扩展的扩展教程:使用Make启动TYPO3扩展。
安装
通过 composer req b13/make --dev
将此扩展作为“dev”依赖项安装。
您还可以从 TYPO3扩展存储库 下载此扩展,并在您的TYPO3安装的扩展管理器中激活它。
注意:此扩展与TYPO3 v10、v11、v12和v13兼容,并且仅在开发环境中使用。因此,请确保在产品版本中排除它。
用法
可以使用专用命令创建所有组件,包括新扩展,该命令在CLI中使用typo3
二进制文件执行:bin/typo3 make:<component_name>
。
创建新扩展的示例
bin/typo3 make:extension
所有命令都是交互式的,这意味着您需要通过回答显示的问题来配置扩展或组件。其中大多数都会自动建议最佳实践默认值,例如标识符或命名空间,只需确认即可。
您也可以使用带有B13_MAKE_
前缀的环境变量来自定义这些默认值。完整列表如下所示
B13_MAKE_BACKEND_CONTROLLER_DIR
- 后端控制器默认目录B13_MAKE_BACKEND_CONTROLLER_PREFIX
- 后端控制器路由标识符的默认前缀B13_MAKE_COMMAND_DIR
- 命令默认目录B13_MAKE_COMMAND_NAME_PREFIX
- 命令的默认前缀B13_MAKE_EVENT_LISTENER_DIR
- 事件监听器默认目录B13_MAKE_EVENT_LISTENER_IDENTIFIER_PREFIX
- 事件监听器的默认标识符前缀B13_MAKE_EXTENSION_DIR
- 扩展默认目录B13_MAKE_MIDDLEWARE_DIR
- 中间件默认目录B13_MAKE_MIDDLEWARE_IDENTIFIER_PREFIX
- 中间件的默认标识符前缀B13_MAKE_MIDDLEWARE_TYPE
- 中间件的默认上下文类型
所有组件相关命令都需要一个扩展名,该扩展名用于创建组件。这也可以作为第一个参数设置,或全局使用B13_MAKE_EXTENSION_KEY
环境变量。
命令
以下命令可用
make:backendcontroller
- 创建新的后端控制器make:command
- 创建新的命令make:eventlistener
- 创建新的事件监听器make:extension
- 创建新的扩展make:middleware
- 创建新的中间件
致谢
此扩展由Oliver Bartsch于2021年为b13 GmbH, Stuttgart创建。
查找我们开发的其他TYPO3扩展,这些扩展有助于我们在客户项目中实现价值。作为我们工作方式的一部分,我们专注于测试和最佳实践,确保我们所有代码的长期性能、可靠性和结果。