学到现在你对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的一个重要原因。
评论 (0)