Joomla不单单是一款免费的软件,还是在国外相当知名的及内容管理、web开发及手机应用开发等为一体的一套系统。Joomla是使用PHP语言加上MySQL数据库所开发的软件系统,可以在Linux、 Windows、MacOSX等各种不同的平台上执行。目前是由Open Source Matters这个开放源码组织进行开发与支持,这个组织的成员来自全世界各地,小组成员约有150人,包含了开发者、设计者、系统管理者、文件撰写者,以及超过2万名的参与会员。

Joomla实际有两个开源的东西:一是Joomla内容管理系统即JoomlaCMS(Content Management System, CMS)。它是网站的一个基础管理平台,几乎适合从个人网站到百货销售类型的各类网站。二是Joomla Platform(Joomla框架)。理论上来说它几乎无所不能,除了网站,还可以进行广泛的web开发、手机应用开发等等。

Joomla Platform的最新版本为Joomla Platform 12.1。Joomla最重要的价值在于它是自由的开源软件,是一个百分百免费的软件。也正因为它无私的奉献精神,Joomla现在已经不仅仅代表两个软件,而是一个全球性的开源交流社区!在这个社区里,你能够找到无数开源的资源以及无私奉献的人们。Joomla官方对各版本有完整的制作周期规范,如下:

版本

Joomla1.5.x

J1.6.x ~ J 1.7.x

Joomla2.5.x

J3.0.x ~ J3.1.x

Joomla3.5.x

日期

~2012-04

2009-04 ~ 2012-01

2012-01 ~ 2014-12

2012-09 ~ 2014-01

2014-01 ~

性质

长期支持

过渡版本

长期支持

过渡版本

长期支持

Joomla在国内最重要的开源支持网站为囧啦中国。站长自2005年加入到Joomla官方翻译组,一直坚持免费翻译和宣传Joomla。此外国内有众多关于Joomla的中文学习交流平台,如Joomla之门专注于汉化Joomla第三方扩展,JOOMLASK专注于开发教学等等优秀的分享网站。

本篇文章主要分析Joomla2.5与Joomla3的功能。

Joomla2.5主要有四大功能:随机表前缀、批量处理功能、搜索结果列表、智能搜索。首先随机表前缀功能一来可以避免数量覆盖的麻烦,二来也可以增强数据库安全性,新安装Joomla 2.5 在填写数据库信息时,会自动随机生成表前缀,手动输入的话要求纯数字字母组合,三到四位长度,且必须以下划线结束。其次批量处理功能包括对文章、分类和链接的批量处理,以及可以对菜单的访问权限进行批量设置,甚至可以批量复制、移动菜单。随后搜索结果列表功能允许添加某关键词的搜索结果作为列表。最后智能搜索功能提升了搜索的响应速度、减轻了服务器的压力和提高了搜索的智能。

更重要的是Joomla2.5给我们的建站作业带来了巨大变化:新的配置需求、可嵌套的分类机制将取代section、增强了用户界面的一致性、整合的垃圾箱、新的模板风格机制、模块管理的调整、权限管理等级(ACL)等等有助于我们的使用及其适应计算机科学技术的发展。

Joomla3引入了Bootstrap前端框架和Joomla User Interface (JUI),一些基础CSS都默认集成在Joomla 3中,它还引入了JFeed,而不再是简单的feed功能,且Joomla3具有TAG这个新特性并转为Joomla开发平台版本,Joomla 3搭载的是JQuery库,Mootools 目前仍然在后台中正常使用(比如后台中的下拉菜单),但是这在将来将不会再做为主要JS库,JQuery必然取而代之。同时在Joomla中空文章可以无条件保存了,更重要的是它还拥有了更专业的数据库支持方式,让Joomla能够在大型网站前表现不凡,并完善了多语言在Joomla2.5中的欠缺,扩展了多语言及快捷筛选器功能,安装Joomla时同步在线安装语言包等,给用户带来了极大的方便。

