amazeelabs/silverback

此包已被弃用,不再维护。作者建议使用amazeelabs/silverback-cli包。

Amazee Silverback项目的脚手架。

8.9.1 2019-12-10 15:36 UTC

README

Build Status

Amazee Silverback

amazee/silverback是一个Composer包,为Amazee Drupal项目添加常见项目依赖、工具和配置脚手架。它通过鼓励以下三个简单原则,旨在提高产品质量并降低维护成本

  1. 最大化开源:通过尽可能使用和贡献开源代码,降低初始成本、技术债务和维护成本。对于每个项目需要的功能,如果无法通过配置或主题解决,尝试找到通用的解决方案,并将其贡献并添加为amazeelabs/silverback的依赖项。
  2. 最小化需求:工作在项目上必须尽可能简单。如果你需要生产数据库和本地Elasticsearch集群来编辑CSS文件,那么你在做微服务方面就做得非常糟糕。示例:默认情况下,silverback开发站点运行在SQLite上。MySQL被视为性能优化,测试Drupal的数据库抽象层不在项目范围内。
  3. 首先保证可测试性:项目在任何时候都必须完全可测试,只需要git仓库即可。所有必需的资产(测试内容、媒体、配置)必须在安装过程中设置。它不能依赖于生产数据。每个功能和错误修复都必须带来一个可以重现的测试用例。这可能会在最初花费更多时间,但会得到回报。