Unicode Framework
一个现代化的 PHP 8.1+ 全栈 Web 框架,提供完整的 MVC 架构、多应用支持、ORM、认证、队列等企业级功能。 让 PHP 开发更简单、更高效。
强大的功能,让开发更高效
支持 RESTful 路由、路由组、命名路由、路由缓存,提供灵活的路由配置和强大的性能优化。
基于 PSR-11 的容器实现,支持服务提供者模式,让代码更加解耦和可测试。
支持单项目多应用,支持路径/域名/子域名路由策略,灵活应对各种业务场景。
ActiveRecord 风格的 ORM,支持模型关联(HasOne, HasMany, BelongsTo),让数据库操作更简单。
完整的 JWT 实现,支持 Token 生成、验证、刷新,以及单点登录(SSO)支持。
服务端渲染支持,同时支持 Vue3 SPA 单页应用,灵活选择最适合的视图方案。
支持 AWS S3、阿里云 OSS、腾讯云 COS、七牛云等多种云存储服务,统一接口管理。
文件缓存、Redis 缓存、标签缓存等多种缓存方案,支持缓存标签和批量清除。
异步任务队列和 Cron 风格的任务调度器,轻松处理后台任务和定时任务。
几分钟内开始使用 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']);