笔者使用Joomla超过10年,也简单的看过一些其他CMS的代码,发现Joomla之所以优秀,最大的一点就是他的表单系统。理论上Joomla可以做到无需写HTML代码,仅仅通过XML文件的配置就可以做出丰富的页面。

1,本节目标


了解Joomla的表单系统

2,表单系统的概述


在web开发中,页面的表单是很重要的一部分,如果按照常规的方法写html来产生表单,会有两个主要的问题。

  1. 维护比较麻烦,后续每次修改都需要修改代码.
  2. 表单内容和数据库的关联比较麻烦,需要手动一一对应

为此joomla提供一套基于XML的表单系统的解决方法 。整体的思路是将表单抽象为XML文件,一个表单可以由一个或者多个XML文件来定义完成,表单的元素由XML的Field元素进行抽象对应。

基于XML的表单,有如下的优势

维护简单

当页面增加表单元素,只需要修改XML文件,在里面插入节点即可,而无需更改代码

动态生成,可高度定制化

由于表单系统是基于XML节点的,通过修改XML内容动态的生成表单。joomla核心还提供了大量的对XML表单字段的操作,从而实现对表单内容的定制化

 数据自动绑定

joomla表单系统还提供了和数据库字段的自动绑定功能,在读取或者存储数据的时候能够做到自动关联数据库字段,从而大大的降低了工作量。

在后面的章节,我们将介绍如何使用表单系统来优化编辑页面。 

 

作者: 樱木花道

Joomla程序员,从J1.5到J4.x始终都在做Joomla相关开发定制工作,有超过10年行业经验,国内Joomla扩展开发商ZMAX团队的核心成员

作者网站:ZMAX程序人

评论 (0)

  • 最新在前
  • 最佳在前