Unicode Framework

Unicode Framework

一个现代化的 PHP 8.1+ 全栈 Web 框架,提供完整的 MVC 架构、多应用支持、ORM、认证、队列等企业级功能。 让 PHP 开发更简单、更高效。

核心特性

强大的功能,让开发更高效

🚀

高性能路由系统

支持 RESTful 路由、路由组、命名路由、路由缓存,提供灵活的路由配置和强大的性能优化。

🏗️

依赖注入容器

基于 PSR-11 的容器实现,支持服务提供者模式,让代码更加解耦和可测试。

📦

多应用架构

支持单项目多应用,支持路径/域名/子域名路由策略,灵活应对各种业务场景。

🗄️

强大的 ORM

ActiveRecord 风格的 ORM,支持模型关联(HasOne, HasMany, BelongsTo),让数据库操作更简单。

🔐

JWT 认证系统

完整的 JWT 实现,支持 Token 生成、验证、刷新,以及单点登录(SSO)支持。

Vue3 SSR 支持

服务端渲染支持,同时支持 Vue3 SPA 单页应用,灵活选择最适合的视图方案。

☁️

云存储支持

支持 AWS S3、阿里云 OSS、腾讯云 COS、七牛云等多种云存储服务,统一接口管理。

💾

缓存系统

文件缓存、Redis 缓存、标签缓存等多种缓存方案,支持缓存标签和批量清除。

📬

队列与任务调度

异步任务队列和 Cron 风格的任务调度器,轻松处理后台任务和定时任务。

PHP 8.1+ 最低版本要求
100% PSR 标准兼容
MVC 架构模式
无限可能

快速开始

几分钟内开始使用 Unicode Framework

// 1. 创建路由
Route::get('/hello', function() {
    return ['message' => 'Hello, Unicode Framework!'];
});

// 2. 创建控制器
class UserController {
    public function index(Request $request): array {
        return [
            'users' => db('users')->get(),
        ];
    }
}

// 3. 使用模型
$user = User::find(1);
$user->update(['name' => 'John']);