泰得学院

首页 > 泰得学院 > 网站建设百科 > 产品百科

开源内容管理系统全攻略——Joomla

摘要:Joomla 是一套获得过多个奖项的内容管理系统 (Content Management System, CMS) ,在国外相当知名。它属于 Portal (企业入口网站)类型,就是比较适合作为商业类型的网站程序。 Joomla 采用 PHP+MySQL 数据库开发,可运行在 Linux 、 Windows 、 MacOSX 、 Solaris 等各种平台上。目前是由 Open Source Matters 这个开放源码组织进行开发与支持。

    Joomla 是一套获得过多个奖项的内容管理系统 (Content Management System, CMS) 在国外相当知名。它属于 Portal (企业入口网站)类型,就是比较适合作为商业类型的网站程序。 Joomla 采用 PHP+MySQL 数据库开发,可运行在 Linux Windows MacOSX Solaris 等各种平台上。目前是由 Open Source Matters 这个开放源码组织进行开发与支持。

Joomla!.jpg

 

Joomla 的特色

Joomla实际有两个开源的东西:

1Joomla内容管理系统即JoomlaCMSContent Management System, CMS)。它是网站的一个基础管理平台。几乎适合从个人网站到百货销售类型的各类网站。

2Joomla PlatformJoomla框架)。理论上来说它几乎无所不能,除了网站,还可以进行广泛的web开发、手机应用开发等等。

目前,Joomla官方发布的长期支持版本为Joomla! 2.5.x(当前更新到Joomla! 2.5.11)。

最新的Joomla! CMS版本号是Joomla! 3.2.x 稳定版(最新修正版本Joomla! 3.2.1 稳定版)。

不过按照下面的周期表,Joomla! 3.0.x ~ Joomla! 3.2.x 都是过渡版本,Joomla! 3.5.x将是未来的正式版本,Joomla! 3给我们带来了许多在过往版本中没有的新特色,详情可参考:Joomla! 3中的11大新特色

Joomla Platform的最新版本为Joomla Platform 12.1

Joomla最重要的价值在于它是自由的开源软件,是一个百分百免费的软件。也正因为它无私的奉献精神,Joomla现在已经不仅仅代表两个软件,而是一个全球性的开源交流社区!在这个社区里,你能够找到无数开源的资源以及无私奉献的人们。

Joomla官方对各版本有完整的制作周期规范,如下:

版本

Joomla! 1.5.x

J! 1.6.x ~ J! 1.7.x

Joomla! 2.5.x

J! 3.0.x ~ J! 3.1.x

Joomla! 3.5.x

~

日期

~2012-04

2009-04 ~ 2012-01

2012-01 ~ 2014-12

2012-09 ~ 2014-01

2014-01 ~

~

性质

长期支持

过渡版本

长期支持

过渡版本

长期支持

~

 

丰富的功能

 

Joomla 除了具有新闻  文章管理,文档  图片管理,网站布局设置,模板  主题管理等一些基本功能之外 , 还可通过其提供的上千个插件进行功能扩展包括:电子商务与购物车引擎,论坛与聊天软件,日历,博客软件,目录分类管理,广告管理系统,电子报,数据收集与 报表工具,期刊订阅服务等。

 

先进的网站技术运用

 

Joomla 应用了非常多的网站进步的新技术,像是「网站快取技术」可以加速网站的反应与效能。「 RSS 新闻联播与新闻读取」是最近十分热门的网站新闻读取的技术,在博客程序中( Blog )中十分常见。「 SEO 搜寻引擎优化」这个是目前所有网站必备的技术之一,这个功能主要是让搜寻引擎更容易的浏览网站上的数据,让更多人在搜寻引擎上找到网站,相当于为网站带来 更多的人潮和商机。

 

庞大的附加套件及商机

 

来自全球上千种不同网站应用的附加套件及美工设计布景,都是以这套系统为基础而开发。使用者可以很方便的安装上这些附加套件,如同在桌上计算机中的 Windows 操作系统中,安装新的软件一般。开发社群总是发挥无止尽的创意,不断的开发符合使用社群需求的产品。 Joomla 的商用套件市场目前也有许多价廉物美的软件及美工设计布景主题。

 

简单且丰富的操作接口

 

