php实现最简单的MVC框架实例教程

2015-01-24信息快讯网

这篇文章主要介绍了php实现最简单的MVC框架实例教程,讲述了MVC框架的运行原理及简单实现方法,具有不错的参考借鉴价值,需要的朋友可以参考下

本文以一个实例的形式讲述了PHP实现MVC框架的过程,比较浅显易懂。现分享给大家供大家参考之用。具体分析如下:

首先,在学习一个框架之前,基本上我们都需要知道什么是mvc,即model-view-control,说白了就是数据控制以及页面的分离实现,mvc就是这样应运而生的,mvc分为了三个层次,而且三个层次各司其职,互不干扰,首先简单介绍下,各个层次:view即是视图,也就是web页面,control即是控制器 向系统发出指令的工具,model 简单说是从数据库中取出数据进行处理。

MVC的工作流程如下:

1. 浏览者->调用控制器,对此发出指令

2. 控制器->按指令选取一个合适的模型

3. 模型->按照控制器指令选取相应的数据

4. 控制器->按指令选取相应的视图

5. 视图->把第三步取到的数据按用户想要的样子显示出来

简单地实例开发如下,首先进行第一个控制器的开发 我们在此命名规范如下testController.class.php

<?php
class testController{
function show(){
 
}
}
?>

其次书写一个简单地模型如下testModel.class.php

<?php
 
class testModel{
function get(){
return "hello world";
 
}
}
?>

第一个视图文件的创建testView.class.php 是为了呈现数据所存在的

<?php
class testVies{
  function display($data){
     echo $data;
 
  }
 }
?>

下面我们要做的就是按照之前所说的五步进行程序的测试:代码如下 测试文件的建立test.php

<?php
require_once('testController.class.php');
require_once('testModel.class.php');
require_once('testView.class.php');
$testController = new testController();//调用控制器
$testController->show();
?>

<?php
class testController{
  function show(){
      $testModel = new testModel();//选取合适的模型
      $data = $testModel->get();//获取相应的数据
      $testView = new testView();//选择相应的视图
      $testView->display($data);//展示给用户
  }
}
?>

而后我们浏览器打开test.php 会显示为hello world,说明我们已经成功了。

注:本文实例仅为框架结构,具体的功能读者可以自行添加。希望本文所述实例对大家PHP程序设计框架的学习有所帮助。

php使用正则表达式获取图片url的方法
php使用CURL伪造IP和来源实例详解
php+mysql实现无限分类实例详解
php截取html字符串及自动补全html标签的方法
php在linux下检测mysql同步状态的方法
php+mysql查询优化简单实例
CI框架中通过hook的方式实现简单的权限控制
CI框架中site_url()和base_url()的区别
写一段简单的PHP建立文件夹代码
Yii框架调试心得--在页面输出执行sql语句
主流PHP框架的优缺点对比分析
Yii框架在页面输出执行sql语句以方便调试的实现方法
php中最简单的字符串匹配算法
一款简单实用的php操作mysql数据库类
用 Composer构建自己的 PHP 框架之设计 MVC
初识php MVC
php实现的常见排序算法汇总
PHP基本语法总结
php中的mongodb select常用操作代码示例
使用PHP和HTML5 FormData实现无刷新文件上传教程
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
php获取一个变量的名字的方法
php设计模式之简单工厂模式详解
Laravel框架表单验证详解
Laravel框架中扩展函数、扩展自定义类的方法
Laravel框架路由配置总结、设置技巧大全
CodeIgniter框架URL路由总结
Yii 快速,安全,专业的PHP框架
简单分析ucenter 会员同步登录通信原理
ThinkPHP查询返回简单字段数组的方法
ThinkPHP的MVC开发机制实例解析
PHP学习笔记(一) 简单了解PHP
基于PHP的简单采集数据入库程序【续篇】
浅析PHP程序设计中的MVC编程思想
ThinkPHP3.1新特性之多层MVC的支持
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
©2014-2024 dbsqp.com