_only 发表于 2023-8-1 14:04:09

Smarty与MVC

Smarty的开发模式,正是基于MVC框架概念,MVC(Model-View-Controller),即模型-视图-控制器,是指一个应用程序由3部分构成:模型部分、视图部分和控制部分。
模型:对接收的信息进行处理,并将处理器结果回传给视图。例如,如果用户输入信息正确,那么将给视图一个命令,允许用户进入主页面,反之则拒绝用户的操作。
视图:就是提供给用户的界面,视图只提供信息的收集及显示,不涉及处理,如用户登录界面,也就是视图,只提供用户登录的用户名和密码输入框(也可以有验证码、安全问题等信息),至于用户名和密码的对与错,这里不去处理,直接传给后面的控制部分。
控制:负责处理视图和模型的对应关系,并将视图收集的信息传递给对应的模型,例如,当用户输入用户名和密码后提交,这时,控制部分接收用户的提交信息,并判断这是一个登录操作,随后将提交信息转发给登录模块部分,也就是模型。
页: [1]
查看完整版本: Smarty与MVC