1 ,软件结构发展过程中的3个阶段:
Model1模式,Model2模式,MVC模式
1>Model1最重要的特点就是没有分层的概念,也就是说把界面
和业务逻辑的处理放在一个文件中来完成.
缺点:1表现层和业务逻辑层混合在一起了,非常乱
2在实际开发过程中,不利于多人协同开发.
3不利于后期的维护
优点:1简单,开发速度比较快
2比较适合开发小型项目
2>Model2分层模式:把界面和业务逻辑分开编写,好处就是结构清晰,利于
分工开发.有些书上把这种分层模式称为MV模式,
即M-->Model(业务逻辑层),V-->View(界面层)
在开发中如何将Model1模式的程序改成Model2:
1,界面层用PHP,业务逻辑用类(类中封装业务操作)
2,将常用的代码(比如对数据库的操作等),封装到类中.
3>MVC模式:实际上就是在分层模式下增加了控制器.
它强制性的使应用程序的输入,处理和输出分开.使用MVC应用程序被分为
三个核心部件:模型M,视图V,控制器C
M主要由类来做,用于处理具体业务逻辑.
V主要用做界面,显示数据.
C用于去响应用户的各种请求.
2 ,为什么使用MVC :
我们发现在Model2模式中,界面不但充当显示功能,
还处理各种请求(比如把当前界面的的某条数据删除),但是随着项目的不断扩展,界面上会有很多请求,如果都写在该界面的
代码里会显得非常乱.也就是说把某个请求直接交给界面层处理不是很好的,那么MVC模式就产生了.
分享到:
相关推荐
要实现只修改用户显示界面,而不影响到...在Web应用中使用MVC模式,其优点如下。 (1)低耦合性。 (2)高重用性和可适应性。 (3)模型的可移植性。 (4)框架结构。 (5)工程化管理。 (6)快速部署。 (7)可维护性
PHP作为一种简单易用的开发语言,它的第五版对Object Oriented思想加入了完全的支持,使用MVC模式,PHP就能完成复杂的Web应用的开发。是否采用MVC,如何使用MVC,一个最根本的原则是不要为了使用而使用。本文首先...
这是一个根据MVC模式开发的一个小型框架。 说明: framework文件是框架文件,可将其重命名成你的项目名 Index.php文件是项目的入口文件 Config目录下的config文件配置了数据库的连接,网站url的访问方式 Control...
PHP与MVC开发模式.pdf
MVC模式PHP开发框架.pdf
基于MVC设计模式开发出的简单PHP框架,对于想精通MVC设计模式的同学来说,非常有帮助
MVC框架模式用于组织代码用一种业务逻辑和数据显示分离,M指的是模型层,V是视图层,C是控制层,使用MVC的目的是将M和V的实现代码分离,C来进行控制,使代码修改和维护比较容易。
使用php开发自己的MVC模式构架.pdf ),新手可以看看,认识下什么是mvc框架,对框架有个底层的认识,也能试着自己开发一个
PHP开发中MVC模式的应用研究.pdf
PHP与JAVA在MVC模式上的不同之处 MVC设计模式的优势 MVC设计模式的缺点 MVC结构提供了一种按功能对各种对象进行分割的方法,其目的是为了将各对象间的耦合程度减至最小。MVC结构本来是为了将传统的输入(input)、...
MVC设计模式在PHP开发中的应用.pdf
* MVC模式 * 基于常用的URL参数和表单隐藏域驱动的架构 * 模块化开发,很方便于大量代码的维护 * 默认使用PHP Include,比smarty模板引擎快 * 可自由的加入其他类库或模板引擎,如smarty,pear等 * 集成PDO抽象...
基于MVC模式的开发,层次分明,易懂。对于php菜鸟来说还是很好用资源
博客(BLOG)是目前互联网上流行的信息发布交流工具。本文采用 MVC模式设计实现了 一个典型的博客系统,对系统的体系结构进行了详细的阐述,并给出了相应的实现模型,该 系统具有高效、稳定、易维护等特点。
基于MVC模式的PHP程序开发.pdf
php MVC开发模式及smarty模板介绍,帮助初学MVC框架的人了解MVC以及模板的应用。
基于MVC模式的PHP开发框架研究.pdf
基于MVC模式的PHP开发框架CodeIgniter.pdf
本项目是基于MVC模式的轻量级Z-PHP框架设计源码,主要使用PHP进行开发。项目共包含25个文件,其中PHP源代码文件21个,Git忽略配置文件gitignore 1个,项目许可证文件LICENSE 1个,Markdown文档文件md 1个,以及TTF...