您好,欢迎访问一九零五行业门户网

PHP之简单实现MVC框架,phpmvc框架_PHP教程

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)的缩写,一种软件设计典范,...
其它类似信息

推荐信息