电脑安全

您当前的位置:主页 > 电脑安全 >

用PHP开始你的MVC (四)实现View层-网络编程

来源:[db:来源]标题:   模板    编辑:电脑技术全能网 时间:2019-09-23 12:32

原标题:用PHP开始你的MVC (四)实现View层-网络编程
   MVC形式的view层的重要义务是停止页面的和成果的表现任务,在php的完成进程中,重要是表现为一个模板(应用模板,能够到达php代码和html代码分别的目标,如许代码和页面的保护就便利多了,便于治理和页面的调换,能够真正的分别顺序员、美工的合作)的剖析进程:起首,controler层从model层失掉数据其次,controler层将数据交给view层再次,view层的接口将数据按必定的方法传给模板剖析类,最初,模板剖析类将数据剖析到模板中,而后表现。上面是一个详细的完成例子名目构造 |- ClassRenderTest.php //测试剖析classlist.html|- StudentRenderTest.php //测试剖析studentlist.html|- render / TemplateParser.php //模板剖析类|- render / Render.php //剖析模板的全部类的基本类|- render / StudentRender.php //剖析模板studentlist.html的类|- render / ClassRender.php //剖析模板classlist.html的类|- template / studentlist.html //模板文件|- template / classlist.html //模板文件 留神:1、这里模板剖析类选用了简略的“TemplateParser.php”,依据团体的须要你能够选用任何一种模板剖析类;2、假如每个模板剖析都间接挪用“TemplateParser.php”,能够会有大批的反复代码呈现,这是oo思维所禁绝许呈现的。因而采纳“Render.php”对它停止包装,而后再对“Render.php”外面的Render类停止扩大,来对差别文件模板停止剖析;3、差别的模板剖析类的,应用的方式是差别的,他们的包装方法也能够差别。4、“StudentRender.php”“ClassRender.php”就是包装过的Render类,分辨用来满意剖析“studentlist.html”“classlist.html”的须要。文件1:classlist.html current time is : _now_ <BR><BR>current school class list :<TABLE border=1> <TR> <TH>ID</TH> <TH>NAME</TH> <TH>GRADE</TH> <TH>CLASS</TH> </TR>BEGIN_classlist_<TR> <TD>_cid_</TD> <TD>_cname_</TD> <TD>_grade_</TD>&nb<