php之简单实现mvc框架,phpmvc框架1.概述
mvc全名是model view controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。mvc被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
2.代码结构
3.代码实现
show();		eval('$obj = new '.$name.'controller(); $obj->'.$method.'();');	}	//模型调用函数	function m($name){		require_once('libs/model/'.$name.'model.class.php');		eval('$obj = new '.$name.'model();');		return $obj;	}	//视图调用函数	function v($name){		require_once('libs/view/'.$name.'view.class.php');		eval('$obj = new '.$name.'view();');		return $obj;	}	//过滤非法值	function daddslashes($str){		return (!get_magic_quotes_gpc())?addslashes($str):$str;	}?>
调用控制器,对它发出指令第二步 控制器 -> 按指令选取一个合适的模型第三步 模型 -> 按控制器指令取相应数据第四步 控制器 -> 按指令选取相应视图第五步 视图 -> 把第三步取到的数据按用户想要的样子显示出来*/require_once('view/testview.class.php');require_once('model/testmodel.class.php');require_once('controller/testcontroller.class.php');$testcontroller = new testcontroller();$testcontroller->show();?>
get();			$testview = new testview();			$testview->display($data);*/			$testmodel = m('test');			$data = $testmodel->get();			$testview = v('test');			$testview->display($data);		}	}?>
运行结果:
http://www.bkjia.com/phpjc/1076313.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1076313.htmltecharticlephp之简单实现mvc框架,phpmvc框架 1.概述 mvc全名是model view controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,...
   
 
   