1个回答
展开全部
MVC是一种OO开发模式,比较多的用在GUI
(Graphic
User
Interface)系统里。因为PHP面向web编程,采用MVC模式是很自然的了。在MVC模式里,用户界面可以看成是V
(view),也就是浏览器里呈现出来的东西。C
(controller)
可以是界面里的按钮,输入栏,等等;也可以是程序里预定的控制毁衡帆程序。
M
(model)
就是响应每一个C
的应用程序。比如,用户进入一个登陆页面
V,V
里面有一个表单,两个输入栏,要求用户输入用户名,密码,然后按登陆按钮,登陆按钮就是一个C,C再调用M,M的作用就是把用户输入的数据与数据库里提取的数据作比较,如果正确,就把正确的信息传给V,如果不正确,就把不正确的信息传给V。不用smarty也拦桐可以用MVC模式,用了smarty后,就是在V里面把PHP代码与HTML代纤雹码分开而已。假如用了smarty后只有MV,没有C,是因为你没有用MVC模式来开发,没有建立C控制层的概念。MVC模式是OO编程中的一种设计模式,一种贯彻方法,一种思路。核心思想是将表现逻辑层和应用逻辑层分开,并利用控制层来进行控制调度,以达到将复杂问题简单化的效果。没有框架也可以用MVC模式编程。MVC要它的优势,也有其局限的地方。希望大家对其有了比较深入的了解后,能扬长避断的使用。[]
(Graphic
User
Interface)系统里。因为PHP面向web编程,采用MVC模式是很自然的了。在MVC模式里,用户界面可以看成是V
(view),也就是浏览器里呈现出来的东西。C
(controller)
可以是界面里的按钮,输入栏,等等;也可以是程序里预定的控制毁衡帆程序。
M
(model)
就是响应每一个C
的应用程序。比如,用户进入一个登陆页面
V,V
里面有一个表单,两个输入栏,要求用户输入用户名,密码,然后按登陆按钮,登陆按钮就是一个C,C再调用M,M的作用就是把用户输入的数据与数据库里提取的数据作比较,如果正确,就把正确的信息传给V,如果不正确,就把不正确的信息传给V。不用smarty也拦桐可以用MVC模式,用了smarty后,就是在V里面把PHP代码与HTML代纤雹码分开而已。假如用了smarty后只有MV,没有C,是因为你没有用MVC模式来开发,没有建立C控制层的概念。MVC模式是OO编程中的一种设计模式,一种贯彻方法,一种思路。核心思想是将表现逻辑层和应用逻辑层分开,并利用控制层来进行控制调度,以达到将复杂问题简单化的效果。没有框架也可以用MVC模式编程。MVC要它的优势,也有其局限的地方。希望大家对其有了比较深入的了解后,能扬长避断的使用。[]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询