mathematicator-core / engine
数学计算引擎
v3.0.1
2021-02-22 18:51 UTC
Requires
- php: ^8.0
- baraja-core/service-method-invoker: ^2.0
- baraja-core/url: ^1.1
- contributte/psr11-container-interface: ^0.4.1
- mathematicator-core/numbers: ^2.1
- mathematicator-core/tokenizer: ^2.1 || ^3.0
- nette/di: ^3.0
- nette/utils: ^3.0
- symfony/translation: ^5.0
- symfony/yaml: ^5.0
Requires (Dev)
- brainmaestro/composer-git-hooks: ^2.8
- jetbrains/phpstorm-attributes: ^1.0
- nette/bootstrap: ^3.0.1
- nette/tester: ^2.3
- phpstan/phpstan: ^0.12.74
- phpstan/phpstan-nette: ^0.12.14
- roave/security-advisories: dev-master
- spaze/phpstan-disallowed-calls: ^1.1
- tracy/tracy: ^2.8
Suggests
- nette/di: (^3.0) To use package in Nette Framework
- tracy/tracy: (^3.0) For advance debugging
- v3.0.1
- v3.0.0
- dev-master / 2.2.x-dev
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-dependabot/composer/phpstan/phpstan-nette-tw-0.12.14or-tw-1.0.0
- dev-dependabot/composer/contributte/psr11-container-interface-tw-0.4.1or-tw-0.5.0or-tw-0.6.0
- dev-dependabot/composer/phpstan/phpstan-tw-0.12.74or-tw-1.0.0
- dev-dependabot/composer/spaze/phpstan-disallowed-calls-tw-1.1or-tw-3.0
- dev-dependabot/composer/nette/utils-tw-3.0or-tw-4.0
- dev-dependabot/composer/brainmaestro/composer-git-hooks-tw-2.8or-tw-3.0
- dev-dependabot/add-v2-config-file
This package is auto-updated.
Last update: 2024-09-10 04:58:15 UTC
README
Mathematicator 框架引擎
这是一个用于进行数学模式、标记和计算的 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