veasin / nx
A Trait Framework for PHP
Installs: 22
Dependents: 9
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
Type:framework
Requires
- php: >=8.1
- ext-json: *
- veasin/nx-container: *
- veasin/nx-io: *
This package is auto-updated.
Last update: 2024-10-24 12:54:51 UTC
README
___ ___
__ \ \/ /
/ \ \ \ /
/ / \ \ \
/ /\ / \ \ php.nx.cn
/__/ \/__/\__\ vea, 2020
is "a next-gen framework"
php 8.2+
small,fast,emmmm...
使用php语言中的trait实现在代码编写时的加载扩充,而不是运行时的扩充
小框架,可以随意扩充
resources
- cache-redis 基于redis的cache简单封装
- db-pdo 数据库访问,提供ar
- filter-from 过滤器,可书写混乱规则
- log 日志,支持同时多个writer
- log-cli 在shell中输出,提供颜色封装
- model mvc的m封装
- network-context 网络请求封装
- queue-amqp 简单的amqp队列封装
feature
- trait,trait,trait!!!
- 支持命名空间
- 支持composer
- 尽可能支持psr
- 尽可能兼容next
- 支持调度 使用route并闭包
- 同时多route匹配
- 改造route数组为对象
- 修改调度方式
- 支持php8,支持php新功能
- 脚手架
- 项目预制
- 编译(打包phar)
- PHPUnit
- filter\throw
- db\sql
- router\uri
code
class app extends \nx\app{
use \nx\log\file,
\nx\control\mvc,
\nx\router\ca,
\nx\config\ini,
\nx\db\pdo;
}
(new app)->run();