PHP重回巅峰!新一代企业级 API 框架-youhujun 开源生态全家桶3.0迎来史诗级更新
项目简介
laravel-fast-api-youhujun 是基于 Laravel13+php8.3 构建的企业级全栈快速开发底座,配套 vue3-element-admin-youhujun 后台管理端、uniappx-youhujun 移动端,形成一套完整、规范、可商用的全栈解决方案。
项目旨在解决市面多数开源项目架构混乱、耦合严重、无法长期迭代、承载量弱的通病。主打渐进式架构、高安全、高解耦、强类型规范、亿级扩容能力,彻底打破 PHP 仅适用于小型项目的刻板印象,可平稳支撑初创项目至亿级流量商业系统。
🔥 全程零 SQL 联查 —— 除大厂外 99% 项目不具备的架构哲学
整个项目从第一行代码到最后一行,全程没有一条 SQL JOIN 联查语句。
零联查并非依赖 Elasticsearch 的妥协设计,而是自成一体的架构哲学:所有关联关系一律通过代码层组装(主表查询 → 索引批量回查 → 内存聚合)完成,即使单库单表,同样全程零 JOIN。正是这一纪律,让分库分表、无限横向扩容成为顺理成章的工程事实,而非宣传口号。
3.0 版本更新说明(史诗级进化)
相比 2.0,3.0 完成了一次从“可用”到“好用”的全面进化,正式迈入高效开发时代:
1. 自研 DocNote / DocParams 注解规范
基于 PHP 原生 Attribute 打造自研注解体系,类、方法、字段全维度标准化文档化,注解可被反射解析。注解即文档、文档即真相,告别注释与代码两张皮,接口文档、参数说明、类型定义有了统一权威来源。


2. 敏感信息加密脱敏,兼得安全与检索
手机号、身份证号、银行卡号等敏感字段AES 加密存储、按需脱敏展示,同时支持密文检索,安全与业务两不误。助力系统通过等保测评,全面符合个人信息保护相关法律法规要求。


3. 全链路强类型完善与规范
不止于 DTO——从 Controller 入参、DTO 校验、Facade/Service 业务层,到 Event/Listener/Job 异步链路、Model 数据层,全链路强类型规范落地。类型即约束、约束即质量,从根源上杜绝参数错乱、隐式传参等高频隐患。

4. 脚手架命令双端增强,进入高效开发时代
后端自定义命令 + 前端脚手架命令双重增强,一键生成前后端强类型、高标准模板代码;前端可根据后端注解自动生成 TypeScript 类型定义,并支持自动校正——后端一改,前端即知,前后端类型一体化,真正进入高效开发时代。





5. 助手函数全面优化增强
助手函数全量整理、优化、增强,统一注解化、文档化,通用函数与业务函数分层清晰,开箱即用,检索有据。
项目核心特点
1. 渐进式分布式架构,平滑支撑 0~亿级业务
摒弃传统单体架构必须重构的迭代弊端,采用组件化可插拔设计,支持单体快速开发、后期无缝拆分微服务,业务迭代全程无需大规模改码重构。
自研分库分表方案,配合全程零 JOIN 联查的查询纪律,支持无限横向扩容,从容应对海量数据、高并发流量场景
自研契约标准化规范,业务模块彻底解耦,支持自由插拔、复用、替换、拓展
2. MySQL + ES 双写架构,全程零 JOIN,高性能读写分离
MySQL 专注事务、写入、数据一致性,全项目零 JOIN 联查、只做单表操作(零联查源于架构哲学本身,与是否引入 ES 无关);Elasticsearch 进一步承接复杂检索、多条件筛选、列表分页、聚合统计,让分库分表后的无限横向扩容成为顺理成章的工程事实。系统吞吐、查询性能大幅提升,完美适配大数据、高并发、检索密集型业务——这正是除大厂外 99% 项目做不到的架构底气。
3. 全链路强类型约束,极低长期维护成本
统一企业级编码范式,严格区分数组、对象、集合语义,变量命名规范统一、语义清晰。全程采用DTO 全链路强类型校验,杜绝隐式传参、参数错乱、类型不匹配等高频问题,代码整洁度、可读性、可维护性拉满,彻底解决项目“越迭代越乱”的行业痛点。
4. 门面 + 事件驱动,极致解耦架构
业务逻辑大量依托 Facade 门面 + Event 事件机制解耦拆分,避免传统 Controller、Service 臃肿堆积问题。模块职责单一、互不侵入,迭代灵活、拓展性极强。
5. 多层企业级安全防护体系
自研加密扩展,防护核心源码非法传播、篡改、盗用
DTO + 自定义验证规则 + 工具函数多层拦截,严格过滤非法入参
自定义守卫、Gate、Policy 权限体系,实现单点登录 + 精细化角色权限管控
微服务通信秘钥加密校验,保障跨服务数据交互安全可信