Joomla软件常因其先进的网站技术的运用、庞大的附加套件及商机、简单丰富的操作接口、高度客制和开发弹性等优点获得用户的喜爱。Joomla应用了非常多的网站进步的新技术,像是「网站快取技术」可以加速网站的反应与效能。「RSS新闻联播与新闻读取」是最近十分热门的网站新闻读取的技术,在博客(Blog)程序中十分常见。「SEO搜寻引擎最佳化」这个是目前所有网站必备的技术之一,这个功能主要是让搜寻引擎更容易的浏览您网站上的数据,让更多人在搜寻引擎上找到您的网站,相当于为自己的网站带来更多的人潮和商机。来自全球上千种不同网站应用的附加套件及美工设计布景,都是以这套系统为基础而开发。Joomla的操作接口除了美观之外,也花了很多心力在设计这些接口的简易操作性,另外可搭配的多种所视即所得编辑程序,更可让对网页设计语言不熟悉的管理者,很简易的就可以管理和编辑网站上的文章。正是这些优越的特点促使Joomla的发展节节高升。

对于Joomla的日后发展趋势更是不用过于担心,Joomla是全球最受欢迎的开源CMS(Content Management System,内容管理系统)之一。目前全世界近3%的网站都在运行着Joomla。Joomla被全世界个人用户、中小商业用户和大型组织用来轻松创建各类网站和基于Web的应用。Joomla的最新版本是3.0,这一版本实现了许多技术上的优化调整,考虑到兼容性,目前Joomla 1.5已过时。被广泛使用和支持的是Joomla 2.5。Joomla最激动人心的地方在于它拥有浩如烟海的扩展插件和无比丰富的模板主题,几乎可以在无任何编码的前提下实现网站创建者所希望实现的一切功能。

与Joomla 类似的软件有很多,其中有一款较为知名的软件就要提到Drupal软件嘞,Drupal 适合社区网站和博客,Joomla 则倾向于电子商务。

且不说不同之处,Joomla 与 Drupal 一样可以迅速把一个简单的网站变成一个社会性的博客。Joomla 也有非常活跃的用户群开发扩展。所以如果想建立博客社区网站,或开个电子商务博客,选 Joomla 一定不会错。

对初学者来说不如尝试使用Joomla,就会发现这款软件的神奇之处,也将更有利于我们在计算机行业领域的发展和创新,这里我推荐几个有关Joomla的教程:《Joomla 2.5:你的网站建设、使用与管理》(免费教程,站长Derek编写)这是Joomla现在最新最系统的教程,特别适合于初学者;网易云课堂,《joomla3快速建站全纪录》,详细讲解最新版joomla3使用和开发方法、实例

