如何构建Joomla扩展?

时间:2013-02-19 14:31:11

标签: joomla module

首先,我想知道扩展插件模块

之间有什么区别

然后我想知道如何开始这个?我必须拥有哪些工具和知识

什么是最好的武术?

2 个答案:

答案 0 :(得分:6)

组件,模块和插件是所有类型的扩展,就像奥迪,宝马和福特都是各种类型的汽车。

组件是您的主要应用,例如论坛,商店系统等。这些通常显示在您网站的中心(显示文章的位置)。

模块就像您通常会在网站旁边看到的小部件,例如shoutbox,Twitter Feed等。

插件基本上通过触发事件来操纵站点行为,例如它可以用于加载库或在两个组件之间集成用户配置文件。

要开始学习,首先应该了解Joomla的工作原理,特别注意它是基于MVC的事实。浏览Joomla Docs

一旦你开始有信心,尝试制作一个Hello World模块,安装它并乱七八糟。要开始使用,请先阅读Documentation,查看this video或使用Module Generator

或者您是否想要开发组件,请先按照Developing a Basic Component for Joomla 2.5

上的文档开始

插件提供了很多可能性,因此最好从here开始,然后从那里选择你想要的方式。

只是一个建议,不要开始使用Joomla 1.5,要么是2.5或3.0;)

希望这有帮助

答案 1 :(得分:0)

http://docs.joomla.org/Extension_types_(general_definitions)

扩展是通用的,包括组件,插件和模块。插件和模块都是独立的东西。请参阅上面的链接以获取更详细的解释。

假设您了解HTML,CSS,PHP和Javascript(Joomla 2.5的Mootools和Joomla 3.0的jQuery) - 那么我首先阅读Joomla Docs页面上的开发人员文章:http://docs.joomla.org/Developers < / p>

模块开发:http://docs.joomla.org/Module_Development

插件开发:http://docs.joomla.org/Plugin_Development