热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Joomla系统概述与应用指南

Joomla!软件介绍【Joomla!概括介绍】国外相当知名的内容管理系统。【Joomla!基本介绍】Joomla!是一套在国外相当知名的内容管理系统(ContentManagem

Joomla!软件介绍

【Joomla!概括介绍】
国外相当知名的内容管理系统。

【Joomla!基本介绍】
Joomla!是一套在国外相当知名的内容管理系统(Content Management System, CMS),它属于Portal(企业门户网站)类型,顾名思义,就是比较适合作为商业类型的网站程序。一般人对这类型的内容管理系统可能会有以下的别名来称呼:架站工具、快速架站工具、整站程序。
Joomla!是使用PHP语言加上MySQL资料库所开发的软件系统,可以在Linux、Windows、Mac OS
...

【Joomla!概括介绍】
国外相当知名的内容管理系统。
【Joomla!基本介绍】
Joomla!是一套在国外相当知名的内容管理系统(Content Management System, CMS),它属于Portal(企业门户网站)类型,顾名思义,就是比较适合作为商业类型的网站程序。一般人对这类型的内容管理系统可能会有以下的别名来称呼:架站工具、快速架站工具、整站程序。Joomla!是使用PHP语言加上MySQL资料库所开发的软件系统,可以在Linux、Windows、Mac OS X等各种不同的平台上执行。目前是由Open Source Matters (www.opensourcematters.org)这个开放源码组织进行开发和支持,这个组织的成员来自全世界各地,小组成员约有150人,包含了开发者、设计者、系统管理者、文件撰写者,以及数万名的参与者和会员。

Joomla!是一套自由、开放源代码的内容管理系统,以PHP撰写,用于发布内容在万维网与内部网,通常被用来搭建商业网站、个人博客、信息管理系统、Web 服务等,还可以进行二次开发以扩充使用范围。其功能包含可提高性能的页面高速缓存、RSS馈送、页面的可打印版本、新闻摘要、博客、投票、网站搜索、与语言国际化。Joomla!是一套自由的开源软件,使用GPL授权,任何人随时都能下载 Joomla! 并立即使用它。Joomla!的历史

Mambo软件最早在2001年五月份由澳洲Miro公司所开发,由于Miro公司有商业化的考虑,原先发布并采用GNU/GPL授权的软件版本,在版本3.0.5之后就不再支持。

后来由Robert Castley(现已离开核心小组)接手后续的开发原始码版本,并招募新的志愿者。Mambo发展至4.5.1版本之后,整合了许多新的网站技术,以及新的操作接口,在2004年获得Linux User & Developer Award 2004的「Best Linux or Open Source Software」奖项,自此大放异彩从此,在开源码的内容管理系统中占有一席之地,受到使用社群的高度重视。

Mambo 2005年8月后由于原先的所有人Miro公司,希望能深入参与开发工作及决定未来的发展方向,引起和核心开发小组之间的意见不合,前开发小组领导人Eddie Andrew带领几乎八成的原小组成员,成立新的开源码计划Joomla!。而原有的Mambo计划,则由Miro公司重新招募成员与自行雇用开发人员,继续发展下去。目前Joomla!发布的1.0.x版本与Mambo4.5.2版本功能相差无几。

1简介

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

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

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

2版本

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

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

不过按照下面的周期表,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.3.x

Joomla! 3.4.x

日期

~2012-04

2009-04 ~ 2012-01

2012-01 ~ 2014-12

2012-09 ~ 2014-01

2014-01

2015-01

性质

长期支持

过渡版本

长期支持

过渡版本

长期支持

最新稳定版

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

3Joomla特点

概述

当然每个知名的开源码程序都会有其吸引人的优点,反之当然会有缺点。以下整理出在网络上来自使用者对Joomla!程序的喜好重点:

先进的网站技术的运用

Joomla!应用了非常多的网站进步的新技术,像是「网站快取技术」可以加速网站的反应与效能。「RSS新闻联播与新闻读取」是最近十分热门的网站新闻读取的技术,在部落格程序中(Blog)中十分常见。「SEO搜寻引擎最佳化」这个是目前所有网站必备的技术之一,这个功能主要是让搜寻引擎更容易的浏览您网站上的数据,让更多人在搜寻引擎上找到您的网站,相当于为自己的网站带来更多的人潮和商机。其实我们的网站就好比在互联网这个大舞台上来展示自己,更出色更贴近人们的需求我们才能赢得商机,纵观目前的行业中,比如说:音乐行业网站、交友网站、教育网站、汽车网站、服装网站以及宠物网站等等,我们不难发现以下几个行业将其运用的淋漓尽致。

庞大的附加套件及商机:

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

简单丰富的操作接口

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

高度客制和开发弹性

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

4Joomla2.5功能

一、随机表前缀

新安装Joomla 2.5 在填写数据库信息时,自动随机生成表前缀,此功能一来可以避免数量覆盖的麻烦,二来也可以增强数据库安全性。

手动输入的话要求纯数字字母组合,三到四位长度,且必须以下划线结束。

二、批量处理功能

可以对菜单的访问权限进行批量设置,还可以批量复制、移动菜单。Joomla 2.5 同时还增加了文章、分类、链接批量处理功能。

三、搜索结果列表

该功能允许添加某关键词的搜索结果作为列表(menu item),其中搜索关键词是必填项。

四、智能搜索

Joomla开始采用智能搜索来提升搜索的响应速度、减轻服务器的压力和提高搜索的智能。总的来说,智能搜索在英文等语言的表现非常优秀,在中文方面也还不错。

Joomla 2.5给我们的建站作业带来了哪十大变化:

新的配置需求

生产环境的PHP版本至少要达到5.2.4以上MySQL需要5.0.4以上;不够的话,考虑升级或是搬家吧。

不再有Legacy模式:不再支持那些运行在Joomla 1.0或1.5 Legacy模式中的扩展;

届时可以联系扩展的作者,强烈呼吁开发native模式下的解决方案。

分类机制

对于这个变化,Joomla玩家已然呼吁了多年;再见吧section;

可嵌套的分类机制配合Tag的使用,将使文章分类及站点结构更加灵活合。

增强了用户界面的一致性:对于“提交”、“保存并新建”、“保存并复制”等功能使用了全新的图标,

风格更加直观和一致,将有效提升用户操作效率和准确性。

整合的垃圾箱:不再为不同功能组件使用各自不同的垃圾箱机制;垃圾箱大一统的时代到来了。

新的模板风格机制:可以更加便捷的修改和组合模板风格index.php,为不同页面设置不同的主题;

新的模板管理(Template Manager)。

模块管理的调整:新的功能机制允许用户基于时间和日期来预设模块的发布或隐藏,并且可以为模块指定更加精确的显示位置。自带三款全新的模板:包括博客风格、协作站点风格以及一款供大家自定义的基础框架模板。

内建的链接跳转机制:新的分类机制必然导致从前基于旧分类机制创建的文章产生链接失效的问题;

内建的链接跳转机制将提供完善的解决方案;

权限管理等级(ACL):这是一个大部头,也是Joomla多年来被指责的方面之一,现在终于得到改进。新的ACL机制允许多层级的用户权限管理,通过创建组别,为不同的用户分配不同级别的权限。

5Joomla3 新特色

引入Bootstrap前端框架

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

TAG时代的到来

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

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

Joomla! 自带模板是供二次开发者参考,Bootstrap前端框架的新增一款前台Protostart模板,后台模板Isis,并升级了Beez2至Beez3,这些模板都基于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时同步在线安装语言包。

 

 

 

joomla相关介绍


推荐阅读
  • 本文详细介绍了如何解压并安装MySQL集群压缩包,创建用户和组,初始化数据库,配置环境变量,并启动相关服务。此外,还提供了详细的命令行操作步骤和常见问题的解决方案。 ... [详细]
  • 通常情况下,修改my.cnf配置文件后需要重启MySQL服务才能使新参数生效。然而,通过特定命令可以在不重启服务的情况下实现配置的即时更新。本文将详细介绍如何在线调整MySQL配置,并验证其有效性。 ... [详细]
  • 本文深入探讨了UNIX/Linux系统中的进程间通信(IPC)机制,包括消息传递、同步和共享内存等。详细介绍了管道(Pipe)、有名管道(FIFO)、Posix和System V消息队列、互斥锁与条件变量、读写锁、信号量以及共享内存的使用方法和应用场景。 ... [详细]
  • 本文详细介绍了如何正确配置Java环境变量PATH,以确保JDK安装完成后能够正常运行。文章不仅涵盖了基本的环境变量设置步骤,还提供了针对不同操作系统下的具体操作指南。 ... [详细]
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • 本文将详细介绍如何在没有显示器的情况下,使用Raspberry Pi Imager为树莓派4B安装操作系统,并进行基本配置,包括设置SSH、WiFi连接以及更新软件源。 ... [详细]
  • 对于许多初学者而言,遇到总线错误(bus error)或段错误(segmentation fault/core dump)是极其令人困扰的。本文详细探讨了这两种错误的成因、表现形式及解决方法,并提供了实用的调试技巧。 ... [详细]
  • 主调|大侠_重温C++ ... [详细]
  • 本文探讨了如何利用HTML5和JavaScript在浏览器中进行本地文件的读取和写入操作,并介绍了获取本地文件路径的方法。HTML5提供了一系列API,使得这些操作变得更加简便和安全。 ... [详细]
  • 本文详细探讨了 PHP 中常见的 '未定义索引' 错误,包括其原因、解决方案及最佳实践。通过实例和代码片段,帮助开发者更好地理解和处理这一常见问题。 ... [详细]
  • 本文详细介绍了Linux系统中的进程管理函数,涵盖了获取进程ID、用户ID、创建子进程、信号处理等关键操作。通过这些函数,开发者可以更好地控制和管理进程行为。 ... [详细]
  • CentOS 7.6环境下Prometheus与Grafana的集成部署指南
    本文旨在提供一套详细的步骤,指导读者如何在CentOS 7.6操作系统上成功安装和配置Prometheus 2.17.1及Grafana 6.7.2-1,实现高效的数据监控与可视化。 ... [详细]
  • 本文详细介绍了 Linux 系统中用户、组和文件权限的设置方法,包括基本权限(读、写、执行)、特殊权限(SUID、SGID、Sticky Bit)以及相关配置文件的使用。 ... [详细]
  • springMVC JRS303验证 ... [详细]
  • 本文探讨了在iOS平台上开发BLE(蓝牙低功耗)应用程序时遇到的挑战,特别是如何实现应用在后台模式下仍能持续扫描并连接蓝牙设备。文章提供了具体的配置方法和常见的问题解决方案。 ... [详细]
author-avatar
蔡中均扬玫韵如
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有