🎥视频教程(录制中)

🎥 框架视频教程目录与教学大纲

目标人群:PHP 开发者、低代码平台爱好者、企业内部系统搭建者前置知识:基础 PHP、MySQL、了解 Webman 框架更佳(非必需)核心理念:无需写前端代码,通过 JSON 配置 + 插件机制快速构建后台系统

📌 第一部分:认识积木云

第 1 集:什么是积木云?为什么选择它?(预计 10 分钟)

  • 学习目标:掌握积木云的定位、核心优势及适用人群。
  • 准备工作:浏览器环境,访问官网或演示地址。
  • 操作步骤
  • 验证方法:能准确描述出积木云“无需前端工程”的核心特性。
  • 本集总结:积木云通过前后端解耦和配置化开发,大幅提升后台系统搭建效率。

第 2 集:系统亮点与适用场景(预计 12 分钟)

  • 学习目标:明确积木云的功能边界,能够根据项目需求选择合适的场景。
  • 准备工作:无。
  • 操作步骤
  • 验证方法:能列举出至少 3 个适合使用积木云开发的业务场景。
  • 本集总结:积木云不仅是后台框架,更是一个全方位的业务开发加速器。

📌 第二部分:快速上手

第 3 集:环境准备与系统安装(预计 15 分钟)

  • 学习目标:在本地环境成功部署并运行积木云系统。
  • 准备工作:安装 PHP 8.1+、MySQL 5.7+、Composer。
  • 操作步骤
  • 验证方法:成功进入系统后台主界面且无报错信息。
  • 本集总结:标准的 PHP 环境配置是系统稳定运行的前提。

第 4 集:第一个插件:Hello World(预计 15 分钟)

  • 学习目标:掌握积木云插件的基本目录结构与菜单配置流程。
  • 准备工作:IDE(如 VSCode)、已安装好的系统环境。
  • 操作步骤
  • 验证方法:点击后台左侧菜单能成功跳转到自定义的 "Hello World" 页面。
  • 本集总结:万物皆插件,menu.json 是插件与系统集成的第一步。

第 5 集:理解“动态渲染”原理(预计 15 分钟)

  • 学习目标:深入理解后端返回的 JSON 配置文件如何转化为前端 UI 界面。
  • 准备工作:浏览器开发者工具。
  • 操作步骤
  • 验证方法:能通过手动修改后端返回的 JSON 数据实时改变前端页面的按钮或文字。
  • 本集总结:后端驱动 UI 是积木云实现“无需前端代码”的核心技术。

📌 第三部分:核心功能详解

第 6 集:动态表单开发(增删改查)(预计 20 分钟)

  • 学习目标:能够独立完成一个包含多种字段类型的业务表单开发。
  • 准备工作:设计一个简单的“文章”或“用户信息”数据库表。
  • 操作步骤
  • 验证方法:提交表单后,数据库中能正确看到存储的数据记录。
  • 本集总结:表单是业务数据的入口,灵活配置字段类型是提升体验的关键。

第 7 集:动态表格与数据展示(预计 20 分钟)

  • 学习目标:实现一个带搜索、分页、排序和操作按钮的功能列表。
  • 准备工作:在数据库中准备 10 条以上的测试数据。
  • 操作步骤
  • 验证方法:在界面上点击分页或搜索,列表数据能根据条件正确刷新。
  • 本集总结:高效的数据展示离不开合理的搜索设计与标准的分页协议。

第 8 集:权限与菜单管理(预计 15 分钟)

  • 学习目标:掌握基于角色的访问控制(RBAC)及菜单可见性控制。
  • 准备工作:在系统中创建一个“测试编辑”角色。
  • 操作步骤
  • 验证方法:切换不同角色的账号登录,确认看到的菜单和可操作的功能不同。
  • 本集总结:权限管理是企业级应用的安全底座,积木云实现了细粒度的控制。

第 9 集:字典与枚举系统(预计 12 分钟)

  • 学习目标:实现系统中状态码与显示文本的全局统一管理。
  • 准备工作:无。
  • 操作步骤
  • 验证方法:表格中的状态字段自动从 0/1 变为“禁用/启用”等描述文字。
  • 本集总结:通过字典系统解耦数据与表现,极大地提升了系统的可维护性。

第 10 集:附件库与文件上传(预计 15 分钟)

  • 学习目标:掌握系统中图片的上传、存储及全局附件库的管理。
  • 准备工作:准备若干不同格式的测试图片。
  • 操作步骤
  • 验证方法:上传后的图片能正确在表单中回显,并在附件中心同步显示。
  • 本集总结:统一的资源管理机制确保了项目文件的有序性和安全性。

