Joomla及其类似软件的说明分析

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及其类似软件的广大学者们使用愉快!

时间: 2024-08-24 20:28:05

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

软件需求与分析课堂讨论一

课堂讨论 分组:每4人一组 内容: 某大学为进一步推进无纸化考试,欲开发一考试系统.系统管理员能够创建专业方向.课程编号.任课教师等相关考试基础信息.教师和考生进行考试相关工作.系统与考试有关的主要功能如下: (1)考试设置:教师制定试题(题目和答案),制定考试说明.考试时间和提醒时间等考试信息,录入参加考试的学生信息,并分别进行存储. (2)显示并接收解答.根据教师设定的考试信息,在考试有效时间内向学生显示考试说明和题目,根据设定的提醒时间进行提醒,并接收学生的解答. (3)处理解答.根据答案

《需求工程——软件建模与分析》读书笔记三

最近读完了<需求工程——软件建模与分析>这本书,这次我主要读了第五部分“需求管理与工程管理”,分为三章,需求管理.需求工程的过程管理.需求工程中的项目管理. 需求管理中包括维护需求基线,实现需求跟踪,控制变更,实践中需求管理.需求管理的重要任务:交流涉众的需要,将需求应用.实施到解决方案,驱动设计和实现工作,控制变更,将需求分配发到子系统 , 测试和验证最终产品,控制迭代式开发中的变化,辅助项目管理.在需求开发活动之后,需求基线应该成为后续软件系统开发的工作基础和粘合剂:第一,项目管理者根据需

《需求工程-软件建模与分析》读书笔记3

在读完<需求工程——软件建模与分析>的前三部分后,我对软件需求有了初步的了解,在之后的阅读中我开始了对这本书的第四部分,需求的文档化和验证,在这与部分的阅读中我开始了解到了需求文档的书写规范,这一部分在软件需求中同样十分重要. <需求工程——软件建模与分析>在需求的文档化和验证中主要分两个部分讲述,分别是需求规格说明和需求验证,在需求规格说明文档中讲到需求规格说明文档是需求规格说明活动的一个核心元素,要理解需求规格说明活动,就需要明确文档的编写规格说明文档的原因.需求规格说明文档的

《需求工程-软件建模与分析》读书笔记2

随着学习的进行,我的阅读也在继续,在第一阶段读完<需求工程——软件建模与分析>的第一部分和第二部分后,在这几天里我阅读了这本书的第三部分需求分析,这部分是这本书的重点所在,同样在这部分的阅读中对我的帮助也是最大的. <需求工程——软件建模与分析>在需求分析这一部分分别介绍了需求分析概述.过程建模.数据建模.面向对象建模等知识,在阅读中我对这些知识做了简要的了解,在阅读中对我的帮助很大,了解到在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的.范围.

《需求工程——软件建模与分析》读后感之一

<需求工程——软件建模与分析>读后感之一 <需求工程——软件建模与分析>作为教材,浅显易懂,很容易入门.虽然上个学期已经学了一些这方面的知识,但是并不是很系统.希望可以通过这本书整理一下. 读软件需求分析首先明确了软件需求包含的三个不同层次,业务需求即组织机构或客户的需求目标,用户需求即用户使用产品必须要完成的任务,功能需求即开发人员需要实现的软件功能.从需求的定义上我们可以知道需求关注的是究竟想开发什么与设计细节实现细节项目规划信息或者测试信息无关,不重视需求过程会给项目带来极大

软件需求与分析之必要内容——课后作业01

软件的项目,有成功的案例,但是除此之外,也难免会有失败的经历,而且这也不在少数.造成项目失败的原因多种多样,客户关系.设计.技术.时间管理.问题培养,但是归根到底,更多的问题还是归咎于需求分析没有做完善:被不懂技术的客户牵着走,没有分析到位:没有弄清需求是否能给予我们现有的技术:是否触及到了有需求的所有层面的人员,没有合理安排和客户进行需求的多方面交流,来保证项目的成功,这些都源于没有做好需求分析.为了不重蹈覆辙,了解软件需求与分析十分有必要. 做需求分析大多是从需求调研开始的,尽管如此,但是重

《需求工程-软件建模与分析》读书笔记1

新学期开始,新的阅读也随着开展起来.在老师众多推荐书籍中我选择了这本<需求工程-软件建模与分析>.首先,作为我们的教材这本书应该对软件需求有着详细的介绍,并且能作为教材相信它的知识理论有一定的体系结构,对我来说阅读刚好适合.在初学阶段我对软件需求工程并不是很了解,可以说是白纸一张,阅读这本书刚好可以丰富我的基础理论知识.同时作为教材我手中刚好有这本书,阅读起来也是十分方便.总之,在众多的原因下我开始了对这本书的研究. <需求工程-软件建模与分析>这本书分为五部分,这一阶段我主要浏览

03《需求模式——软件建模与分析》

需求分析就是用来解决需求获取得到的信息和需求开发应该建立的软件系统解决方案之间有着很大的差距的需求工程活动.需求分析在需求工程中占据着重要的位置.在需求分析的过程中,需要我们不断地整理.分析,注重每一个细节,确定好系统的边界.建立好模型,如果遇到新的问题,要及时整理解决记录.综合运用需求分析技术.对每一种技术不仅需要广泛阅读,而且需要进行很多的实践.没有哪种需求分析技术能够单独完成对复杂问题的建模任务,只有通过多种需求分析技术的有机结合与集成才能充分的描述复杂的应用.书中对需求分析技术的具体介绍

《需求工程——软件建模与分析》读书笔记二

前一阵子,继续读了<需求工程——软件建模与分析>.之前了解了需求工程的概论和需求的捕获,分别讲了需求捕获中的困难.获取信息的方法和来源:学会分析项目的前景:确定系统边界:涉众分析与硬数据采集:在需求捕获时的方法:面谈,问卷调查,头脑风暴,原型,观察与文档审查: 这次读的主要是介绍需求分析和需求文档化和验证.其中介绍了需求分析技术,需求分析方法等:建模(过程建模,数据建模,面向对象建模):需求规格说明:需求验证. 经过这次读书,我发现需求获取的根本任务是:1.建立分析模型,达成开发者和用户对需求