实例

/**

* User: Z先生

* Date: 2018/5/10

*/

namespace mvc\controller;

class Controller

{

public function get(){

require './model/Model.php';

$a = new \mvc\model\Model('php','root','root');

$aa =$a->select('aaa');

$aaa = $a->result;

require './view/View.php';

$b = new \mvc\view\View($aaa);

$bb = $b->getData();

$b->display($bb);

}

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

model文件夹

这个文件执行的是数据库操作,或者数据收集,index文件是测试

model.php实例

/**

* User: Z先生

* Date: 2018/5/10

*/

namespace mvc\model;

class Model

{

public $pdo = null;

public $result = [];

public function __construct($dbname,$user,$pass)

{

//数据库连接

$this->pdo = new \PDO('mysql:host=127.0.0.1;dbname='.$dbname,$user,$pass);

}

//执行查询,获取结果集

public function select($table)

{

//创建预处理语句

$stmt = $this->pdo->prepare("SELECT * FROM {$table} ;");

//执行查询

$stmt -> execute();

//解析结果集:将复制过来的 $result 替换成成 $this->result

$this->result = $stmt -> fetchAll(\PDO::FETCH_ASSOC);

}

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

index测试 实例

/**

* User: Z先生

* Date: 2018/5/10

* 测试Model

*/

require 'Model.php';

use mvc\model\Model;

$a = new Model('php','root','root');

$a->select('aaa');

print_r($a->result);

运行实例 »

点击 "运行实例" 按钮查看在线实例

view文件夹

这个文件夹操作的是数据处理,就是把后台处理好的数据,在这里弄成展示模板

View实例

/**

* User: Z先生

* Date: 2018/5/10

*/

namespace mvc\view;

class View

{

public $data =null;

public function __construct($data)

{

$this->data = $data;

}

public function getData()

{

return $this->data;

}

public function display($da)

{

$table = '

table,th,td {

border:1px solid black;

}

table {

border-collapse: collapse;

width: 60%;

margin: 30px auto;

text-align: center;

}

table tr:first-child {

background-color: lightgreen;

}

table caption {

font-size:1.5em;

margin-bottom: 15px;

}

员工信息表
ID 姓名 年龄 工资

foreach ($da as $staff) {

$table .= '

';

$table .=  '

'.$staff['id'].'';

$table .=  '

'.$staff['name'].'';

$table .=  '

'.$staff['age'].'';

$table .=  '

'.$staff['money'].'';

}

$table .= '

';

echo $table;

}

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

index 测试 实例

/**

* User: Z先生

* Date: 2018/5/10

*/

require '../model/Model.php';

use mvc\model\Model;

$a = new mvc\model\Model('php','root','root');

$aa =$a->select('aaa');

$aaa = $a->result;

require '../view/View.php';

use mvc\model\View;

$b = new mvc\view\View($aaa);

$bb = $b->getData();

$b->display($bb);

运行实例 »

点击 "运行实例" 按钮查看在线实例

/************************************************************************************/

最后一个index文件就是执行操作controller的了

实例

/**

* User: Z先生

* Date: 2018/5/10

*/

require 'controller/Controller.php';

use mvc\controller;

$a = new \mvc\controller\Controller();

$a->get();

运行实例 »

点击 "运行实例" 按钮查看在线实例

mvc php设计实例,简单MVC设计相关推荐

  1. java购物车设计_Java简单购物车设计

    还是存在一些问题(比如clear函数没效果.乱码,单独测试也没,确实找不到问题),路过的给解决下... 第一部分     会话控制 会话跟踪: 使用隐藏表单字段 URL重写,实际就是直接把状态信息加到 ...

  2. 文化网页设计成品 web网页设计实例作业 ——古典中国风工艺美术(9页) html+css+javascript网页设计实例

    web网页设计实例作业 --古典中国风工艺美术(9页) html+css+javascript网页设计实例 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶 ...

  3. web网页设计实例作业 ——古典中国风工艺美术(9页) html+css+javascript网页设计实例

