23 123
发新话题
打印

使用Joomla创建共享软件网站

本主题由 yimol 于 2007-12-5 09:03 移动

使用Joomla创建共享软件网站

研究了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,你可以为某些词设置权重 - 使用joomSEO插件

以上就是我自己网站上使用到的功能,以下是没有使用,但非常有用的功能:
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 编辑 ]
本帖最近评分记录
  • edwinyeah 活力 +10 最近在研究 2008-4-7 11:40
  • flyingxu_gmail 活力 +3 精品文章 2007-12-6 09:48
  • yimol 活力 +10 原创内容 2007-12-5 09:03
  • kuukaa 活力 +10 原创内容 2007-12-3 22:57
采菊东篱下, 悠然见南山.

TOP

我的网站上只有几个页面,而且一年到头不改动一下,完全没有必要使用Joomla这样的系统。

TOP

创建是很快,但是要学这个joomla估计很慢。。
啥叫外汇

TOP

他有下载站的插件么?
如果生命 对每个人都不公平  也没道理  那就让我  带着孤寂继续前进 踩过前方带刺荆棘 直到光明
别人不看好,自己要做好,别人不支持,自己要坚持

TOP

谢谢分享
我没有功劳总有苦劳吧,没有苦劳还有疲劳吧?

TOP

能不能把搞好的打包上传一下?
http://tinyurl.com/68qtbc

TOP

引用:
原帖由 cfish828 于 2007-12-3 15:54 发表
他有下载站的插件么?
see 1.2.19  DOCman
采菊东篱下, 悠然见南山.

TOP

引用:
原帖由 association 于 2007-12-3 16:02 发表
能不能把搞好的打包上传一下?
sorry.
a. 不同的产品需要的网站不一样
b. Joomla需要学习, 不然以后根本无法维护
采菊东篱下, 悠然见南山.

TOP

东西绝对是好东西
不过估计这里使用的人不多
主要是不想去学这个复杂的东西
我到中年了。没有钱!怎么办?

TOP

很好,很强大

可是

用不着吧

犯不上吧
超级简单易用的音视频转换组件 支持RMVB解码 FFmpeg for Delphi / VB http://www.CCAVC.com

TOP

 23 123
发新话题