xuey490/framework

A lightweight Powerful Fast, Simple, Secure PHP framework with Symfony components

Installs: 1

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/xuey490/framework


README

Static Badge Static Badge Static Badge zread

简介:

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

鸣谢(站在巨人的肩膀上能看得更远)