入门PHPmvc设计模式

历史的开发模式(我也尝试过)

在这里插入图片描述

说白了就是使用大量的PHP与html混编。。。简单的业务和较少的数据其实还好(实习的亲身经历),如果有复杂的业务,比如:多表查询,在这基础上还要添加特效啊,设配啊,不同语言环境啊什么的。那么你的代码就会长成一大堆的PHP逻辑和和html结构。这样维护起来不太好~

 <?php foreach($data as $value)?>
   <p>123456</p>
 <? endforeach ?>
 就是出现很多这样的代码结构,甚至更复杂的结构。你能忍受这样的代码吗?你能,当我放屁~

MVC开发模式

在这里插入图片描述

M :model(模式)是指操作数据,连接数据库啊,查询表啊,删除数据啊等基本sql,然后返回一个处理过的数组。(可以理解成操作数据库的一个方法)
V:view(视图)是指html结构,接收model传过来的数据渲染出一个可爱的页面
C:controller(控制器)可以想成一个桥梁,中介都可以。他帮view拿到model中的数据,暂时存在他这里,然后再传送给view。controller扮演着进步的阶梯没有他的话你就不能进步。

<?php
 class Model {
	public static function Mymodel () {
	//假装这里拿到的是数据库里面的数据
		$data = [];
		return $data;
	}
} 
?>

<?php
 class View{
	public static function Myview ($value) {
	//假装组装了HTML结构
	$p = '';
		foreach($value as $item) {
			//循环生成结构
			$p .= '<p>123456 '.$item.'  </p>';
		}
	   echo $p;
	}
} 
?>


<?php
 class Controller{
 //引入M V 两个个文件
	public static function Public () {
		$data = Model::Mymodel();
		echo View::Myview($data);	   	
	}
} 
?>

//入口文件
<?php
 class Index{
 //引入M V C个文件
 require_once();
 
 Controller::Public();
} 
?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值