webman插件创建

webman插件创建

介绍

应用插件实际上是一个完整的应用,它能以插件的形式安装到主项目中,使主项目快速获得某个模块功能。

例如:主项目需要一个问答系统,则可以安装一个问答应用插件,需要一个商城系统,则安装商城应用插件。所有插件互不影响,即插即用,不需要时一键删除。

影响

应用插件极大的提高了webman项目的复用性,任何开发者都可以将自己的项目改造成插件,并提供给其它项目安装使用,使其它项目受益并使自己获得收益。

插件创建

1、安装 console 插件

composer require webman/console

2、创建插件

php webman app-plugin:create {插件标识}

例如: php webman app-plugin:create demo

插件标识必须为英文

安装完成后目录结构:

plugin/

└── demo

├── app

│ ├── controller

│ │ └── IndexController.php

│ ├── exception

│ │ └── Handler.php

│ ├── functions.php

│ ├── middleware

│ ├── model

│ └── view

│ └── index

│ └── index.html

├── config

│ ├── app.php

│ ├── autoload.php

│ ├── container.php

│ ├── database.php

│ ├── exception.php

│ ├── log.php

│ ├── middleware.php

│ ├── process.php

│ ├── redis.php

│ ├── route.php

│ ├── static.php

│ ├── thinkorm.php

│ ├── translation.php

│ └── view.php

└── public

3、验证

访问地址:http://127.0.0.1:8787/app/{插件标识}

例如:http://127.0.0.1:8787/app/demo

相关推荐
lally.12 小时前
2025强网杯web wp
web
2401_8414956413 小时前
黑客攻击基础知识
网络·黑客·操作系统·web·计算机结构·应用程序·黑客攻击
任风雨3 天前
11.9.14.ServletContext
web
任风雨3 天前
11.9.13.ServletConfig
web
敲敲了个代码4 天前
[特殊字符] Web 字体裁剪优化实践:把 42MB 字体包瘦到 1.6MB
前端·javascript·学习·html·web
my一阁5 天前
2025-web集群-问题总结
前端·arm开发·数据库·nginx·负载均衡·web
这儿有一堆花6 天前
AI 翻译入门指南:机器如何理解语言
人工智能·web
lazily-c7 天前
Web后端开发总结
java·学习·web·1024程序员节
码界奇点10 天前
Django视图从基础到高级的全面解析
数据库·django·sqlite·web·python3.11
这儿有一堆花12 天前
一次渗透测试的全过程:从扫描到提权
web安全·网络安全·web