开发工具
创建 JSON 格式化、代码转换、加密解密等开发辅助工具
This content is not available in your language yet.
🔌 插件开发概述
扩展 Toolbox 功能,打造属于你的工具
插件是 Toolbox 的扩展模块,可以为平台添加新的工具功能。通过插件系统,你可以:
开发工具
创建 JSON 格式化、代码转换、加密解密等开发辅助工具
实用工具
开发二维码生成、IP 查询、单位换算等日常实用工具
娱乐工具
开发小游戏、趣味生成器等娱乐功能
数据工具
开发数据处理、格式转换、分析统计等工具
开发 Toolbox 插件需要掌握以下技术:
| 技术 | 用途 | 熟练度要求 |
|---|---|---|
| PHP 7.4+ | 后端逻辑处理 | ⭐⭐⭐ |
| ThinkPHP 6 | PHP 框架 | ⭐⭐ |
| HTML5 | 页面结构 | ⭐⭐⭐ |
| CSS3 | 样式设计 | ⭐⭐ |
| JavaScript | 前端交互 | ⭐⭐⭐ |
| Vue.js | 前端框架(可选) | ⭐⭐ |
| Layui | UI 组件库 | ⭐⭐ |
┌─────────────┐ ┌─────────────┐ ┌─────────────┐│ 1. 规划 │ → │ 2. 开发 │ → │ 3. 测试 ││ 确定功能 │ │ 编写代码 │ │ 验证功能 │└─────────────┘ └─────────────┘ └─────────────┘ ↓┌─────────────┐ ┌─────────────┐ ┌─────────────┐│ 6. 维护 │ ← │ 5. 发布 │ ← │ 4. 打包 ││ 更新迭代 │ │ 分享插件 │ │ 生成安装包 │└─────────────┘ └─────────────┘ └─────────────┘一个标准的 Toolbox 插件包含以下文件:
plugin/└── your_plugin/ # 插件目录(小写英文+下划线) ├── App.php # 插件主类(必需) ├── index.html # 插件首页(必需) ├── plugin.json # 插件配置(可选) ├── config.html # 配置页面(可选) └── static/ # 静态资源目录(可选) ├── css/ │ └── style.css ├── js/ │ └── main.js └── images/ └── logo.png下面是一个最简单的插件示例:
<?php/** * 示例工具 */
namespace plugin\demo\hello;
use app\Plugin;
class App extends Plugin{ public function index() { return $this->view(); }}<div class="container"> <h2>Hello Toolbox!</h2> <p>这是我的第一个插件~</p></div>推荐使用以下环境:
编辑 .env 文件开启调试模式:
APP_DEBUG = true确保插件目录有写入权限:
chmod -R 755 plugin/如果你是插件开发新手,建议按以下顺序学习:
在开发过程中遇到问题?
🚀 准备好开始开发了吗?
从了解目录结构开始你的插件开发之旅~