PHP插件功能实现思路漫谈
来源:互联网 发布:刘亦菲票房毒药知乎 编辑:程序博客网 时间:2024/05/16 18:24
很多PHP开源系统使用了插件系统,增强了系统的灵活性和可扩展性,比如discuz系列。实现的方法大同小异。
使用新版本PHP可以使用类实现插件。
1. 以缓存插件为例,可以是系统支持各种缓存技术,例如apc,db,memcache,file等
实现统一的接口就可以了。假设在 /libraries/cache 存放缓存类文件
apc.php
其他插件实现相同的功能即可。
2.安装 配置插件
如果需要扩展数据库,或者需要配置,插件就需要增加install 和uninstall以及获取配置信息的方法
对于单选插件就像上面提到的缓存插件,只要后台配置中选择当前使用的插件就可以了。
枚举插件目录的文件,即可获取插件信息
3. 使用插件
从配置中读取当前插件名称
相对于asp ,php的包含很灵活,动态包含可以很方便实现插件功能,更复杂的插件功能如安装,卸载和配置也很容易实现。
- PHP插件功能实现思路漫谈
- PHP如何实现嵌入网页功能思路
- PHP实现MVC思路
- 添加好友功能实现思路
- 大型PHP电商网站商品秒杀功能实现思路分析
- php 数据库缓存实现思路
- php下载站实现思路
- 插件框架实现思路及原理
- 遮罩层模态框插件实现思路(jQuery)
- Android 插件框架实现思路及原理
- 插件框架实现思路及原理
- 实现动态添加树功能思路
- 实现换肤功能的思路
- 支付功能实现的大致思路
- 商品秒杀功能思路实现
- 邮箱找回密码功能实现思路
- 打赏功能的实现思路
- java 实现某个功能的思路
- Visual Basic 速学系统 V6.2.425
- Making UIToolbar and UINavigationBar’s background totally transparent
- Delegate类简介
- SQL Server 2008 下 18456错误的解决办法
- VMware Server启动后没见localhost选项的解决方法
- PHP插件功能实现思路漫谈
- GPU Bayer Conversion
- Linux 常见特殊符号
- libcurl
- Java-IO输入与输出 知识点
- 垃圾收集算法
- sift特征匹配算法总结(转)
- The Biggest Changes in C++11 (and Why You Should Care)
- Java-网络编程