摘要:
1. 扩展核心类,主要作用就是扩展系统现在的功能。为前台增加独立的视图文件夹: a. 自定义路径常量 :在application ->config/ constants.php中增加 /*my constant*/define('THEMEES_DIR','themes/'); b. 在application文件夹的core中自定义MY_Loader.php /* 分析核心类中自动加载的功能的实现方式*/_ci_view_paths = array(FCPATH.THEMEES_DIR.$this->_theme => TRUE); var_d 阅读全文
摘要:
观察者模式:能够更便利地创建查看目标对象状态的对象,并且提供与核心对象非耦合的指定功能性。利用这种模式可以方便地创建一个对象(观察者),其可以用来“监视”另一个对象(被观察者)的状态。这样,就可以在不必完全重构某些核心对象(可以理解成被观察者)的情况下,向现有的应用层序填加额外的功能。即是动态创建对象(观察者),根据被观察者的状态动态调用观察者动作行为。1. 被观察者 添加观察者,(attach)2. 根据被观察者动态调用观察者的行为,即运行观察者。(notify)一、php库中定义的接口splSubject splObserver_observers = new SplObjectStora 阅读全文