如何在PHP中使用“MVC”设计模式去开发WEB应用
如何在PHP中使用“MVC”设计模式去开发WEB应用呢?记住一点(代码和页面设计分开),用一个简单的例子演示一下,比如要从数据库中查询出会员的资料以显示在网页上,这里就需要考虑到两点:1连接数据库并取出会员资料,2把会员资料显示在网页上,连接数据库我们使用一个数据库的类,把它叫做“DB”类吧,这个类此时就扮演了“模型(Model)”的角色,接着我们需要编写一个操作“DB”类的程序以取出数据,这个程序所扮演的角色就是“控制器(Co
troller)它接受客户端“POST”或“PUT”的数据,”,然后再调用“DB”类以取出数据,把这些数据都存放在“控制器(Co
troller)”中,最后把数据传递给“视图(View)”并按照一定的排版格式显示出来,从上面的分析可以看出,模板在这里就是扮演了“视图(View)”的角色,当然仅仅一个模板类是不能说成是MVC的,真正的MVC不是这么简单的,具体可以参考一下“JSF”。“3t”是一个模板类,主要是读取“控制器(Co
troller)”的数据并进行一些特殊处理,最后通过一些简单的模板语法把数据显示出来,它具有一些什么样的特点呢?解析速度快,可以根据需要选择使用html方式缓存或php方式缓存,当然你也可以不用缓存,同样可以实现快速稳定的WEB应用使用简单、安装操作方便,在数据的读取方面类似著名模板类“SMARTY”,在数据显示方面即类似“PHP的语法”又类似“JavaBea
s”可扩展性好,你可以根据需要随时加入你想要的功能,因为它是开源的,在不久的日子里,将支持插件功能伸缩性好,支持最新的PHP5,只要你的PHP版本406即可使用,当然你需要有在服务器操作文件的权限功能强大,支持模板的多级嵌套,数组多级循环等等当然此模板还需完善的地方很多,有待在各种环境测试使用才能不断完善,目前仅在LINUX和WINDOWS环境下测试通过二安装1解压后应该可以看到如下目录结构3txxcmp编译后的文件请确保此文件夹可读写3txxtpl模板文件模板文件都放在这里,确保此文件夹可读3txxche缓存文件存放的文件夹请确保此文件夹可读写3txxttttttphp3T模板类文件3txx程序文件您写的程序都放在这里2您的PHP版本不能低于PHP406我建议你的PHP版本升级至430以上程序的整体性能将得到会大幅度提高
f3运行时如出现变量未定义请在程序前加上