Heim  >  Artikel  >  php教程  >  在PHP中使用MVC模式进行开发

在PHP中使用MVC模式进行开发

PHP中文网
PHP中文网Original
2016-05-25 17:09:51980Durchsuche

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模式就产生了 . 


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Angryfox php frameworkNächster Artikel:蜘蛛统计php版