thinkPhp学习摘要3
来源:互联网 发布:二叉树的遍历算法java 编辑:程序博客网 时间:2024/06/06 15:43
MVC分层
MVC 是一种将应用程序的逻辑层和表现层进行分离的方法。ThinkPHP 也是基于MVC设计模式的。MVC只是一个抽象的概念,并没有特别明确的规定,ThinkPHP中的MVC分层大致体现在:
模型(M):模型的定义由Model类来完成。
控制器(C):应用控制器(核心控制器App类)和Action控制器都承担了控制器的角色,Action控制器完成业务过程控制,而应用控制器负责调度控制。
视图(V):由View类和模板文件组成,模板做到了100%分离,可以独立预览和制作。
但实际上,ThinkPHP并不依赖M或者V ,也就是说没有模型或者视图也一样可以工作。甚至也不依赖C,这是因为ThinkPHP在Action之上还有一个总控制器,即App控制器,负责应用的总调度。在没有C的情况下,必然存在视图V,否则就不再是一个完整的应用。
总而言之,ThinkPHP的MVC模式只是提供了一种敏捷开发的手段,而不是拘泥于MVC本身。
模型(M):模型的定义由Model类来完成。
控制器(C):应用控制器(核心控制器App类)和Action控制器都承担了控制器的角色,Action控制器完成业务过程控制,而应用控制器负责调度控制。
视图(V):由View类和模板文件组成,模板做到了100%分离,可以独立预览和制作。
但实际上,ThinkPHP并不依赖M或者V ,也就是说没有模型或者视图也一样可以工作。甚至也不依赖C,这是因为ThinkPHP在Action之上还有一个总控制器,即App控制器,负责应用的总调度。在没有C的情况下,必然存在视图V,否则就不再是一个完整的应用。
总而言之,ThinkPHP的MVC模式只是提供了一种敏捷开发的手段,而不是拘泥于MVC本身。
- thinkPhp学习摘要3
- thinkPhp学习摘要3
- thinkPhp学习摘要1
- thinkPhp学习摘要4
- thinkPhp学习摘要2--目录结构
- asp学习摘要3
- VC学习摘要3
- C++学习摘要3
- 计算机网络 学习摘要(3)
- C++学习摘要记录(3)
- effect java 学习摘要(3)
- 学习摘要
- 学习摘要
- ThinkPHP 3.2.3 学习(1)
- thinkphp学习
- thinkphp学习
- ThinkPHP学习
- 学习thinkphp
- boost_1_38_0 安装 VS2005编译通过
- 【SQL Server备份恢复】数据库还原
- DCL 和 乱序
- 上手-Erlang
- URL编码与解码
- thinkPhp学习摘要3
- 程序员笑话
- Cocos2d-x初入学堂(5)-->CCMenuItem菜单项
- java 日期工具类
- MySQL索引
- PowerDesigner 把Comment写到name中 和把name写到Comment中
- struts检验信息格式与反馈
- HTML5 高效编码的 8 个最佳实践
- java jdbc 连接操作数据库