基于某CMS理解MVC开发框架

MVC框架将业务逻辑、数据和界面分离,提高代码组织效率。Model负责数据和业务逻辑,View呈现界面并收集用户输入,Controller作为两者间的桥梁。在CMS开发中,Controller接收请求,调用相应的Model和View。通过单入口文件实现统一访问控制,增强安全性,利用URL路由和伪静态处理提供美观的访问路径。
摘要由CSDN通过智能技术生成

MVC框架

MVC(model,view,controller),一种将业务逻辑、数据、界面分离的方法组织代码的框架。在改进界面及用户交互的同时,不需要重写业务逻辑。MVC将传统的输入、处理和输出分离。

  • Model是指数据模型,是对客观事物的抽象。 如一篇博客文章,我们可能会以一个Post类来表示,那么,这个Post类就是数据对象。
    同时,博客文章还有一些业务逻辑,如发布、回收、评论等,这一般表现为类的方法,这也是model的内容和范畴。
    对于Model,主要是数据、业务逻辑和业务规则。相对而言,这是MVC中比较稳定的部分,一般成品后不会改变。
    开发初期的最重要任务,主要也是实现Model的部分。这一部分写得好,后面就可以改得少,开发起来就快。
  • View是指视图,也就是呈现给用户的一个界面,是model的具体表现形式,也是收集用户输入的地方。
    如你在某个博客上看到的某一篇文章,就是某个Post类的表现形式。
    View的目的在于提供与用户交互的界面。换句话说,对于用户而言,只有View是可见的、可操作的。
    事实上也是如此,你不会让用户看到Model,更不会让他直接操作Model。 你只会让用户看到你想让他看的内容。
    这就是View要做的事,他往往是MVC中变化频繁的部分,也是客户经常要求改来改去的地方。
    今天你可能会以一种形式来展示你的博文,明天可能就变成别的表现形式了。
  • Contorller指的是控制器,主要负责与model和view打交道。
    换句话说,
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值