插件编写

到现在才知道原来这事件注册机制叫”插销“原理 >_<,其实说白点就是时间监听机制啦。
javascript里面就有时间监听 的东西。譬如

var obj = document.getElementById('title');
obj.addEventListener('load', show_title);
obj.attachEvent('onload', show_titile);
obj.dispatchEvent('load');
 
xml.readystatechange = function(){}

等等好多都是这种机制;

php实现这个原理也很简单:1、设定一个处理函数的容器,将要监听的事件放入容器内;2、在程序的监控点调用容器内的所有事件。

为了方便,容器可以使用 $GLOBALS 变量,或者使用static 变量也可以。总之就是要保持一致啦。