教程栏目

joomla中文网出品的官方教程

E计划

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

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

E计划是继B计划,C计划,D计划之后Joomla中文网官方推出的又一个教学计划,是整个Joomla教程体系中学习最为困难的一部分,是针对开发人员的教程。在这个教程中,我们将详细的说明如何从0开始开发出自己的第一个可用的组件。

在此之前,我们的模型类一直都是继承自JModelLegacy这个类型,这是Joomla最基础的模型类型,其核心任务是完成MVC框架,在此基础上,Joomla还提供了更加高级的模型类,JModelForm和JModelAdmin。在本节我们就来简单的了解一下Joomla的高级模型类型

joomla组件开发需要一定的技术储备才能够进行,如果你不具备某一些知识,可能学习起来会非常的吃力。因此,在本节我们就对开发组件的知识储备做一个简单的梳理。

在上一节,我们使用JControllerForm类改进了item控制器,在这一节我们将介绍使用JControllerAdmin类改进items控制器(注意这里是items控制器)。

接上一节继续说,为了实现对数据的自动管理,除了改进模型,我们也同样需要改进控制器。在高级的控制器中,joomla已经实现了编辑,保存,删除,发布,停止发布等常规控制功能,无需自己实现。最多只是在父类提供的方法不足以满足需求的时候,进行重写。

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

子类别

第 1 页,总共 4 页