通用网站建设内容管理系统模型的研究

随着互联网的飞速发展,人们对网站的需求大大增加。同时,网站维护比较困难,需要专业的技术人员经过较长的时间才可以完成一次更新。网站信息呈现爆炸式的增长,如何有效的管理这些信息成为网站的难题。网站内容管理系统就是为了解决以上出现的问题,其核心功能是使用户能够快速开发、维护和管理高性能的动态网站。文章实现一个比较通用的模型以解决以上问题。

1 系统模板

(1)内容模板 是对内容模型的抽象描述,描述内容的结构,构成内容是的元素。内容模板所描述的内容用 <div></div> 标签标记,用户在定义页面时,可实现可视化编辑,选取相应的字段,由于每个显示的字段都是用 <div></div> 标签标记的,则在内容模板编辑器中使用鼠标就可以定义各字段的位置和大小,用户定义各内容布局后,系统将各 <div></div> 标签中的数据提取出来,然后存入数据库中,并生成内容模型,也可直接生成内容模型。

(2)框架模板 是对界面的布局进行描述,通过对框架模板操作功能规划布置界面的功能,定制界面。框架模板中所放置的可以是静态页面,也可以是编辑好的内容模型,将定义好的内容放入框架中,生成框架模型。

(3)表现模板 是对应于特定的内容模板,每一个表现模板都是对它所对应的内容模板所描述内容的显示方式的规定,表现模板使用 CSS 来进行描述。框架模型布局定义完成,选定表现模板形成样式,由模板引擎生成完整的页面,将页面挂到系统栏目下,再把页面及相关资源发布到应用服务器上,由审批发布模块进行审批和发布。

2 元数据配置

元数据是面向某种特定应用的用于描述资源属性的机器可理解的信息。通过规范语法结构和语义结构,使得机器能够无二义性的表现和获取内容[3]。元数据可以用于内容的标识、集成、交换、检索等工作,利用元数据机制,可以更加精确地描述内容语义,从而使得内容从机器可读转化为机器可理解的。元数据信息由系统根据用户的操作抽取,元数据定义页面布局、业务规则、业务功能、控制信息等可变部分。在生成页面过程中,模板文件输出不可变的内容,元数据输出可变内容。本文所涉及的元数据根据其管理对象的不同分为七类:DBMS 元数据、码表元数据、模板库元数据、规则库元数据、配置库元数据、功能模块元数据、业务流程元数据。

3 页面生成及读取策略

系统生成的页面分成两类:一类是静态页面,一类是动态页面。静态页面处理速度快,但是不能与用户交互,数据更新时不能立即反应到页面上。动态页面由于需要应用服务器处理,处理速度慢,但具有很强的交互能力,而且更新速度很快。从效率和性能上考虑,对于表单和更新频繁的页面,生成动态页面,以保证信息的时效性,对于不经常变化的页面,生成静态页面,提高系统处理效率。

(1)静态页面生成 静态页面生成需要由用户直接在编辑器中编辑相关的内容,保存后生成最终的静态页面。

(2)动态页面生成 动态页面的生成包括两种情况,一种是列表页,另一种是详情页,两种动态页都需要在内容模型中设置相关参数。

(3)HTML 表单元素定制 HTML 表单元素包括文本域、下拉列表、单选框、复选框等等,系统为了兼容HTML,自带一些表单显示元素,包括单行文本框(text)、密码框(password)、下拉框(select)、单选框(radio)、复选框(checkbox)、多行文本框(textarea)、图片(img)、FLASH 文件(flash)、文件(file)、日期(date)、颜色(color)元素,分别实现 HTML 表单基本输入、创建图片、创建 flash、上传文件、格式化时间、格式化颜色等可定制功能,用户可根据需要自行定义显示元素。

发表评论

电子邮件地址不会被公开。 必填项已用*标注