笔者使用Joomla超过10年,也简单的看过一些其他CMS的代码,发现Joomla之所以优秀,最大的一点就是他的表单系统。理论上Joomla可以做到无需写HTML代码,仅仅通过XML文件的配置就可以做出丰富的页面。
了解Joomla的表单系统
在web开发中,页面的表单是很重要的一部分,如果按照常规的方法写html来产生表单,会有两个主要的问题。
为此joomla提供一套基于XML的表单系统的解决方法 。整体的思路是将表单抽象为XML文件,一个表单可以由一个或者多个XML文件来定义完成,表单的元素由XML的Field元素进行抽象对应。
基于XML的表单,有如下的优势
维护简单
当页面增加表单元素,只需要修改XML文件,在里面插入节点即可,而无需更改代码
动态生成,可高度定制化
由于表单系统是基于XML节点的,通过修改XML内容动态的生成表单。joomla核心还提供了大量的对XML表单字段的操作,从而实现对表单内容的定制化
数据自动绑定
joomla表单系统还提供了和数据库字段的自动绑定功能,在读取或者存储数据的时候能够做到自动关联数据库字段,从而大大的降低了工作量。
在后面的章节,我们将介绍如何使用表单系统来优化编辑页面。
评论 (0)