php实现MVC框架实例教程_PHP如何自己实现MVC
2014-09-15 11:03:33  By: dwtedx

本文以一个实例的形式讲述了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();
?>
textController代码

<?php
class testController{
  function show(){
      $testModel = new testModel();//选取合适的模型
      $data = $testModel->get();//获取相应的数据
      $testView = new testView();//选择相应的视图
      $testView->display($data);//展示给用户
  }
}
?>
而后我们浏览器打开test.php 会显示为hello world、说明我们已经成功了
本文实例仅为框架结构、具体的功能读者可以自行添加、希望本文所述实例对大家PHP程序设计框架的学习有所帮助

若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+