PHP MVC架构
2016-04-09 11:58
369 查看
1.什么是MVC?
MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。2.MVC的好处
MVC模式能够将数据层和视图层分开,利于后期的维护,和代码的复用,有利于二次开发。3.在php中一个mvc项目的目录结构
显而易见Controller Model View放的就是我们控制器,模型,和视图
特别要注意的一点是,控制器,视图,模型的命名规范,在一个项目中,我们都是通过入口文件,通过get或者post的格式进行传输从而调用控制器,再去调用数据,再将视图加载到浏览器。
4.制作一个简单的控制类
<?php class testController{ function show(){ } }
5.制作一个简单的模型
<?php class testModel{ function get(){ return 'hello word'; } }
6.制作一个简单的视图
<?php class testView{ function display($data){ echo $data; } }
7.制作个一个简单的入口
上面我们将一个简单的mvc的controller model view凑齐了下面将写一个简单的入口看看,mvc是怎么实现的。index入口方法
<?php /** * MVC调用方式 * 1.浏览者->调用控制器,对它发出指令 * 2.控制器->按指令选取一个合适的模型 * 3.模型->按控制器指令获取相对应的数据 * 4.控制器->按指令选取相应的视图 * 5.视图->把第三步取出的数据按用户想要的样子显示出来 */ //为了使用控制器,模型,视图先将其引入 require_once 'lib/Controller/testController.class.php'; require_once 'lib/Model/testModel.class.php'; require_once 'lib/View/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); } }
直接在网页中访问项目就可以看到这个简单的输出结果。
在后面将会涉及到具体的设计。
相关文章推荐
- 名企动态网站开发--右侧悬浮二维码+QQ客服
- iOS应用架构谈 开篇
- C#学习之web网站制作入门篇(ASP.NET)
- MySQL 高可用:主主复制(双主复制)
- 名企动态网站开发--广告轮播效果
- 使用ucenter整合网站和discuz的同步登陆
- (2012-02-15 旧博文搬家)第一个网站总算是基本完工了
- 爱奇艺让李彦宏日亏577万是猛料?优酷土豆腾讯呢?
- 六种微服务架构的设计模式
- ZooKeeper架构设计及其应用要点
- 基于Dubbo框架构建分布式服务
- Dubbo架构设计详解
- 一个炫酷的前端导航网站
- 好的虚拟主机是网站建设中的重点
- 该网站的安全证书吊销信息不可用
- 看的一个pdf说的。。大型网站架构演变
- 前端的架构
- MySQL 高可用:主从复制
- Hadoop的分布式架构改进与应用
- stm32f4xx系统总线架构