# YYKAPHPGen **Repository Path**: YYKACN/YYKAPHPGen ## Basic Information - **Project Name**: YYKAPHPGen - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-26 - **Last Updated**: 2026-09-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # YYKA PHPGen > ThinkPHP 6 全栈代码生成器 — 可视化建表,一键生成 PHP 后端 + React 管理后台 [](LICENSE) ## 简介 YYKA PHPGen 是一款基于 **Tauri 2 + React 18 + Rust** 的桌面端全栈代码生成工具,专为 **ThinkPHP 6** 开发者设计。通过可视化表结构设计,一键生成完整的 PHP 后端代码(模型、验证器、控制器、服务层、路由、迁移)以及 **React + Ant Design** 前端管理页面,把重复编码从数小时压缩到几分钟。 本项目为开源软件(MIT),可自由修改、二次开发与分发。 ## 功能特性 - **可视化建表** — 像数据库管理工具一样设计表结构,也可直接从 MySQL 反向导入 - **一键生成** — 选中表与模块,一次生成模型 / 验证器 / 控制器 / 服务层 / 路由 / 迁移 / React 页面 / API 全套文件 - **前端一站式管理** — 创建项目、安装依赖、启停开发服务器、编译构建、包管理均在工具内完成 - **远程部署** — 内置 SFTP 客户端,生成后直接部署到服务器 - **主题切换** — 支持浅色 / 深色 / 跟随系统三种模式 > 更完整的功能说明见 [docs/产品介绍.md](docs/产品介绍.md) 与 [docs/功能清单.md](docs/功能清单.md)。 ## 技术栈 | 层级 | 技术 | |------|------| | 桌面框架 | Tauri 2 | | 前端 | React 18 + TypeScript + Ant Design 5 + Zustand | | 代码编辑器 | Monaco Editor | | 后端 | Rust(mysql / russh + russh-sftp / rusqlite) | | 模板引擎 | Handlebars | | 生成目标 | ThinkPHP 6 + React + Vite + Ant Design 5 | ## 环境要求 - **Node.js** 18+ - **Rust**(含 Cargo,stable 工具链) - Tauri 2 的系统依赖,详见 [Tauri Prerequisites](https://tauri.app/start/prerequisites/)(Windows 需 WebView2,通常系统自带) - 生成目标项目:PHP 7.3+ / ThinkPHP 6.x、MySQL 5.7+ ## 快速开始 ```bash # 1. 安装前端依赖 npm install # 2. 开发模式(同时启动 Vite 与 Tauri 窗口) npm run tauri dev # 3. 生产构建(输出安装包) npm run tauri build ``` Windows 下也可直接双击 `dev.bat`(开发)或 `build.bat`(打包)。 构建产物位于 `src-tauri/target/release/bundle/`。 ## 目录结构 ``` ├─ src/ # React 前端 │ ├─ pages/ # 各功能页面 │ ├─ components/ # 通用组件 │ ├─ generators/ # 代码生成引擎 │ ├─ templates/ # Handlebars 模板(tp6 / react) │ └─ store/ # Zustand 状态管理 ├─ src-tauri/ # Rust 后端(Tauri) │ └─ src/ # Tauri 命令:数据库 / SFTP / 环境 / 项目管理 ├─ docs/ # 产品与功能文档 └─ index.html ``` ## 下载源配置(重要) 工具内置的「一键安装 PHP / MySQL / Composer」功能会从服务器下载工具包,代码中默认使用**本地占位地址**: ```rust // src-tauri/src/server_cmds.rs let url = format!("http://localhost:8080/{name}.zip"); ``` 使用该功能前,请把上面的地址替换为你自己的实际下载源。 ## 联系与关注 | 渠道 | 地址 | |------|------| | 官网 | https://www.yyka.cn | | 邮箱 | yykacn@qq.com | | B 站 | https://space.bilibili.com/437551796 | ### 扫码关注
| 个人微信 | 公众号 | 小程序 |
![]() |
![]() |
![]() |
| 添加作者微信 | 公众号「YYKACN 运营咖」 | 体验小程序 |