< 返回 10.2 表单系统介绍 - E计划

  笔者使用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表单系统还提供了和数据库字段的自动绑定功能,在读取或者存储数据的时候能够做到自动关联数据库字段,从而大大的降低了工作量。

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

 

E计划

第11章:支持多语言
第12章:前台展示组件
第13章:组件开发FAQ
第14章:高级功能
第15章:使用分类
第16章:让组件支持插件
  • 内容提要
  • 留言讨论 (0)
  • 视频教程
  笔者使用Joomla超过10年,也简单的看过一些其他CMS的代码,发现Joomla之所以优秀,最大的一点就是他的表单系统。理论上Joomla可以做到无需写HTML代码,仅仅通过XML文件的配置就可以做出丰富的页面。

评论 (0)

  • 最新在前
  • 最佳在前

内容待完善

该课程提供视频版,可以观看完整的视频教程