Joomla及其类似软件的说明分析的更多相关文章

  1. ocky勒索软件恶意样本分析1

    locky勒索软件恶意样本分析1 1 locky勒索软件构成概述 前些时期爆发的Locky勒索软件病毒这边也拿到了一个样本,简要做如下分析.样本主要包含三个程序: A xx.js文件:Jscript脚 ...

  2. ocky勒索软件恶意样本分析2

    locky勒索软件恶意样本分析2 阿尔法实验室陈峰峰.胡进 前言 随着安全知识的普及,公民安全意识普遍提高了,恶意代码传播已经不局限于exe程序了,Locky敲诈者病毒就是其中之一,Locky敲诈者使 ...

  3. 对魔兽世界、支付宝、Linux三类软件的简单分析

    软工第一次作业: 软件有很多种,如工具类软件.游戏类软件.系统类软件,它们的运行方式也各种各样,如以单机方式运行.以网站方式运行或者以APP方式运行在手机端等,请选取三种软件,分析它们各自的特点. 这 ...

  4. 软件测试之BUG分析定位概述(QA如何分析定位BUG)

    你是否遇到这样的场景? QA发现问题后找到DEV说: 不好了,你的程序出问题了! DEV(追查半小时之后): 唉,是你们测试环境配置的问题 唉,是你们数据不一致 唉,是你们**程序版本不对 唉,是** ...

  5. 软件测试之BUG分析定位概述(QA如何分析定位BUG)【转自 https://blog.csdn.net/kaka1121/article/details/51538979】

    你是否遇到这样的场景? QA发现问题后找到DEV说: 不好了,你的程序出问题了! DEV(追查半小时之后): 唉,是你们测试环境配置的问题 唉,是你们数据不一致 唉,是你们**程序版本不对 唉,是** ...

  6. 基于web的IM软件通信原理分析

    关于IM(InstantMessaging)即时通信类软件(如微信,QQ),大多数都是桌面应用程序或者native应用较为流行,而网上关于原生IM或桌面IM软件类的通信原理介绍也较多,此处不再赘述.而 ...

  7. 面向对象的软件project——面向对象分析

    为了解决软件危机.一些IT前辈国产软件project这个词汇,软件project它被引入到整个软件开发过程的维护. 软件project从程序的设计角度能够分为两类.一类是面向结构的软件project. ...

  8. R软件中 文本分析安装包 Rjava 和 Rwordseg 傻瓜式安装方法四部曲

    这两天,由于要做一个文本分析的内容,所以搜索了一天R语言中的可以做文本分析的加载包,但是在安装包的过程,真是被虐千百遍,总是安装不成功.特此专门写一篇博文,把整个心塞史畅快的释放一下. ------- ...

  9. 41、OrthoMCL和mcl软件进行基因家族分析

    转载:http://www.realbio.cn/news/124.html https://blog.csdn.net/seallama/article/details/43820763 http: ...

随机推荐

  1. 在CDH5.5.0上安装Kudu6.0

    1. 下载安装文件: a. CSD文件:KUDU-0.6.0.jar b. kudu parcel:KUDU-0.6.0-1.kudu0.6.0.p0.334-el6.parcel和manifest. ...

  2. ie8 window.open导出文件报错

    js创建一个<a>元素hiddenElementhiddenElement.setAttribute('href','')hiddenElement.setAttribute('targe ...

  3. Unity3d之个性化鼠标

    代码实例: using UnityEngine; using System.Collections; public class CursorController : MonoBehaviour { / ...

  4. MySQL正则表达式

    正则表达式作用是匹配方本,将一个模式(正则表达式)与一个文本串进行比较. MySQL用WHERE子句对正则表达式提供了初步的支持,允许你指定用正则表达式过滤SELECT检索出的数据. MySQL仅支持 ...

  5. freeCAD下载与安装

    官方安装: freeCAD稳定版 freeCAD官方提供了几个稳定版本供开发者使用: Windows (XP, Vista and 7, 32 and 64bits), Mac OS X (Lion ...

  6. pdf2swf , xpdf 部分用法

    http://hi.baidu.com/abpsoft/item/1d1eb0f50c9d1fd86225d2c0 pdf2swf详细参数使用说明 官方地址:http://www.swftools.o ...

  7. 头疼--windows之安装meteor.js

    如果你的电脑是window,这篇文章会的对你有些帮助. 进入meteor官网下载的meteor for windows安装包老是安装失败而且很慢,很慢,经过一番研究之下,终于安装成功了,特此来分享下经 ...

  8. web兼容行探究1:IE 6 select节点显示在绝对布局之上的解决方法

    解决方式就是在绝对布局的元素下放置一个一样大小的iframe元素,这样iframe可以将select盖住,同时解决了问题. 源码如下: <!-- IE6BUG select在絕對定位的元素之上顯 ...

  9. Java的流程控制和C++的异同

    Java的流程控制和C++基本相似 现将不同的地方总结一下,以便快速掌握. Java的特殊流程控制的特殊部分: 1.顺序结构  -- 没有区别 2.分之结构  -- 没有区别 3.循环结构 1> ...

  10. Luogu 3396 权值分块

    官方题解:这是一道论文题.集训队论文<根号算法——不只是分块>. 首先,题目要我们求的东西,就是下面的代码: for(i=k;i<=n;i+=p) ans+=value[i]; 即: ...