有插件的网站应该怎么架构? 整个流程是怎么走的?要注意些什么?开发过插件网站的朋友指点一下。越详细越好。谢谢了~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 插件网站关键看你是打算做哪方面(应用层、显示层、具体业务层)的插件,以及插件有多接近底层插件也就是要有很多的hook,预定义一些必须实现的接口,以及插接的地方!比方说,一个数据库+用户数据调用的插件,你就必须提供数据库结构的修改,数据调用、用户数据调用,如果还包含一些数据管理,那么就还要实现crud的简单接口实现,以便插件可以重载。要和你打算支持的插件是一个什么规模有很大的关系,先搞清自己想要的插件是个什么规模的! 楼主说的是动态DLL或ACTIVEX吧,类似一些在线电影站点的播放插件或像火狐的组件等! IE我觉得对应的就是用后台软件些链接ACTIVEX,如果是火狐就是写对应的组件扩展!如果型号对不上,不同浏览器对插件的支持肯定不一样,反正就是对浏览器功能的一种扩展都可以叫做插件,至于架构插件,我觉得就是必须考虑应用程序接口了,IE肯定有对应的插件接口和调用,ASP或PHP应该都能直接调用这些,具体代码没见过,但是基本道理应该就是这样,都是基于操作系统的API(WIN/LINUX),直接就像调用SWF一样,感觉SWF就是一种变相的插件!纯个人看法! 推荐LZ熟悉下wordpress的插件机制要没时间读源码,可以看看网上的分析文章。。我就不写了,,,没别人写的详细清楚。 像楼下朋友说的wordpress。 1. 定义插件的数据结构(db or xml)2. 定义插件必须实现的接口,例如必须实现index(入口)3. 开放数据层调用接口,find/fetch/insert等,必须靠传递参数而不是具体的sql查询4. 如果要求自动化安装、卸载的话,还有应该安装和卸载处理5. 插件后台管理6. 导航预定义hook,就是查询是否有插件,有的话显示出来插件一般都是这样启用 plugins.php?id=plug1&act=(index/install/uninstall/otherAct等) 是啊。wordpress就有插件机制。但没时间去读wordpress源码。我只想知道思路就好了网上这方面文章极少啊。根本找不到什么文章的。如果确实没方法就得去看wordpress代码了。 谢谢了。了解了一些.......... 还是一知半解。看样子得看wordpress了 Javascript ie问题 首页菜单设计 wamp下如何更改mysql密码 PDOException 的输出 PHP重定向是全局参数问题? 关于PHP的问题 odbc_fetch_row问题 url 传递变量(中文值)问题? 请问我在windows下面如何才能支持Mcrypt,分不够可以再加 (好急,在线等) action 产生的数组 传回界面 求助:PHP利用session实现购物车 php如何上传商品图片
像楼下朋友说的wordpress。
1. 定义插件的数据结构(db or xml)
2. 定义插件必须实现的接口,例如必须实现index(入口)
3. 开放数据层调用接口,find/fetch/insert等,必须靠传递参数而不是具体的sql查询
4. 如果要求自动化安装、卸载的话,还有应该安装和卸载处理
5. 插件后台管理
6. 导航预定义hook,就是查询是否有插件,有的话显示出来插件一般都是这样启用 plugins.php?id=plug1&act=(index/install/uninstall/otherAct等)
是啊。wordpress就有插件机制。
但没时间去读wordpress源码。
我只想知道思路就好了网上这方面文章极少啊。根本找不到什么文章的。
如果确实没方法就得去看wordpress代码了。
谢谢了。了解了一些.......... 还是一知半解。
看样子得看wordpress了