EZ Publish/EZ Publish内容与界面

来自站长百科
跳转至: 导航、​ 搜索

EZ Publish | EZ Publish安装与卸载 | EZ Publish的使用 | EZ Publish常见问题 | EZ Publish其他

本条目主要是为了解释内容与界面的基本概念。理解内容与界面的本质,他们如何彼此联系,系统如何处理这些基本的元素非常重要。

内容

eZ Publish 的世界里,内容与界面是彼此分离的。当谈论内容时,是指会通过某种结构组织并保存的信息。例如:内容可以是一篇新闻的内容(标题,简介,正文,图片),一辆汽车的属性(厂商,车型,年份,颜色)等等。换言之,所有为了将来提取而保存的自定义信息均可以称为内容。

界面

内容结构中保存的信息总需要被以某种人类容易接受的方式显示。内容意味着真正的数据,界面则关系到内容如何被标志与显示。当谈论界面时,我们实际上在讨论构成一个WEB 界面的元素:HTML,式样表,不属于内容范畴的图像等等。

模板

  • eZ Publish 把模板作为构成界面的基础单元。
  • 例如:一个模板可能定义了一个页面的顶端显示标题,而下端显示主题内容。当这个页面被访问的时候,如何将真正的内容汇入模板中的正确位置就成为了内容管理系统的工作。eZ Publish 的模板基本上就是一种定制过的HTML 文件,它描述了特定类型的内容如何被视觉化。
  • 除标准的HTML 语法外,在模板中也可以使用eZ Publish 的特殊代码来执行例如:从系统中提取数据之类的任务。系统内建的模板中所使用的HTML 语法符合XHTML1.0 Transitional 规范。

内容与界面分离

内容是关于保存与组织自定义/原始数据,而界面的目的是定义内容应该如何被视觉化。内容与界面的组合成就了一个完整的用户界面,如下图所示。

内容与页面的组合示意图

这种内容与界面分离的特点,以及系统处理它的方式是eZ Publish 的一个主要特性。内容与界面的分离早就了一种无法用其他方法达到的广阔的可能性。以下的列表简单列举了这种技术的一些重要优点:

• 内容作者与设计师可以并行工作而没有冲突

• 内容可以被发布为多种格式

• 内容可以很容易地被转移

• 全局的重新设计/变化可以通过简单的修改达成

存储[ ]

eZ Publish 在何处保存站点(并非系统本身)的数据。典型的eZ Publish 站点又以下元素构成:

• 真实的内容

• 界面相关的文件

• 配置文件

  • 真实内容被组织并保存在数据库中。
  • 但是也有例外,对于图像和文件,它们被保存在文件系统中。
  • 这样做的主要原因在于,当存取大容量的文件时,文件系统比数据库快得多。将文件保存在文件系统中可以允许WEB 服务器直接发送它们而无须访问数据库
  • 此外,这种方法也令外部工具管理/扫描/索引上传文件的内容变得相对容易。
  • 例如:内建的检索引擎支持使用外部的工具为多种类型文件(PDFWord 文档,Excel 电子表格等等)的内容建立索引。将文件保存在文件系统中可以很大程度上减少数据库的大小并因此令数据库的复制和处理变的更容易。
  • 所有与界面相关的文件(模板文件,CSS 文件,非内容图片等等)与配置文件也被保存在文件系统中。
  • 因此,一个eZ Publish 站点的备份必须包含数据库的dump 文件与必须文件的备份。下图演示了eZ Publish 如何利用数据库与文件系统保存站点的不同元素。
利用数据库与文件系统保存站点的不同元素

参考来源[ ]

EZ Publish使用手册导航

EZ Publish安装卸载

EZ Publish正常安装 | EZ Publish手动安装 | EZ Publish自动安装 | EZ Publish安装向导 | EZ Publish虚拟主机设置 | EZ Publish使用扩展 | EZ Publish的卸载

EZ Publish的使用

模板使用:

EZ Publish节点模板 | EZ Publish系统模板 | EZ Publish Pagelayout页头信息 | EZ Publish Pagelayout变量 | EZ Publish 模板注释 | EZ Publish 模板变量类型 | EZ Publish 模板变量用法 | EZ Publish 调查数组和对象 | EZ Publish 模板控制结构 | EZ Publish 函数与操作符 | EZ Publish URL处理 | EZ Publish 内容提取 | EZ Publish 模板重设系统
系统功能: EZ Publish 系统记帐 | EZ Publish 策略功能 | EZ Publish 多语言使用(一) | EZ Publish 多语言使用(二) | EZ Publish 集群的使用 | EZ Publish 安装包的使用 | EZ Publish Cronjob脚本的使用 | EZ Publish 多货币功能 | EZ Publish 通知功能
其他功能: EZ Publish 增值税(VAT)系统 | EZ Publish 改进的商品配送系统 | EZ Publish 多语言URL别名 | EZ Publish 登录后高级重定向 | EZ Publish 检索引擎 | EZ Publish WebDAV | EZ Publish 视图缓存

EZ Publish常见问题

EZ Publish 安装常见问题 | EZ Publish 使用常见问题

EZ Publish其他

EZ Publish内部结构 | EZ Publish内容与界面 | EZ Publish内容管理(一) | EZ Publish内容管理(二) | EZ Publish配置模型 | EZ Publish模块与视图 | EZ Publish URL 翻译 | EZ Publish 界面 | EZ Publish访问控制 | EZ Publish网络商店 | EZ Publish工作流