学到现在你对joomla的了解应该比之前有所深入了。在为什么选择joomla中,有一个选项就是可扩展性,相信各位朋友现在已经有了一些确实的体验。

1,本节目标


重新认识joomla。成功的标准理解joomla的扩展性。

2,joomla是什么?


Joomla是一款非常优秀的CMS,它的设计目标是成为web操作系统(类似于windows)。大家都知道windows是微软开发的,但是微软并不做各种应用程序,这些应用程序是由第三方公司开发的。(比喻QQ,迅雷,杀毒软件等等).Joomla也是如此,他并不做所有的事情,很多功能扩展都由第三方公司开发。

  • 比如我们为了汉化Joomla,而安装了joomla中文语言包。这个中文语言包并不是joomla官方开发的,而是由我们Joomlachina.cn团队发布的。
  • 再比如我们为了能方便的备份和还原joomla,而安装了akeeba备份组件。这个组件也不是joomla官方开发的,而是由akeeba团队开发的。

3,joomlal要做什么呢?


Joomla要做的就是维护核心代码的安全性,维护整个应用框架,提供更加友好的API给开发者。当然,joomla也会自带一些功能组件,比如系统的文章组件。这个有点类似于微软的office套件一样。office套件是windows上的一个应用程序,你可以卸载的。同理,系统自带的文章组件也是joomla的一个应用。如果你觉得office不好用,你可以安装其他的办公软件,如WPS.同理,如果你觉得系统自带的文章组件不好用,你也可以安装其他的内容组件,比如K2.

很多的朋友刚刚安装了joomla,感觉joomla似乎并不好用。那是因为你将joomla看做成了一个应用程序,这是错误的joomla是操作系统,当安装完joomla后,你还需要安装相应的应用程序来实现你的功能。

4,笔者的看法


joomla最成功的地方是什么?我认为joomla将网站的实现进行切分。比如核心功能,特殊功能,界面设计这些部分区分开来。并且它又提供了一个很好的机制让这些内容无缝的缝合在一起。

将功能区分的好处是:

  • 我们公司的优势是美工设计,因此我可以为joomla开发漂亮的模板
  • 我们公司的优势是逻辑处理  因此我们可以为joomla定制特殊功能

通过这种机制,就可以让全世界各地的人专心的做好自己的事情。

最后,通过joomla的模板输出覆盖机制,让各个公司开发的扩展能够有一种统一的风格,最终展现给用户一个功能丰富的网站。这就是joomla的设计哲学,这也是我喜欢joomla的一个重要原因。

 

作者: 樱木花道

Joomla程序员,从J1.5到J4.x始终都在做Joomla相关开发定制工作,有超过10年行业经验,国内Joomla扩展开发商ZMAX团队的核心成员

作者网站:ZMAX程序人

评论 (0)

  • 最新在前
  • 最佳在前