第十三章mvc模式与php框架

第25章 mvc模式与php框架


1.mvc是一种非常重要的设计模式
m(model)模型
  model实现系统中的业务逻辑。
  模型层接受视图请求来的数据,并返回最终的处理结果。


v(view)视图
  用于用户交互界面
  对于web应用来说,可以概括为HTML界面,也可以理解为Smarty模版。


c(controller)控制器
  是model与view之间沟通的桥梁。
  可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户
  的请求。
  例如:用户点击一个连接,控制层接收请求后,并不处理业务信息,
  它只是把用户信息传递给模型,告诉模型做什么,选择符合要求的视图
  返回给用户。)


  在我们的框架中:
  c---ation
  m---server   
  v---tpl
  
2.mvc模式的优缺点:
  php框架,只要知道一个框架的流程,明白了框架的基本原理,基本上类似
  的框架都很容易学习。


  php框架就是通过提供一个开发web程序的基本架构,把基于web开发的php
  程序摆到了流水线上。


  框架:简单的说就是项目的骨架已经搭好,并提供了丰富的组件库,只增加
  一些内容或调用一些提供好的组件就可以完成自己的系统。


  框架的优点:
  成熟稳健,缩短开发周期


3.框架和mvc设计模式的关系
  框架是软件,而设计模式是软件知识,一个框架中往往含有一个或多个设计
  模式。
  现在几乎所有的流行的框架都能实现mvc模式,将你开发的程序强制拆分为视图、
  控制器和模型三层。
  一个框架不仅需要实现mvc模式,还应该具备以下功能:
  1)目录组织结构
  2)类加载
  3)基础类
  4)url处理
  5)输入处理
  6)错误异常处理
  7)扩展类


4.比较流行的php框架


5.划分模块和操作
  为了更好地便于写作开发,节约开发时间,减少重复代码,
  需要将项目划分为各自独立的模块,并且每一个模块都能
  采用独立的mvc模式设计。












































































































 
  
 
































  
  




 




























































  


  
  




  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
10-28 209
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值