前端配套
配套前后端完整项目,可联动部署使用:
vue3-element-admin-youhujun 后台管理端
项目文档
详细完备的文档支撑




包含开发手册、部署教程、架构解析、常见问题等内容,统一查阅官方文档:点击此处查看完整文档
提示
接口文档基于 Apipost 生成,支持在线直接调试。
Apipost 接口文档全面详细
组件包部署完成后,项目 Documents 目录下会存在 laravel-fast-api-youhujun.json 文件,可在 Apipost 内新建项目直接导入使用。
为何说 youhujun 开源生态全家桶3.0,让PHP重回巅峰?
长久以来,不少人认为 PHP 仅适合小型项目,虽开发效率高,但代码规范难以把控、项目质量参差不齐,难以承载高并发、大流量的企业级场景。如今,这套生态将彻底改变固有印象!
- 全链路 DTO 规范、强类型定义,搭配门面与事件实现极致解耦,自研契约化可插拔设计,从根源保障代码规范与项目质量。
- 自研分库分表方案支持无限横向扩容,搭配 MySQL+ES 双写架构实现读写分离,轻松应对海量数据与高并发场景。
- 自研源码加密方案,保护核心资产,杜绝源码盗用与篡改。
- 微服务通信加密校验,保障跨服务交互安全;支持单体渐进式平滑迁移至微服务,也可根据业务需求拆分模块,甚至结合 Go 语言重构部分服务,灵活性拉满。
- 配套完整的后台管理端、移动端项目,一站式完成全栈开发。
以上优势,既保留 PHP 高效开发的核心特点,又补齐传统短板。在应用开发领域,PHP 优势显而易见;在企业级开发领域,PHP 更是具备无可替代的价值。
同等业务规模之下,依托这套底座,有机会显著降低团队的研发人力与时间成本
适用场景
- 个人开发者:快速搭建个人项目、副业产品,缩短开发周期
- 中小企业团队:降低全栈开发门槛,节约人力成本,快速交付产品
- 创业团队:加速原型开发与版本迭代,聚焦核心业务创新
- 大型企业:快速搭建企业级项目,承接复杂业务需求,提升整体研发效率
补充:
可以说在应用 API 开发领域和后台中台开发领域,这套生态让 PHP 拥有了和主流重型框架同台竞技的实力。
youhujun全家桶项目地址
1. laravel-fast-api-youhujun:后端 API 开发加速器
| 项目名称 | 托管平台 | 项目地址 |
|---|---|---|
| laravel-fast-api-youhujun | GitCode | https://gitcode.com/youhujun/laravel-fast-api-youhujun |
| laravel-fast-api-youhujun | Gitee | https://gitee.com/youhujun/laravel-fast-api-youhujun |
| laravel-fast-api-youhujun | GitHub | https://github.com/youhujun/laravel-fast-api-youhujun |
2. vue3-element-admin-youhujun:管理端快速开发方案
| 项目名称 | 托管平台 | 项目地址 |
|---|---|---|
| vue3-element-admin-youhujun | GitCode | https://gitcode.com/youhujun/vue3-element-admin-youhujun |
| vue3-element-admin-youhujun | Gitee | https://gitee.com/youhujun/vue3-element-admin-youhujun |
| vue3-element-admin-youhujun | GitHub | https://github.com/youhujun/vue3-element-admin-youhujun |
3. uniappx-youhujun:跨端移动端开发工具
| 项目名称 | 托管平台 | 项目地址 |
|---|---|---|
| uniappx-youhujun | GitCode | https://gitcode.com/youhujun/uniappx-youhujun |
| uniappx-youhujun | Gitee | https://gitee.com/youhujun/uniappx-youhujun |
| uniappx-youhujun | GitHub | https://github.com/youhujun/uniappx-youhujun |
4. php-tool-youhujun:PHP 开发效率工具箱
专为 PHP 开发打造的工具库,将日历、Excel 处理、微信/地图/短信/抖音/云存储等常用能力与第三方对接功能,统一封装为 Facade 门面形式。无需复杂初始化,调用静态方法即可快速使用。
| 项目名称 | 托管平台 | 项目地址 |
|---|---|---|
| php-tool-youhujun | GitCode | https://gitcode.com/youhujun/php-tool-youhujun |
| php-tool-youhujun | Gitee | https://gitee.com/youhujun/php-tool-youhujun |
| php-tool-youhujun | GitHub | https://github.com/youhujun/php-tool-youhujun |
