linna / framework
构建Web应用的简单而优雅的工具。
v0.27.0
2022-09-17 09:45 UTC
Requires
- php: >=8
- linna/typed-array: >=3.0
- psr/container: ^2.0
- psr/simple-cache: ^3.0
Requires (Dev)
- infection/infection: >=0.26
- linna/auth-mapper-mysql: dev-master
- linna/db-dumps: dev-master
- mongodb/mongodb: ^1.5
- phpstan/phpstan: >=1.6
- phpunit/phpunit: >=9.0
- dev-master
- v0.27.0
- v0.26.0
- v0.25.0
- v0.24.0
- v0.23.1
- v0.23.0
- v0.22.0
- v0.21.0
- v0.20.2
- v0.20.1
- v0.20.0
- v0.19.0
- v0.18.0
- v0.17.0
- v0.16.0
- v0.15.0
- v0.14.0
- v0.13.0
- v0.12.0
- v0.11.0
- v0.10.0
- v0.9.1
- v0.9.0
- v0.8.1
- v0.8.0
- v0.7.1
- v0.7.0
- v0.6.0
- v0.5.1
- v0.5.0
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.0
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- dev-b0.28.0
- dev-data-mapper
- dev-b0.27.0
- dev-b0.26.0
- dev-b0.25.0
- dev-b0.24.0
- dev-b0.23.0
This package is auto-updated.
Last update: 2024-09-13 12:42:06 UTC
README


注意:正在进行的代码迁移到PHP 8.1。
关于此框架
最初作为学习现代PHP的项目,现在已经变成了一套创建Web应用的简单而优雅的工具。
质量
框架的开发始终以PHP最佳实践为出发点。
如果您想深入了解PHP最佳实践,可以从phptherightway开始。
所有代码都是
生产环境
目前,代码尚未在生产环境中使用,希望在未来能够实现。
要求
- PHP >= 8.1
- PDO 扩展(可选)
- Memcached 扩展(可选)
- Mongodb 扩展(可选)
- Redis 扩展(可选)
安装
使用 composer
composer require linna/framework
功能
- 模型视图控制器
- 会话管理
- 登录和基于角色的访问控制
- REST 路由器
- 容器和依赖注入
- 数据库包装器
- PSR-4 自动加载器、PSR-11 容器和 PSR-16 简单缓存的实现
文档
更多详细信息请参阅用户指南(即将推出)或API(不完整),并阅读许可协议
贡献
请参阅CONTRIBUTING.md。
下一个版本的待办事项列表
高优先级
- [进行中] 减少技术债务
- [进行中] 完成 PHP 8.1 迁移
- 完成代码更新和代码注释的审查
- [进行中] 创建网站、API和如何做事情的文章的文档
- 统一数据库会话处理器
- [进行中] 更新测试并进行深度代码审查以提升质量和安全性
- 检查实现接口的方法中参数的名称
- 数据映射更新和授权 RBAC 重构
低优先级
- 添加对Redis缓存的支持,用于通用缓存和会话
- 非标准会话存储(Redis、Memcached、数据库)的加密
- 支持PSR-7的路由器
- 更多关于路由器的信息