《Web程序设计-习题及答案 李辉 【ch11】 PHP与MVC开发模式.docx》由会员分享,可在线阅读,更多相关《Web程序设计-习题及答案 李辉 【ch11】 PHP与MVC开发模式.docx(1页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第十一章PHP与MVC开发模式一、简答题1 .MVC三层分别指什么?有什么优点?业务模型、视图、控制器,由控制器层调用模型处理数据,然后将数据映射到视图层进行 显示O优点是:可以实现代码的重用性,避免产生代码冗余;M和V的实现代码分离,从而使同 一个程序可以使用不同的表现形式。2 . ThinkPHP中的MVC分层是什么?hinkphp基于的mvc分别是指:M是model的缩写,表示模型,用于数据处理;V是view的缩写,表示视图,由View类和模板文件组成;C是controller的缩写,表示控制器,用于逻辑处理。mvc设计模式是一种编程思想,是一种将应用程序的逻辑层和表现层进行分离的方法。
2、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 Io World o【提示】根据第11 . 2节 的介绍,安装并调试好Smarty模板。略6 .使用Code igniter框架输出一句简单的“Hei用World55 0略