viduc / cag
清洁架构生成器 - 用于实施清洁架构的结构生成工具
v0.0.15
2022-11-01 00:00 UTC
Requires
- ext-yaml: *
- league/container: ^4.2
- minicli/command-help: ^0.1.0
- minicli/minicli: ^3.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.13
- kahlan/extra-matcher: 1.*
- kahlan/kahlan: 5.*
- phpmd/phpmd: ^2.13
- phpunit/phpunit: 9.*
- squizlabs/php_codesniffer: ^3.7
README
作者
状态
许可证
版权 [2020] [Tristan FLeury]
版权 (C) 2007 自由软件基金会, Inc. http://fsf.org/ 任何人都可以复制和分发本许可证文档的准确副本,但不得更改。
https://gnu.ac.cn/licenses/gpl-3.0.fr.html
GNU 通用公共许可证是一个免费、自由版权的软件和其他类型的作品许可证。
大多数软件和其他实用作品的许可证旨在剥夺您分享和更改作品的能力。相比之下,GNU 通用公共许可证旨在保证您分享和更改程序所有版本的自由——以确保它始终对所有用户都是自由软件。我们,自由软件基金会,使用 GNU 通用公共许可证的大多数软件;它也适用于作者以这种方式发布的任何其他作品。您也可以将其应用于您的程序。
CLEAN ARCHITECTURE GENERATOR - CAG
CAG 项目允许基于六边形架构原则创建开发结构。
这可以完全隔离业务代码与项目其余部分(基础设施、数据库、库等)。
请在开发模式下将项目安装到您的框架中。
一旦创建项目,建议删除 cag,以后将不再使用。
语言
安装
composer remove viduc/cag
删除
composer require viduc/cag --dev
创建新项目
在项目根目录下打开终端,并输入以下命令
php ./vendor/bin/cag project create
- 为您的项目选择一个名称(例如 Domain, Job...),它将被用作类的命名空间。
- 选择项目的路径,这将创建所有文件和目录的文件夹。
- 选择是否要将项目添加到 composer 的自动加载中。如果您不确定,请默认选择“是”。此操作将修改 composer.json 文件,将命名空间添加到自动加载部分/PSR4。
- 最后,接受创建项目