smarty模板引擎:实现输入与处理分离,M与V,没有c。
MVC模型:M模型,处理具体问题的方法;V视图;C控制器,联系m 和v。实现输入 处理 输出 强制分开,由控制器根据输入信息,调用模型,处理后调用V显示。
1 便于前端与后台的同步开发,只关注各自的部分,oop ,低耦合,高内聚,便于测试。2 易维护,可读性强,3 代码可重用
缺点:对于小的项目,代码过去臃肿。
常用的框架:thinkphp和CI。单入口的基于mvc的框架。
首先调用单入口文件index.php,引入框架文件,完成初始化和启动应用程序,在系统文件中通过解析url找到控制器中的方法,进行处理。