Joomla!是一套国外知名的CMS系统,网上经常拿他来对比wordpress和drupal。这三套PHP程序可以百度一下了解详细的功能。其它两套程序我没有怎么用过,就不发表评论了。我们主要围绕Joomla!的优点来推荐它的应用范围。
安全性
很多人都认为开源程序的安全性都不好,因为代码是开源的,所以很容易被黑客分析出代码中存在的漏洞。所以会有很多公司企业会选择自己开发网站程序,当然这种选择也没有错。但是我却不这么认为。
首先,开源程序安全性是基于程序的开发团队对于安全性的重视程度来决定的,国内普遍的开源CMS因为开发团队都比较小,所以他们更加注重开发周期、成本节约以及市场流行度,安全性不是他们主要考虑的方向。而国外的开源程序团队都是社区开源的形式来共同开发和维护的。所以代码的BUG和安全性都是有保证的。任何程序都不能保证百分之百的安全性,连Windows的漏洞都一大堆,更何况是开源的程序。
其次,程序的更新和修复是非常重要的一个安全指标,有问题不要紧,关键是能及时的修补好。这一点国内的CMS基本上都是没有做到的,而Joomla!的版本更新是目前最快的,现在直接可以在后台在线更新最新的版本了,更加的方便。你可以想像一下,黑客好不容易分析出一个新的漏洞的时候,而程序已经更新修复了这个漏洞了的情形。
然后,越流行、使用人群越多的程序都会成为黑客优先攻击的对象,这一点在Windows和Linux上面就可以对比得出来,并不是说Linux就比Windows安全很多,只不过使用Linux的人少,使用Windows的人多,那么自然攻击Windows的人就会多很多,相比较之下,就是Linux就安全得多。目前国内使用Joomla!程序的网站不多,相应的就会比其它热门的CMS要安全得多。
最后一点很重要。Joomla!有很多的第三方的安全扩展可以加固系统的安全性,如果担心Joomla!自带的扩展不安全,那么自己完全可以独立开发自己的扩展来代替他们。
布局灵活性
Joomla!的前端模式与常见的程序不一样,常见的网站程序布局都是打所有的模板文件固化好在模板文件里面的,包含位置和输出的内容标签,比如类别列表页面或者内容页面都是整站套用同一个模板文件的,如果需要特定的类别或者新闻用不同的显示风格的话,还需要在模板文件里判断ID来切换不同的样式。而Joomla!的前端输出是网站模板结合组件模板和模块输出来实现布局的,网站模板只是规划好网站的布局位置,模块可以在不同的位置输出相应的模块内容,再结合菜单的导航分配来匹配指定的模块输出,而且不同的菜单型还可以指定使用不同的网站模板风格。
可扩展性
Joomla!二次开发是非常方便的,你可以把Joomla!理解为一个公司的主体,而部门和员工就是Joomla!的扩展,除了默认自带的扩展之外,我们可以无限的增加不同的扩展来延伸和增加Joomla!的功能,Joomla!的第三方扩展有免费的也有商业扩展,又或者你可以结合自己公司的业务需求自己开发适合自己使用的扩展。比如我们可以把论坛、博客、商城、文章订阅、问答等功能全都集成到Joomla!里面,而不需要再单独一个功能用一套程序去搭建。
灵活的用户权限
Joomla!的用户权限是可以无限扩展的,不同的扩展我们可以单独设定自己的用户权限,这样可以组合出各种不同的用户角色。
多语言支持
Joomla!的多语言支持也是可以无限扩展的,非常适合跨境业务的开展。
当然以上介绍的只是Joomla!部分的功能,更多的功能留待你慢慢的发现,你觉得Joomla!符合你的网站需求吗?