研究了Jooma for about 2 months, 终于把使用joomla维护的
网站搬上了主机,开始正式运行。评价是,一个字,酷;三个字,太酷了。
简单介绍一下Jooma (
http://www.joomla.org). Jooma是一个CMS(内容管理系统),它基于PHP & MYSQL工作。 Joomla实际上是一个平台,他为开发者提供了各种方便使用的编程接口,开发者可以在这个平台上开发各种插件。目前在官方网站上
注册的插件(包括模块)就有2438个,散布在
网络上的插件更是不计其数。这些插件实现了各种各样的功能(只有想不到,没有做不到^_^)。这也就是我们能把joomla使用在
共享软件站点的原因。
NOTE:如果你的网站上只有几个页面,而且一年到头不改动一下,完全没有必要使用Joomla这样的系统。使用静态HTML页面或PHP页面就足够了。只有你的网站较大,或是经常改动, 或是需要一些个人不好实现的功能时,才有必要使用Joomla。
1. 首先,看一下用joomla实现的共享软件网站有有哪些功能。
1.1 维护的站点结构(例子)
|--products
| |--pr1
| |--pr2
| |--subcategory
| |--pr in category
|
|--
downloads
| |--pr1
| |--pr2
| |--subcategory
| |--pr in category
|
|--order
| |--pr1
| |--pr2
| |--subcategory
| |--pr in category
|
|--support
| |--forums
| |--contact
| |--help desk
|
|--about.html
假设主机域名是XXX.com,则可以通过
http://xxx.com/prodcuts/ 访问所有产品页面, 通过
http://xxx.com/products/pr1/ 访问某一产品. 所有的页面都是通过joomla的内容系统创建的,保存在mysql数据库中,可以在joomla的后台方便的进行修改.
1.2 其他功能
1.2.1 自动生成站点sitemap (html &
google xml sitemap) -
推荐使用
XMap插件
1.2.2 论坛 (集成到Joomla中,使用相同的用户管理系统) - 推荐使用
FireBoard Forum插件
1.2.3 投票系统 - 简单的投票使用Joomla内置的Poll就够了。需要复杂的投票可以使用
pollXT插件
1.2.4 Latest News, Most Popular - 使用使用Joomla内置的插件就够了
1.2.5 网站访问统计 - 可以按日、月、年查看网站的访问数、Unique Visitor数、referrence站点、访问者的ip&国家, etc - 使用
Joomla Visits插件
1.2.6 网站文件管理 - 可以通过joomla后台上传、下载、压缩、删除、拷贝文件等等 -
使用JoomlaXplorer插件
1.2.7 多国语言管理 - 可以使用
http://xxx.com/cn/products访问产品的中文网页,当然自己加的内容需要自己翻译成中文,可以通过后台很方便的完成 - 使用
Joom!Fish 插件
1.2.8 Contact us - 一个在线给你发邮件的插件,- 使用Joomla内置的插件就够了
1.2.9 Web Links - 可以用来管理
友情链接 - 使用Joomla内置的插件就够了
1.2.10 Joomla Watch – 可以从后台查看当前访问者正在浏览那些网页(也就知道了用户浏览网站的轨迹) – 使用
JoomaWatch插件
1.2.11 用户友好 (搜索引擎友好SEF) URL - 由于joomla系统产生的url很难看,
sh404SEF插件可以改变这个状况,你还可以为任一个网页自定义url
1.2.12 后台编辑器 - 用来编辑文章内容的WYSIWYG编辑器 - 推荐使用
JCE插件
1.2.13 数据库备份 - 非常必要,每天将Joomla的数据库备份发送到你的邮箱里 - 使用
Jombackup daily mysql backup bot插件
1.2.14 关键字、title优化 - 可以根据文章内容自动产生
SEO的关键字和title,你可以为某些词设置权重 - 使用j
oomSEO插件
以上就是我自己网站上使用到的功能,以下是没有使用,但非常有用的功能:
1.2.15 社区 - 集成到Joomla中,使用同一个用户管理系统的社区系统,- 使用
Community Builder插件
1.2.16 电子商务 - 类似网上购物系统 - 使用
VirtueMart 插件
1.2.17 Blog - Blog系统 - 推荐使用
Blogg-X插件
1.2.18 Google Ads - 打google广告的插件 如果你的网站上有google ads, you need it - 使用
Adsense Module 插件
1.2.19 下载(文档)管理 - 如果你的网站上有好多东西要下载(比方说Affiliate站点)强烈推荐使用
DOCman插件
1.2.20 Ticket 系统 - 可以用来做support或bug report系统, - 目前免费的只有一个插件 -
WebAmoeba Ticket Systemc插件, 不是很强大,但是能用
我知道的都说的差不多了,需要别的功能去
extensions.joomla.org自己搜吧,相信总能搜的到.
NOTE: joomla的扩展(extension)分好几种: component, module, manbot, plugin等,我这里就全部叫插件了,请大家注意,别弄错了。
2. Joomla的安装
首先,Joomla当前有两个版本1.0.13和1.5RC3. 我个人用的是l.0.13(稳定版). v1.5虽然功能强些,但是还不是稳定版。大家自己抉择。
Joomla的安装非常简单,
2.1 首先从
www.joomla.org下载joomla,是一个压缩文件, 将其解压
2.2 将解压后的文件传到主机上的某个目录 (若希望通过
http://xxx.com直接访问joomla,则需要上传到www根目录)
2.3 使用phpMyAdmin或其他mysql客户端为joomla创建一个数据库,一个用户
2.4 通过浏览器访问joomla,如
http://xxx.com, 就进入了joomla的安装向导,跟着向导一步一步走就好了。最后好像要从主机上删掉installation目录.
2.5 现在就可以通过
http://xxx.com访问网站, 或通过
http://xxx.com/administrator访问后台控制面板了。
3. Joomla插件的安装
一些有用的插件在上面都已经介绍了。如有其他需要,请到extensions.joomla.org去搜。
Joomla的插件都是压缩文件,安装它们也非常简单。
3.1 进入控制面板
3.2 选择主菜单/Installers/的Components, Module, Manbot来分别安装不同类型的插件
4. Joomla的模板(主题)
Joomla的模板只能用一个字来形容 - 多! 自己去网上搜吧。
下载到模板后,可以通过控制面板/Installers/Template进行安装。通过控制面板/Site/Template Manager/Site Templates菜单来进行管理。
5. 声明
写这个帖子的动机不是为了吹嘘Joomla,是希望对大家做共享网站有帮助。如果大家看了我的帖子,折腾了几周,结果发现Joomla是垃圾,我就罪过大了。所以请注意以下几点:
5.1 Joomla不是完美的。
研究joomla的过程中,心情会发生如下变化:兴奋->郁闷->平静。刚开始发现Joomla和这么多插件简直太兴奋了,难于言表。后来发现Joomla和那些插件总有这样那样的问题,有点想放弃。最后通过探索和尝试各种配置解决掉这些问题,让网站正常运行。所以说Joomla不是完美的,他只是个工具,真正有创造力的还是我们自己。如果希望Joomla安装上之后立马能解决所有问题,那么Joomla不适合你。
5.2 使用Joomla的cons & pros。
5.2.1 cons:
a. 每个页面都会执行很多数据库查询,会比静态网页慢,可以去
www.joomla.org体会一下速度
b. 如果是用第3方插件,有可能存在安全问题。
c. Joomla虽然功能强大,但是熟悉它需要很长一段时间。
5.2.2 pros
a. 维护网站不再是html和php工作了,变成文本工作了。
b. 你拥有数以万计的php开发人员为你工作
5.3 若要使用Joomla,请在localhost安装和测试.
测试一切正常后,直接将本地版本传到主机上,复制数据库,并且修改/configuration.php即可。
.
[
本帖最后由 stormelf 于 2007-12-3 15:38 编辑 ]