NovaFrame 是一款轻量级,强大,快速,简单,安全的php框架。
🚀 性能与安全
- Workerman启动器: 使用workerman和FPM双启动,一样的写法,超传统FPM 10倍以上的性能
- Symfony 组件集成:利用 Symfony 7.x 组件实现 HTTP 基础、路由、依赖注入和缓存
- 轻量级设计:最小开销,快速请求处理
- 内置安全:CSRF保护、XSS过滤、速率限制和 IP阻断等中间件
- 路由缓存:基于文件的缓存系统优化路由加载
- 日志检查:基于Monolog的强大的日志功能
🔧 开发体验
- 多种路由选项:支持手动路由配置和基于属性的路由
- 依赖注入:完整的 Symfony DI 容器集成用于服务管理
- 模板灵活性:双重模板引擎支持(Twig 和 ThinkTemplate)
- ORM 集成:ThinkORM 集成用于数据库操作
- 数据验证:ThinkValidate 的强大数据集验证
🛠️ 现代 PHP 特性
- PHP 8.3+ 支持:利用现代 PHP 特性,包括属性和联合类型
- PSR 标准:遵循 PSR-4 自动加载和其他相关标准
- Composer 就绪:基于 Composer 的标准依赖管理
- 本地环境:php8.3及以上,Redis,MySQL5.7, composer 2.x及以上
- 在你的项目根目录下运行:composer require xuey490/framework
- 等组件包下载完毕后,运行 php vendor/bin/nova install 完成框架初始化
强烈推荐Zread.Ai,感谢他们提供项目文档分析生成。 https://zread.ai/xuey490/framework
所有的控制器,都在App/controllers, 按http://localhost:8000/控制器名/动作名 访问,如下面
http://localhost:8000/user/add
- Workerman: https://www.workerman.net/ (开源高性能PHP应用容器)
- Symfony: https://www.symfony.com/ (PHP界的Spring,基石)
- Thinkphp: https://thinkphp.cn/ (中文互联网PHP框架顶流)
