addiks / symfony_generics
一组可配置的 PHP 组件集合
v0.21.1
2023-02-14 15:04 UTC
Requires
- php: >=8.1
- doctrine/orm: ^2.6 || ^2.7 || ^2.8 || ^2.9 || ^2.14
- psr/container: ^1.0 || ^2.0
- symfony/form: ^4.4 || ^5.3 || ^6.2
- symfony/framework-bundle: ^4.4 || ^5.3 || ^6.2
- symfony/http-foundation: ^v4.4 || ^5.3 || ^6.2
- symfony/property-access: ^4.4 || ^5.3 || ^6.2
- symfony/security-bundle: ^4.4 || ^5.3 || ^6.2
- symfony/serializer: ^4.4 || ^5.3 || ^6.2
- twig/twig: ^2.13 || ^2.14 || ^3.0 || ^3.1 || ^3.2 || ^3.3 || ^3.5
- webmozart/assert: ^1.3
Requires (Dev)
- infection/infection: *
- phpstan/phpstan: *
- phpunit/phpunit: ^9.5
- vimeo/psalm: *
- dev-master
- v0.21.1
- v0.21.0
- v0.20.1
- v0.20.0
- v0.19.1
- v0.19.0
- v0.18.2
- v0.18.1
- v0.18.0
- v0.17.0
- v0.16.2
- v0.16.1
- v0.16.0
- v0.15.2
- v0.15.1
- v0.15.0
- v0.14.7
- v0.14.6
- v0.14.5
- v0.14.4
- v0.14.3
- v0.14.2
- v0.14.1
- v0.14.0
- v0.13.2
- v0.13.1
- v0.13.0
- v0.12.0
- v0.11.0
- v0.10.0
- v0.9.0
- v0.8.0
- v0.7.0
- v0.6.0
- v0.5.0
- v0.4.0
- v0.3.0
- v0.2.0
- v0.1.0
- dev-infection_demonstration
This package is auto-updated.
Last update: 2024-09-11 19:24:48 UTC
README
Symfony 通用组件
这是一个用于 symfony 的可配置通用组件集合。(目前它主要包含通用控制器。)我相信作为一个开发者,你应该尽可能地将你的工作集中在将你选择的领域模型化为软件。其他技术需求(如控制器)应尽可能减少。
这个库中的通用组件是按可重用的方式构建的,可以在不同的配置中多次使用,以替换你软件中原本需要从头开始构建的组件。这不仅节省了你的时间,还提高了你软件的质量,因为库中的所有组件都已完全测试,因此你的应用程序的更大一部分得到了测试。
此外,如果你使用通用组件而不是手动编写一切,你的应用程序将变得更加统一和机器可读/可解释。例如:如果你使用通用控制器,很容易判断哪些控制器只渲染模板,你可以编写一个 smoke-test,只需执行所有模板渲染控制器并检查是否发生错误。因为你知道这些控制器只渲染模板而不做其他任何事情,你知道你可以无副作用地执行它们。不做很多事情,你就已经测试了你应用程序的大部分。 (我实际上计划在未来将此类 smoke-test 包含到这个库中。)
简而言之,使用这个库的优势
- 减少编写和维护的代码量
- 有更多时间专注于使你的软件独特的事情
- 你应用程序的更大一部分将经过实战考验
- 更多标准化的部分,其他开发者将知道如何使用
这些组件目前存在于库中