    web网页设计实例作业 --古典中国风工艺美术(9页) html+css+javascript网页设计实例 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶 ...

  4. HTML5期末大作业:旅行网站设计——开心网旅游(11页) web前端期末大作业 html+css+javascript网页设计实例

    HTML5期末大作业:旅行网站设计--开心网旅游(11页) web前端期末大作业 html+css+javascript网页设计实例 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电 ...

  5. 网页设计作业 开心网旅游(11页) web前端期末大作业 html+css+javascript网页设计实例

    HTML5期末大作业:旅行网站设计--开心网旅游(11页) web前端期末大作业 html+css+javascript网页设计实例 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电 ...

  6. MVC4学习笔记(二)- MVC设计实例,5分钟内完成你的Mvc项目

    个人理解 通过上一篇的3个实例能大概了解了Mvc,但等你自己单独完成时,可能就会有很多疑问了,本篇记录Lz理解的设计过程 我们要做的很简单 1.设计一个Model类 2.设计一个上下文类 3.通过mo ...

  7. Android App的设计架构:MVC,MVP,MVVM与架构经验谈

    本文转载自https://www.tianmaying.com/tutorial/AndroidMVC,原文作者周鸿博. 和MVC框架模式一样,Model模型处理数据代码不变在Android的App开 ...

  8. MVC---Android App的设计架构:MVC,MVP,MVVM与架构经验谈

    转载自: http://www.tianmaying.com/tutorial/AndroidMVC 1.架构设计的目的 通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合.这样做的好处是使 ...

  9. MVC 网上花店销售系统的设计与实现java jsp 程序设计 课程设计 毕业设计-附源码02140

    因上传问题  只上传了文案 图片未上传  点赞+收藏+关注  →  私信领取本源代码.数据库 网上花店销售系统的设计与实现 摘  要 随着时代的快速发展,我们的生活已经离不开计算机网络,而电子商务的快 ...

最新文章

  1. 动态路由器与静态路由器的理论知识
  2. 【数据库系列学习一】Access与Excel的区别和联系
  3. 两个数相乘积一定比每个因数都大_小升初数学知识点大全含公式+20类必考应用题(含答案解析),孩子考试一定用得上!...
  4. 大富由天定,小富靠算计!
  5. ELK下es的分词器analyzer
  6. [物理学与PDEs]第5章第3节 守恒定律, 应力张量
  7. Win10系列:C#应用控件进阶3
  8. input输入格式转换插件-Vanilla Masker
  9. idea 根据数据库表自动创建持久化类
  10. 用 Python 给自己找个合适的妹子
  11. Caffe学习笔记(一):CIFRA-10在Caffe上进行训练学习
  12. php解析psd图层,PSD解析工具实现(七)
  13. 重启explore(桌面进程)
  14. java实现发送电子邀请函_电子邀请函的发展会怎样?
  15. 深渊水妖 (模拟 看清题意
  16. python人机交互界面设计_[译]学习IPython进行交互式计算和数据可视化(五)
  17. 说一说实战项目升级从vue2到vue3 之main.js 区别
  18. 编译安装redis6.2.6
  19. (转)解密蚂蚁金服战略投资:赛道、条款与边界
  20. 【调剂】2023年中国矿业大学全国硕士研究生招生考试拟接收调剂专业

热门文章

  1. egg设置cookie
  2. 文本数据增强-同义词替换、随机交换、随机插入、随机删除
  3. C C++实现两矩阵相乘--模拟法
  4. ESP32_驱动TFT彩屏_Arduino
  5. 当公共摄像头融入网络后的7大化学反应
  6. 什么样的系统才是最安全的系统?
  7. 基于粒子群优化算法的p-Hub选址优化含Matlab代码
  8. CIKM 2020 | 基于多视图协作学习的人岗匹配研究
  9. eclipse自动生成类图和时序图
  10. 三星c7pro android版本,都来了:三星Galaxy C5/C7 Pro升级安卓7.0