PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
在互联网我们都是通过url提供服务,因此不同的url有不同的服务。我们的路由机制就是根据url,寻找到对应的controller,和action,然后由action进行具体的业务逻辑处理。文件路径/system/core/URI.php通过上面的尝试,接下来就是如何利用路由机制加载正确的controller了。我们来看看Codeigniter框架是如何加载到controller并且调用action的。很多常见的MVC框架在页面的调用是这么写的。这个函数从数组中将变量导入到当前的符号表。其中文件里可以夹杂php、html的代码。这个是一个很简单的展示视图的过程。只不过中断保护现场会先保存数据,然后在返回的时候恢复回来。至此,我们看到一个简单的PHP的MVC框架。如果你有兴趣可以自己开发一个MVC框架,或者更深入点的HMVC。
下载地址
用户评论


