php的MVC思想
时间:2011-02-25 来源:Red Candle
看过几个框架和网上流行的系统,比如phpcms V9 ,wiki,还有一些团购的程序。
它们的特点都是一个入口文件,有模型,有控制器,还有视图。具体的划分界限也不清楚。全凭感觉
不过为了自己更好的理解,其实MVC一开始不是很容易就被理解的,我想自己构思一下自己的框架。其实原理应该还是它们。
第一部分:引导器。也就是框架的入口文件。一般为根目录下的index.php,它的功能就类似于BIOS。
第二部分:数据初始器。这部分的功能就是对客户端返回来的数据进行初始化和安全处理,为了方便框架的运行和便利获取数据,可能会把数据转变成自己想要的格式。
第三部分:控制加载器,MVC中有个控制器,这个部分的功能则就是根据初始化数据,进行控制器的导入和加载。
第四部分就是:控制器,这部分的内容是最关键,也是最自由的地方。它通过加载模型,调用更新缓存,处理业务逻辑,加载模板引擎解析,返回页面。
第五部分:模板引擎。这个一般会在控制器的结尾(业务逻辑的结尾,不一定是程序的结尾)使用到,模板引擎的好坏,关系到模板的解析速度和模板制作的灵活性。
相关阅读 更多 +