apie / apie-lib
Apie 库的 Monorepo
0.10.0
2023-09-10 21:47 UTC
Requires
- php: >=8.1
- ext-mbstring: *
- apie/phpunit-matrix-data-provider: ^1.0.0
- apie/service-provider-generator: 0.9.3
- apie/type-converter: ^1.0.2
- cebe/php-openapi: ^1.7
- doctrine/common: ^3.4.3
- doctrine/orm: ^2.16
- doctrine/persistence: ^3.2
- egulias/email-validator: ^3.2.1
- fakerphp/faker: ^1.19
- giggsey/libphonenumber-for-php: ^8.0
- laravel/laravel: 7.*|8.*|9.*|10.*
- nette/php-generator: ^4.0.1
- nikic/php-parser: ^4.14
- niklongstone/regex-reverse: ^0.4.0
- nyholm/psr7: ^1.5
- prinsfrank/standards: ^1.0.0
- psr/http-message: ^1.0
- ramsey/uuid: ^4.3.1
- symfony/config: 6.*
- symfony/console: 6.*
- symfony/dependency-injection: 6.*
- symfony/event-dispatcher: 6.*
- symfony/finder: 6.*
- symfony/http-foundation: ^6.1
- symfony/http-kernel: 6.*
- symfony/mime: 6.*
- symfony/psr-http-message-bridge: 2.*
- symfony/routing: 6.*
- twig/twig: ^3.4.2
Requires (Dev)
- doctrine/doctrine-bundle: *
- friendsofphp/php-cs-fixer: ^3.8
- league/openapi-psr7-validator: 0.18
- orchestra/testbench: ^8.5
- phpspec/prophecy-phpunit: ^2.0
- phpstan/phpstan: ^1.8.2
- phpunit/phpunit: ^9.5
- symfony/cache: ^6.0
- symfony/framework-bundle: 6.*
- symfony/phpunit-bridge: 6.*
- symfony/security-bundle: 6.*
- symfony/twig-bundle: 6.*
- symplify/monorepo-builder: 10.2.7
Replaces
- apie/apie-bundle: 0.10.0
- apie/apie-phpstan-rules: 0.10.0
- apie/cms: 0.10.0
- apie/cms-api-dropdown-option: 0.10.0
- apie/cms-layout-graphite: 0.10.0
- apie/common: 0.10.0
- apie/common-value-objects: 0.10.0
- apie/composite-value-object: 0.10.0
- apie/composite-value-objects: 0.10.0
- apie/console: 0.10.0
- apie/core: *
- apie/count-words: 0.10.0
- apie/country-and-phone-number: 0.10.0
- apie/date-value-objects: 0.10.0
- apie/dateformat-to-regex: 0.10.0
- apie/doctrine-entity-converter: 0.10.0
- apie/doctrine-entity-datalayer: 0.10.0
- apie/doctrine-metadata-driver: 0.10.0
- apie/faker: 0.10.0
- apie/fixtures: 0.10.0
- apie/html-builders: 0.10.0
- apie/laravel-apie: 0.10.0
- apie/regex-value-objects: 0.10.0
- apie/rest-api: 0.10.0
- apie/schema-generator: 0.10.0
- apie/serializer: 0.10.0
- apie/text-value-objects: 0.10.0
This package is auto-updated.
Last update: 2024-09-26 05:45:19 UTC
README
Apie 库
Apie 是一套用于处理领域对象的 composer 包。它试图采用领域对象优先的方法,而不是像现在许多 PHP 框架那样采用数据库优先的方法。
Apie 对领域对象有很强的看法,但遵循这种看法可以在自动处理领域对象方面提供一些简单的工具,而不是给程序员提供太多的选项。
此外,由于 PHP 8.1 的推出,所有内容都应该进行类型提示,这意味着可以自动化的内容会更多。
路线图
路线图可在 Github 上查看,地址为 https://github.com/orgs/apie-lib/projects/1/views/1。我试图推出一个稳定的 1.0 版本。你现在看到的是主分支,其中包含一个非常旧的版本
工具示例
APIE 可以实现的一些工具
你应该阅读 介绍,了解 Apie 如何要求你编写领域对象以及它将如何帮助你快速实现