x-systems / phlex-core
Phlex Core - 用于设计面向对象框架的 PHP 特性集合
3.0.x-dev
2024-09-21 13:48 UTC
Requires
- php: >=7.4 <8.4
- benmorel/weakmap-polyfill: ^0.5.0
- illuminate/support: ~8.37
- psr/log: ^1.0 || ^2.0 || ^3.0
- symfony/polyfill-php80: ^1.28
- symfony/polyfill-php81: ^1.28
- symfony/polyfill-php82: ^1.28
- symfony/polyfill-php83: ^1.28
- symfony/yaml: ^3.4 || ^4.4 || ^5.1 || ^6.0 || ^7.0
Requires (Dev)
- ergebnis/composer-normalize: ^2.13
- ergebnis/phpunit-slow-test-detector: ^2.9
- friendsofphp/php-cs-fixer: ^3.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.11
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-strict-rules: ^1.3
- phpunit/phpunit: ^9.5.5 || ^10.0 || ^11.0
This package is auto-updated.
Last update: 2024-09-21 13:48:26 UTC
README
面向对象框架设计的 PHP 特性集合。
Agile Core 是为 Agile Data 和 Agile UI 创建的,但也适用于任何其他框架。您在这里会发现许多 PHP 特性,这些特性可以添加到您的对象中,例如
- 容器:实现对象之间的父子关系
- 钩子:创建钩子并按优先级和参数注册回调
- 初始化器:自动执行对象的 init() 方法
- 动态方法:将方法动态添加到现有对象中
- 工厂:指定类名为字符串
- 应用范围:注入全局 "app" 对象并将其传递给新对象
此外,您还可以获得一个更完善的 'Exception' 类,用于通用异常。
文档
https://atk4-core.readthedocs.io/
社区和支持
通过 Composer 安装
composer require atk4/core
Agile Toolkit
Agile Core 是 Agile Toolkit - PHP UI 框架的一部分。如果您喜欢这个项目,您还应该看看
- Agile Data -
- Agile UI -