yng / yng-framework
The YNGPHP Framework.
dev-main
2023-09-20 09:09 UTC
Requires
- php: >=8.0.0
- ext-json: *
- ext-mbstring: *
- psr/container: ^2.0
- psr/http-message: ^1.0
- psr/log: ^3.0
- psr/simple-cache: ^3.0
- yng/yng-helper: dev-main
- yng/yng-orm: dev-main
- yng/yng-view: dev-main
Requires (Dev)
- guzzlehttp/psr7: ^2.1.0
- mikey179/vfsstream: ^1.6
- mockery/mockery: ^1.2
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-12-15 08:58:02 UTC
README
关于composer依赖
ext-json
和ext-mbstring
放进依赖里,这样您可以将安装说明作为 Composer 包提供, 如果底层系统不满足您的包要求, 安装将失败, 并且用户将收到缺少扩展的警告。
主要新特性
- 采用
PHP8
强类型(严格模式) - 支持更多的
PSR
规范 - 原生多应用支持
- 系统服务注入支持
- ORM作为独立组件使用
- 全新的事件系统
- 模板引擎分离出核心
- 内部功能中间件化
- SESSION机制改进
- 日志多通道支持
- 规范扩展接口
- 更强大的控制台
- 对Swoole以及协程支持改进
- 对IDE更加友好
- 统一和精简大量用法
- 使用更加强大的打印样式
YngPHP1.0的运行环境要求PHP8.0+
安装
composer create-project yng/yng yng
启动服务
cd yng
php yng run
然后就可以在浏览器中访问
http://localhost:8000
如果需要更新框架使用
composer update yng/yng-framework
文档
命名规范
YngPHP
遵循PSR-2命名规范和PSR-4自动加载规范。
参与开发
直接提交PR或者Issue即可