文本内容:
第十一章与开发模式PHP MVC
一、简答题
1.MVC三层分别指什么?有什么优点?业务模型、视图、控制器,由控制器层调用模型处理数据,然后将数据映射到视图层进行显示O优点是可以实现代码的重用性,避免产生代码冗余;M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式
2.ThinkPHP中的MVC分层是什么?hinkphp基于的mvc分别是指M是model的缩写,表示模型,用于数据处理;V是view的缩写,表示视图,由View类和模板文件组成;C是controller的缩写,表示控制器,用于逻辑处理mvc设计模式是一种编程思想,是一种将应用程序的逻辑层和表现层进行分离的方法
3.什么是Smarty Smarty的优点是什么?Smarty是一个使用PHP写出来的PHP模板引擎Smarty优点速度快相对其他模板引擎编译型采用smarty编写的程序在运行时要编译成一个非模板技术的PHP文件缓存技术它可以将用户最终看到的HTML文件缓存成一个静态的HTML页插件技术可以自定义插件
4.Smarty模板引擎中的编译和缓存有什么区别?smarty的编译过程就是把模板拿过来,把里面的标签替换成相应php代码,这就是smarty的编译,其实就是php和html混合的过程smarty的缓存需要手动开启,smarty的缓存就是把编译好的文件执行后,同时生成一份静态的html页面,再次访问的时候,你访问的就是是html文件了,所以就效率来说,要高一些
5.使用Smarty模板输出一句简单的“Hei IoWorld【提示】根据第
11.2节的o介绍,安装并调试好Smarty模板略
6.使用Code igniter框架输出一句简单的“Hei用World550略。