教程栏目

joomla中文网出品的官方教程

E计划

本系列教材将指导如何从0开发一个Joomla的组件。

 本系列教程是我结合公司内部的一些开发文档和团队的一些实战经验总结而出的。由于之前国内没有类似的开发文档可以参考,虽然自己对joomla十分的熟悉,但要用文字将其表述清楚,还是如履薄冰,战战兢兢。对于每一个知识点,我尽量要求自己讲正确,不要误导别人。在此期间如果有任何的错误,或者表述不当,欢迎大家留言交流。

上一节我们成功的安装了一个最简单的组件,并且初步的探讨了一下组件成功安装的意义。在这一节就来看看这个最简单的组件是如何制作的。重点了解joomla组件的名称和XML清单文件

在前面的章节,我们简单的了解了一下组件的安装,可以算是一个预热,这接下来的章节我们将正式按照Joomla的代码规范进行组件的代码开发。进入Joomla组件开发的v2.0.0时代

Joomla后台提供了一套通用的UI框架,我们只需要按照规范,就可以开发出和系统界面完全兼容的组件。统一的界面风格对于方便用户操作能起到很大的作用,大大的减少用户的学习成本。同时对于我们开发人员(特别是后端开发人员)能够大大的加快速度。

在Joomla中,有一个编码原则就是约定优于设计。主要在文件和类自动加载方面应用到。简单的来说,当你的组件的名称确定后,系统会自动的依据你的组件的名称来加载相应的辅助文件。

上一节已经增加了工具栏,但为了实现编辑,删除,发布等操作,我们还需要使用复选框。没有复选框我们就不能确定需要编辑的记录是哪一条。复选框就能帮我们解决这个问题

在上一节,我们已经知道可以在组件的入口点文件中写逻辑代码。但是在开始写代码逻辑之前,首先我们要做的就是依据实际的需求创建出需要的数据表。有了这个表才能进行下一步的操作。这一节就来说明如何在安装组件的时候创建需要的数据表

在开始学习如何使用Joomla组件开发之前,我们先谈一下这个系列教程的一些约定,以免大家对一些问题产生误解。在程序设计中约定优于设计的原则我相信同样也在现实中有用。

我们的组件已经完成了数据的展示,现在需要来实现一些常规的操作。比如增加,删除,编辑发布等等。为了实现这些功能,需要了解如何在joomla中使用工具栏。

子类别

第 3 页,总共 4 页