在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
减小] 类型:转载
这篇文章主要介绍了PHP中的插件机制原理和实例,文中例子主要借鉴了网上一些网友的方式做了稍微的改造,需要的朋友可以参考下
PHP项目中很多用到插件的地方,更尤其是基础程序写成之后很多功能由第三方完善开发的时候,更能用到插件机制,现在说一下插件的实现。特点是无论你是否激活,都不影响主程序的运行,即使是删除也不会影响。 从一个插件安装到运行过程的角度来说,主要是三个步骤: 1.插件安装(把插件信息收集进行采集和记忆的过程,比如放到数据库中或者XML中) 2.插件激活(打开插件,让监听插件的地方开始进行调用) 3.插件运行(插件功能的实现) 从一个插件的运行上来说主要以下几点: 1.插件的动态监听和加载(插件的信息获取) 2.插件的动态触发(插件的运行) 一个完善的插件系统主要包括以下: 1.插件安装及卸载 2.插件打开与关闭 3.插件信息获取 4.插件调度(插件经理) 5.插件主体 在程序的编写上主要实现以下: 1.插件的注册和初始化 2.判断激活条件 3.钩子激活 4.运行插件 实例代码:
demo插件文件:
|
2022-07-29
2022-08-30
2022-08-17
2022-11-06
2022-08-18
请发表评论