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及其类似软件的说明分析的更多相关文章
- ocky勒索软件恶意样本分析1
locky勒索软件恶意样本分析1 1 locky勒索软件构成概述 前些时期爆发的Locky勒索软件病毒这边也拿到了一个样本,简要做如下分析.样本主要包含三个程序: A xx.js文件:Jscript脚 ...
- ocky勒索软件恶意样本分析2
locky勒索软件恶意样本分析2 阿尔法实验室陈峰峰.胡进 前言 随着安全知识的普及,公民安全意识普遍提高了,恶意代码传播已经不局限于exe程序了,Locky敲诈者病毒就是其中之一,Locky敲诈者使 ...
- 对魔兽世界、支付宝、Linux三类软件的简单分析
软工第一次作业: 软件有很多种,如工具类软件.游戏类软件.系统类软件,它们的运行方式也各种各样,如以单机方式运行.以网站方式运行或者以APP方式运行在手机端等,请选取三种软件,分析它们各自的特点. 这 ...
- 软件测试之BUG分析定位概述(QA如何分析定位BUG)
你是否遇到这样的场景? QA发现问题后找到DEV说: 不好了,你的程序出问题了! DEV(追查半小时之后): 唉,是你们测试环境配置的问题 唉,是你们数据不一致 唉,是你们**程序版本不对 唉,是** ...
- 软件测试之BUG分析定位概述(QA如何分析定位BUG)【转自 https://blog.csdn.net/kaka1121/article/details/51538979】
你是否遇到这样的场景? QA发现问题后找到DEV说: 不好了,你的程序出问题了! DEV(追查半小时之后): 唉,是你们测试环境配置的问题 唉,是你们数据不一致 唉,是你们**程序版本不对 唉,是** ...
- 基于web的IM软件通信原理分析
关于IM(InstantMessaging)即时通信类软件(如微信,QQ),大多数都是桌面应用程序或者native应用较为流行,而网上关于原生IM或桌面IM软件类的通信原理介绍也较多,此处不再赘述.而 ...
- 面向对象的软件project——面向对象分析
为了解决软件危机.一些IT前辈国产软件project这个词汇,软件project它被引入到整个软件开发过程的维护. 软件project从程序的设计角度能够分为两类.一类是面向结构的软件project. ...
- R软件中 文本分析安装包 Rjava 和 Rwordseg 傻瓜式安装方法四部曲
这两天,由于要做一个文本分析的内容,所以搜索了一天R语言中的可以做文本分析的加载包,但是在安装包的过程,真是被虐千百遍,总是安装不成功.特此专门写一篇博文,把整个心塞史畅快的释放一下. ------- ...
- 41、OrthoMCL和mcl软件进行基因家族分析
转载:http://www.realbio.cn/news/124.html https://blog.csdn.net/seallama/article/details/43820763 http: ...
随机推荐
- MicroERP更新记录2.2:增加B/S查询功能
提供电脑版及手机版两种浏览方式,仅仅作为一个DEMO展示,由于系统内置报表比较复杂,待广泛收集用户需求之后再逐步完善. 网页文件在安装包内web文件夹中. 下载地址:60.2.39.130/micro ...
- C语言中内存对齐
今天一考研同学问我一个问题,一个结构体有一个int类型成员和一个char类型成员,问我这个结构体类型占多少个字节,我直接编个程序给他看结果.这个结构体占八个字节,咦,当时我蛮纳闷的,一个int类型四个 ...
- svn图标不显示的解决方案
最近发现svn图标莫名其妙的不显示,其他操作都正常.在网上搜了一些方法. 解决方法一(失败): 升级最新版本,我的本来就是最新版本 解决方法二(失败): 右键->TortoiseSVN-> ...
- CSS之立方体绘画步骤
附上总的代码: <!DOCTYPE html><html><head> <title>立方体</title> <meta charse ...
- Linux/Unix 线程同步技术之互斥量(1)
众所周知,互斥量(mutex)是同步线程对共享资源访问的技术,用来防止下面这种情况:线程A试图访问某个共享资源时,线程B正在对其进行修改,从而造成资源状态不一致.与之相关的一个术语临界区(critic ...
- Selenium+Python的环境配置
因为项目的原因,最近较多的使用了UFT来进行自动化测试工作,半年没有使用Selenium了,于是在自己的电脑上重新配置了基于python3.x的selenium环境,配置过程大致如下: 1. Sele ...
- Jquery DIV滚动至浏览器顶部后固定不动代码
$(function(){ //获取要定位元素距离浏览器顶部的距离 var navH = $(".win").offset().top; //滚动条事件 $(window).scr ...
- java中开源日志记录工具log4j
日志:除了能记录异常信息,还可以记录程序正常运行时的关键信息. 使用log4j来进行日志文件记录经典步骤: 001.在项目中创建一个lib文件夹,然后将下载好的jar包copy到该文件夹下 002.对 ...
- Spark源码学习1.8——ShuffleBlockManager.scala
shuffleBlockManager继承于Logging,参数为blockManager和shuffleManager.shuffle文件有三个特性:shuffleId,整个shuffle stag ...
- iOS交互WebService(cxf框架)
公司后台java用的cxf框架,说是iOS.Android.web客户端都可以通用,但是我还是第一次遇到,所以做的时候遇到了不小的坑.下面总结下我开发中遇到的问题以及解决方案: 首先,后台提供了一份接 ...