README

Mathematicator 框架引擎

Integrity check codecov Latest Stable Version Latest Unstable Version License: MIT PHPStan Enabled

这是一个用于进行数学模式、标记和计算的 Mathematicator 框架通用库。该库被视为 Mathematicator 框架中其他工具的子层。

安装

composer require mathematicator-core/engine

功能

此包包含一组工具,这些工具是其他 mathematicator-core 包共有的。

  • 基本控制器
  • 系统/通用实体(DAOs)
  • 翻译器(辅助和通用翻译)
  • 通用异常
  • 通用路由器

Mathematicator 框架工具结构

最大的优势是您可以选择最适合您需求的层,并立即在此基础上开始构建,无需自行创建一切。我们的工具经过错误检查和性能调优,因此您可以节省大量时间、金钱和精力。

框架尽可能模块化,因此您应该能够在每一层及其子层上创建扩展。

Mathematicator 框架层 从最具体到最抽象的顺序排列

第三方包

⚠️ 不保证!

贡献

请通过发送拉取请求来帮助我们改进此文档。

测试

所有新的贡献都应该在其 /tests 目录中包含单元测试。

在发送 PR 之前,请检查所有测试是否通过。

此包使用 Nette Tester。您可以通过命令运行测试

composer test

对于基准测试,我们使用 phpbench。您可以这样运行基准测试

composer global require phpbench/phpbench @dev # only the first time
phpbench run

在 PR 之前,请通过命令运行完整的代码检查

composer cs:install # only first time
composer fix # otherwise pre-commit hook can fail