还是前几天的那个建议,不需要开发多个不同功能的商城模块,需要的只是在基础商城模块下,开发不能功能的插件。比如积分购买插件,比方秒杀插件,这样的话系统整体的结构会更加好。如果用户想增加一个积分商城频道,可以直接复制一个普通商城+开启一个积分购买插件,以此类推。有的用户想把这几个功能集中到一个商城,就同时开启几个插件。
总之,模块,插件和钩子的三个相辅相成的,而不能是谁代替取代了谁。现在市场上的模块就这么几个新闻,黄页,供求,招聘,知道问答,论坛,圈子等等。应该是模块慎重开发,要开发就开发通用性,拓展性很强的模块,让这几个通用的模块实现百变,百变的工具就是插件。钩子作为小功能改进的利器。