Joomla 的操作接口除了美观之外,也花了很多心力在设计这些接口的简易操作性。虽然初次使用者,需要花一点时间学习一下操作的方式,才能运用自如。但相信学会使用 之后,这是很值得的。另外可搭配的多种“所见即所得”编辑程序,更可让对网页设计语言不熟悉的管理者,很简易的就可以管理和编辑网站上的文章。

 

高度的客制和开发的弹性

 

  对于网站程序开发者和美工设计者, Joomla 保留了最大的客制化弹性和整合能力。全世界的网站相关开发人员,都十分关注与推荐这套系统。是由于这套系统不断在强大能力与客制弹性之间找寻平衡点,受到许多知名厂商的使用。

 

joomla 缺点

 

  joomla joomla 的前身是 mambo )虽然非常漂亮,但该系统对中文支持比较差,虽然有汉化版本,不过中文站点站点的效果还是令人失望,而且 Joomla 的主题并不是完全 CSS 控制的,修改起来比较麻烦。

 

点评

 

尽管 joomla! 提供了友好的后台管理界面,但是有些用户仍然不喜欢登录到网站后台来管理网站。尤其是大多数博客式的个人网站平时操作最多的就是发表文章、修改文章而已。很多人想要一款能够在 PC 上撰写文章,然后投递到网站并发表出来的工具。这样的想法应该得到重视,因为有些人可能同时管理多个网站,如果分别去登录每一个网站后台,就有些疲惫。如果像 Outook Express 管理多个电子信箱那样,通过某个工具远程管理多个joomla! 网站,那一定能大大提高工作效率

 

附:Joomla3 新特色

 

引入Bootstrap前端框架

Joomla3引入了Bootstrap前端框架,一些基础CSS都默认集成在Joomla 3中,无疑极大的提升了用户体验。

 

TAG时代的到来

我们知道,虽然在Joomla! 2.5中新增了一个相关文章模块,但是它是以meta属性为依据,而大的网站如今已成型,再为过去的文章补充meta则是一件可怕的事,所以在Joomla! 3中,TAG这个新特性就成了最大的亮点,详细请参考此文:Joomla! 3新特性:Tags标签

3. 新增前台模板Protostar,后台模板Isis,并升级了Beez2Beez3

Joomla! 自带模板是供二次开发者参考,Bootstrap前端框架的新增一款前台Protostart模板,后台模板Isis,并升级了Beez2Beez3,这些模板都基于Bootstrap前端框架。

 

引入JUI

Joomla User Interface (JUI)向开发者提供了一套公用继承的工具集,从而给开发者节省了大量的重复开发时间,无需创建自用库。

 

Joomla开发平台版本

新的开发平台12.x相比11.x移除了大量弃用的类和方法,然而对于开发者来说,你的扩展可能要做一些微调来兼容Joomla! 3

 

JQuery库正式加入

我们知道,Mootools的版本升级后会出现很多JS不兼容情况,而JQuery则不然,JQuery总会向下兼容,所以令人兴奋的是Joomla! 3搭载的是JQuery库,Mootools 目前仍然在后台中正常使用(比如后台中的下拉菜单),但是这在将来将不会再做为主要JS库,JQuery必然取而代之。

引入了JFeed,而不再是简单的feed功能

Feed功能一直不为国内用户所用,其实目前年来,订阅内容将是未来抢夺用户手机、电脑桌面的又一利器,Joomla! 3中将移除过去的自带简单feed功能,新引入了JFeed扩展功能。

 

TinyMCE升级至3.5.6

也许你不再为找编辑器插件烦恼了,Joomla 3 中自带的TinyMCE将升级至3.5.6版本。

 

空文章可以无条件保存了

Joomla 2.5中一篇只有标题、分类而没有填入内容的文章是不能保存的,这对编辑来说很头疼,所以在Joomla 3中改善了这个功能。

 

PostgreSQL支持

引入了更专业的数据库支持方式,让Joomla! 能够在大型网站前表现不凡

 

多语言的完善

完善了多语言在Joomla! 2.5中的欠缺,在新特性两篇文中有详细说明:扩展的多语言及快捷筛选器功能,安装Joomla时同步在线安装语言包

 

展开