大家如何解决模块共用的问题?
大家如何解决模块共用的问题?比如最新新闻,有好几处需要调用,大家是怎么处理的呢?不使用HMVC的情况下。 我也想知道模块如何共享,能够做到独立最好,这样维护修改只用修改一处就可以全部修改。期待有人给个好的解决方案。 最节省的办法。把常用的部分,写入XML文件,如有更新,则保持XML文件的同步状态。然后需要调用公用模块的地方,直接读这个XML文件取值。
最省事的办法
把调用部分都写入一个模型里,在每个控制器的构造函数里,都加载这个模型,然后把值传到header里。
最推荐的办法
斑竹老大HEX的HMVC方式。 补充一下,也可以自己做个helper。 回复 4# spt119
你的意思就是写文件,然后读取文件里的内容? php处理xml效率不咋地,还不是所有主机都支持xml那个扩展,比较囧 回复 5# longjianghu
是的。
就是把常用的模块,比如一些站点配置信息和读取次数较多的内容,在从数据库里取出并存入一个XML文件里。
然后在需要的地方调用这个XML文件。
好处是大大降低了数据库读取的次数。读文件的效率比读数据库的效率,是显而易见的。
另外,通过DOM方式处理XML文件,几微妙的速度差距,基本可以无视了。 缓存一个结果是吧,呵呵~~改天试试。 太深了,不懂!
页:
[1]