请教Jake:今后是否会有Module的想法

#1 xcabc

sp现在的MVC中没有Module的概念,只有C和V,不知道今后是否会有Module,这样便于按模块的方式进行扩展和分类。

2010-11-22 18:05:56

#2 kk88

刚看到百科里说:MVC--Model模型-View视图-Controller控制器
很感兴趣,MVC到底是指什么,按楼主这么说难道M里还有Module模块的意思?

2010-11-23 00:31:45

#3 jake

Module是控制器(c)的一个分级,其实SP是因为发现可以通过另一个方式来实现Module,所以才没有像其他框架那样,加入一大堆代码来实现Module(速度慢了许多)。

看看这里《大规模部署SP框架的目录结构建议》
http://speedphp.com/post/release-dirs.html

对比一下,别的框架是通过正则和多级控制器来实现Module,所以控制器被做的非常复杂。而SP对控制器不做特殊处理,而是通过不同的入口文件来实现Module,所以控制器方面的代码,简单到只是实现了基本功能就够了。

另外还可以参考:
http://speedphp.com/bbs/thread-360-1-1.html

PS:model才是MVC的M,指的是数据抽象(业务逻辑)层。

2010-11-23 08:47:02