关于hmtl5的Views的一些知识
来源:互联网 发布:电脑版淘宝店招在哪里 编辑:程序博客网 时间:2024/06/05 03:25
Views
Views是MVC的V。Views负责生成所需的特定的输出要求。通常的形式,这是HTML,XML或JSON,但流媒体文件和PDF的创建,用户可以下载也是视图层的职责。
CakePHP提供了几个内置的Views类来处理最常见的渲染场景:
创建XML或JSONweb服务可以使用JSON和XML Views。
为受保护的文件,或动态生成的文件,您可以使用发送文件。
创建多个主题Views,您可以使用主题。
Views模板
CakePHP的Views层是如何跟你的用户。大部分时间你的Views会显示(X)HTML文档浏览器,但你可能还需要为AMF数据Flash对象,回复远程应用程序通过SOAP,或输出用户的CSV文件。
默认情况下CakePHPViews文件都写在纯PHP和有一个默认的扩展。ctp(CakePHP模板)。这些文件包含所有表象的逻辑需要得到它从控制器接收到的数据的格式准备观众你服务。如果你喜欢使用模板语言像树枝,或者自作聪明的家伙,一个子类的Views将你的模板语言和CakePHP的桥梁。
Views文件存储在/app/View/控制器命名的文件夹中使用的文件,并对应于命名的行动。例如,产品控制器的视图文件”view()”行动,通常会在/app/View/Products/view.ctp。
Views层在CakePHP可以由许多不同的部分组成。每个部分都有不同的用途,本章将介绍:
Views:Views页面的一部分,正在运行的行动是独一无二的。他们的肉你应用程序的响应。
元素:小的、可重用的视图代码。元素通常呈现的内部视图。
布局:视图文件包含直觉的发现包装很多接口的代码在您的应用程序。大多数观点都呈现在一个布局。
Views是MVC的V。Views负责生成所需的特定的输出要求。通常的形式,这是HTML,XML或JSON,但流媒体文件和PDF的创建,用户可以下载也是视图层的职责。
CakePHP提供了几个内置的Views类来处理最常见的渲染场景:
创建XML或JSONweb服务可以使用JSON和XML Views。
为受保护的文件,或动态生成的文件,您可以使用发送文件。
创建多个主题Views,您可以使用主题。
Views模板
CakePHP的Views层是如何跟你的用户。大部分时间你的Views会显示(X)HTML文档浏览器,但你可能还需要为AMF数据Flash对象,回复远程应用程序通过SOAP,或输出用户的CSV文件。
默认情况下CakePHPViews文件都写在纯PHP和有一个默认的扩展。ctp(CakePHP模板)。这些文件包含所有表象的逻辑需要得到它从控制器接收到的数据的格式准备观众你服务。如果你喜欢使用模板语言像树枝,或者自作聪明的家伙,一个子类的Views将你的模板语言和CakePHP的桥梁。
Views文件存储在/app/View/控制器命名的文件夹中使用的文件,并对应于命名的行动。例如,产品控制器的视图文件”view()”行动,通常会在/app/View/Products/view.ctp。
Views层在CakePHP可以由许多不同的部分组成。每个部分都有不同的用途,本章将介绍:
Views:Views页面的一部分,正在运行的行动是独一无二的。他们的肉你应用程序的响应。
元素:小的、可重用的视图代码。元素通常呈现的内部视图。
布局:视图文件包含直觉的发现包装很多接口的代码在您的应用程序。大多数观点都呈现在一个布局。
助手:这类封装视图逻辑需要在很多地方在视图层。除此之外,助手在CakePHP可以帮助您构建形式,构建AJAX功能,随意翻阅模型数据,或者提供RSS提要。
View扩展允许您将一个View在另一个。结合View块给你一个强大的方式来保持你的观点干燥。例如,您的应用程序有一个边栏,需要改变取决于特定的View呈现。通过扩展一个常见的View文件您可以避免重蹈通用标记你的边栏,并且只定义的部分修改:
// app/View/Common/view.ctp<h1><?php echo $this->fetch('title'); ?></h1><?php echo $this->fetch('content'); ?><div class="actions"> <h3>Related actions</h3> <ul> <?php echo $this->fetch('sidebar'); ?> </ul></div>
0 0
- 关于hmtl5的Views的一些知识
- 谈下最近学习hmtl5的一些知识:控制结构
- Aside元素和Aside标签,hmtl5基础的知识!
- 制作简单的HMTL5游戏
- 关于blog的一些知识
- 关于字符集的一些知识
- 关于MIME的一些知识
- 关于指针的一些知识
- 一些关于sulinux的知识
- 关于MIME的一些知识
- 关于filter的一些知识
- 关于硬盘的一些知识
- 关于计算机硬件的一些知识
- 关于 CouchDB 的一些知识
- 关于搜索的一些知识
- 一些关于_WIN32_WINNT的知识
- 关于CFileDialog的一些知识
- 关于驱动的一些知识
- 一身黑色超短裙亮相的全智贤空降上海代言
- 利用快速排序求解k-th小数
- hdu2097
- oc中将CGRect、CGSize、CGPoint等结构体转换为字符串
- 代码说明生成工具doxygen的使用
- 关于hmtl5的Views的一些知识
- 51单片机中断学习
- cocos2dx:数据存储-UserDefault
- [FreeMarker 2.3.20] Part I 关于模版设计的介绍 ~值和类型~ 类型
- Spring入门
- android ndk初体验和Android.mk文件报: no rule to make target XXX needed by.......
- Android模拟器与pc,模拟器与模拟之间用socket进行通信
- Jquery实现两个select框中元素操作
- NFC的安卓事儿(第三篇)