第 11 集:事件与任务队列(预计 18 分钟)

  • 学习目标:掌握如何处理系统中的异步任务及耗时操作。
  • 准备工作:配置 Redis 服务(若无则使用数据库队列)。
  • 操作步骤
  • 验证方法:触发任务后前台立即返回成功,后台静默完成耗时处理。
  • 本集总结:利用事件驱动和队列机制可以显著提升系统的并发处理能力。

第 12 集:API 接口开发规范(预计 15 分钟)

  • 学习目标:规范地开发并暴露数据接口,供小程序或第三方系统调用。
  • 准备工作:安装 Postman 调试工具。
  • 操作步骤
  • 验证方法:使用 Postman 访问接口,能获得带有 code, msg, data 的标准响应。
  • 本集总结:标准化的接口是前后端分离及多端协同开发的基石。

📌 第四部分:插件开发与发布

第 13 集:插件开发最佳实践(预计 18 分钟)

  • 学习目标:编写结构清晰、符合规范且易于维护的插件代码。
  • 准备工作:准备一个具备基础功能的插件项目。
  • 操作步骤
  • 验证方法:该插件能在一个全新的积木云实例中通过文件拷贝实现一键安装。
  • 本集总结:遵循开发规范是插件能够进入市场并被他人使用的前提。

第 14 集:在线安装与更新插件(预计 15 分钟)

  • 学习目标:掌握积木云插件市场的在线分发与热更新机制。
  • 准备工作:确保开发环境已连接互联网。
  • 操作步骤
  • 验证方法:成功在线安装一个新功能插件,并观察其菜单和数据库表的自动生成。
  • 本集总结:在线化的插件生态极大地降低了系统功能扩展的门槛。

第 15 集:发布你的插件到市场(预计 12 分钟)

  • 学习目标:学会将自己的开发成果打包并提交至官方市场共享或获益。
  • 准备工作:在 xbcode.net 注册开发者账号。
  • 操作步骤
  • 验证方法:在插件市场前台能够搜索到并查看自己刚刚提交的插件信息。
  • 本集总结:参与社区生态建设,是每一位积木云开发者成长的必经之路。

📌 第五部分:高级主题与实战

第 16 集:自定义远程组件(Vue)(预计 25 分钟)

  • 学习目标:突破框架内置组件的局限,开发完全自定义的前端交互。
  • 准备工作:具备基础的 Vue.js 3 开发知识。
  • 操作步骤
  • 验证方法:在页面上成功加载并交互一个具有复杂逻辑的自定义 Vue 组件。
  • 本集总结:自定义组件能力赋予了积木云无限的 UI 扩展可能。

第 17 集:多租户与 SaaS 架构支持(预计 20 分钟)

  • 学习目标:实现一套代码支持多个独立客户、数据互不干扰的 SaaS 系统。
  • 准备工作:理解 MySQL 多数据库或字段隔离的基本方案。
  • 操作步骤
  • 验证方法:不同租户账号登录后,在同一页面看到的业务数据完全独立。
  • 本集总结:掌握多租户技术,是开发商业化云服务的关键一步。

第 18 集:性能优化与缓存(预计 15 分钟)

  • 学习目标:在业务增长时,通过多种手段保障系统的高性能运行。
  • 准备工作:确保 Redis 环境正常运行。
  • 操作步骤
  • 验证方法:使用浏览器 Network 观察高并发模拟下接口的响应延迟明显降低。
  • 本集总结:合理的缓存策略与底层性能调优是系统承载大规模业务的基础。

第 19 集:实战项目:搭建一个简易 CRM(预计 40 分钟)

  • 学习目标:综合运用全课程知识点,从零开始搭建一个具有实际业务价值的系统。
  • 准备工作:整理简易 CRM 的核心业务流程图(线索 -> 客户 -> 跟进)。
  • 操作步骤
  • 验证方法:完整演示从创建客户、分配销售、添加跟进到查看报表的业务闭环。
  • 本集总结:实战项目是巩固理论、发现问题并最终掌握框架的最佳途径。

第 20 集:未来展望与社区贡献(预计 10 分钟)

  • 学习目标:了解积木云的长远规划,并学会如何深度参与社区。
  • 准备工作:无。
  • 操作步骤
  • 验证方法:用户成功通过 Github Star 或加入官方开发者群组与社区建立连接。
  • 本集总结:积木云是一个开放成长的生态,期待每一位开发者的加入。