addiks/symfony_generics

一组可配置的 PHP 组件集合

v0.21.1 2023-02-14 15:04 UTC

README

Travis Build Status Scrutinizer Build Status Scrutinizer Code Quality Code Coverage

Total Downloads Licence Version PHP PHP

Symfony 通用组件

这是一个用于 symfony 的可配置通用组件集合。(目前它主要包含通用控制器。)我相信作为一个开发者,你应该尽可能地将你的工作集中在将你选择的领域模型化为软件。其他技术需求(如控制器)应尽可能减少。

这个库中的通用组件是按可重用的方式构建的,可以在不同的配置中多次使用,以替换你软件中原本需要从头开始构建的组件。这不仅节省了你的时间,还提高了你软件的质量,因为库中的所有组件都已完全测试,因此你的应用程序的更大一部分得到了测试。

此外,如果你使用通用组件而不是手动编写一切,你的应用程序将变得更加统一和机器可读/可解释。例如:如果你使用通用控制器,很容易判断哪些控制器只渲染模板,你可以编写一个 smoke-test,只需执行所有模板渲染控制器并检查是否发生错误。因为你知道这些控制器只渲染模板而不做其他任何事情,你知道你可以无副作用地执行它们。不做很多事情,你就已经测试了你应用程序的大部分。 (我实际上计划在未来将此类 smoke-test 包含到这个库中。)

简而言之,使用这个库的优势

  • 减少编写和维护的代码量
  • 有更多时间专注于使你的软件独特的事情
  • 你应用程序的更大一部分将经过实战考验
  • 更多标准化的部分,其他开发者将知道如何使用

这些组件目前存在于库中