首页 arrow 文章新闻 arrow Joomla教程 arrow 如何选择合适的下载组件
Narrow screen resolution Wide screen resolution default color green color orange color

Translate this site

         

文章分类阅读

即将发布

RSS 供稿

如何选择合适的下载组件

(0 次投票)
2006-12-14
 

作者: 白建鹏,

查看 : 4521    

已被收藏 : 35

Published in : 文章, Joomla教程

标签 : Joomla, 下载组件, Download, 文档管理,


你的网站——当然,我指的是用Joomla建造的网站——需要一个“资料下载”栏目吗?如果不需要,那么本文你就不用看了。对于想要设置一个下载栏目的用户来说,似乎选择的范围并不大。据我所知,目前有三款比较好的下载组件:DocMan,Remository 和 JDC。

    

虽然只有3款,也还有必要比较一下,总有一个优劣高下的。

先说说DocMan吧,这是一个老牌的下载组件。从mambo时代起,它就是下载组件的代名词。甚至官方网站的名字也叫作 mambodocman.com 。当然,在 Joomla 下面一样能正常使用。这个组件的优点就是界面简洁美观,操作简单容易上手。台湾的 Ali Chen 已经作了汉化,本站下载栏目也提供了下载,我们只需要拿来用就可以了。

DocMan 的上传方式
DocMan 的上传方式

与其它两个相比,DocMan 的一个独特功能就是允许从其它网站直接“拉”文件过来放到自己的主机上供人下载。在后台点击“上传”按钮之后,会有三个选项,如图所示,其中“从其它网站上传文件”就是这个功能。当然,它也支持直接链接其它网站的文件,如果对方没有防盗链功能的话,这将节省很多磁盘空间。

然而,DocMan 最大的弊端就是所有上传文件不能分类存放,都是放在同一个文件夹中。尽管服务器的文件夹所能容纳的最大数量一般达到 65535 个文件,一般的小网站不用担心“存放不下”的问题,但是对于文件管理却是极大的障碍。想象一下,同一个目录中既有pdf文档,又有幻灯文件,又有视频、音频,还有zip压缩文件,可能还有其它部门的文件…… oh, my God ! 管理员的头都大了。

还有一点,尽管我们提这个显得有点不近人情,我还是要说一下,那就是 DocMan 的作者开发速度非常缓慢。自从他发布 1.3 RC2 版本之后,1.3 RC3 版本已经酝酿了快14个月了还没有发布!

有一个人开发了一个组件叫做 MjazTools Autopopulate For Docman ,可以批量上传文件到DocMan下面,迅速建立下载内容。这对于想要在短时间内建造一个超级下载站点的用户来说,应该是一个很不错的辅助工具。

如果你象我一样,非常在乎后台管理的条理性,那么你应该选择下面我要介绍的这个组件:

Remository —— 这个名字看上去怪怪的。你不用查字典了,英汉词典里根本没有这个词,我已经查过了,呵呵。不过,我猜测这个名字的来历是因为另一个词:Repository,《简明英汉词典》的解释是“贮藏室, 智囊团, 知识库, 仓库”。顺便提一下,Remository 的开发团队也开发了另一个著名的组件 Glossary,这个用来制作术语列表/词汇表的组件已经被我汉化了,你可以在本站下载栏目中找到。

Remository 的后台控制面板
Remository 的后台控制面板

Remository 在我看来是目前最好的下载组件。它不仅支持将上传的文件分类保存,而且还有一个奇特的功能就是把上传的文件保存在数据库中!

前者比较好理解,你可以在主机上的 download 文件夹下面建立多个文件夹,比如 video ,music,document,等等,分别保存不同类别,或者属于不同部门的文件。那么,后者是怎么一回事呢?

当初我也是经过了一番盲人摸象之后,才逐渐弄明白这个功能。Remository 可以把所有上传的文件都保存在数据库中,也就是说,在 web 空间里面,你通过 FTP 软件看不到任何你上传的文件!这样做的好处是:完全避免了盗链的可能。这些文件在数据库中存放的格式也是独特的,因此,没有权限的人绝对无法找到并下载这些文件。这对于希望把下载栏目开放给部分用户并保持高度安全保密性的网站来说,是非常合适的。

不过,我要提醒的是,国内很多php空间提供商的习惯是:250MB web 空间+50MB数据库。因此,如果你下载的文件数量较多,存放在数据库中会很快把这点可怜的配额消耗殆尽。不幸的是,Remository 的开发者认为此功能是他们引以为豪的东西,所以默认是存放在数据库的。所以,如果你希望文件存放在web空间,那么安装Remository 之后的第一件事就是到后台更改这个设置。

Remository 支持分类存放文件的功能需要用户提供存放位置的绝对地址。注意,是绝对地址而不是相对地址!而且,一旦Remository 后台设定了这个绝对地址,就不能改动,否则文件就会找不到。当然,你可以在后台修改这个绝对地址,当你把 /download/file 的地址修改为 /download/docs 之后,点击保存按钮,Remository 就会自动把所有 file 目录里面的文件移动到 docs 目录下面。因此,避免了手动移动的重复劳动。

Remository 还有一个比较体贴的设计就是后台允许插入一段自定义文本,这个通常被用来插入一段广告代码。在本站的下载栏目,你点击下载之后,在文件介绍文字的上面会出现一个Google Adsense for Content的广告条,这个功能就是我用remository的自定义文本框输入广告代码实现的。当然,你也可以用这个自定义文字来发布一段问候,或者一个图片等等。

不过,我对Remository不满意的地方是,作者没有将所有的后台语句放入语言文件,所以汉化不能100%完成。后台的一些按钮仍然是英文。另外,不知道什么原因,3.40 版本的Remository 后台有些变形,布局不够美观。

DocMan 和 Remository 都支持从前台上传文件。你可以设定用户权限,比如只有注册用户才能上传,或者只有“编辑”群组的用户才能上传。Remository 更进一步,可以指定一个分类/目录以供前台用户上传,其他目录则不允许上传。当然,上传后的文件你可以设定立即发布,也可以设定需要管理员审核。

最后,我们来谈谈 JDC。这个组件可以称得上是后起之秀。不过,目前还在1.0 beta 阶段,作者提示不能用户正规网站。这个组件的功能还有可圈可点之处,因此我们也简单介绍一下。

JDC应该是“Joomla Download Component”的缩写。作者本人说:“I've been reinventing the wheel”(我一直在重新发明车轮),即他在重复无意义的劳动。显然这是自谦的说法。JDC这个组件尽管在2006年4月才诞生,但是作者的开发目标是使的该组件的“任何一个部分都是可以自定义的”。

在JDC的项目介绍中,我们可以看到如下的功能介绍“无限的分类及子分类;可以允许访客对指定分类中的文件进行评分、评论;可以自定义指定分类中显示指定内容;分配不同的用户权限;……”在作者发布的屏幕截图上,可以看到访客可以对一个文件的多个方面进行评分,比如,针对某个音乐,你可以分别给歌词、旋律、唱腔等等评分。这一点倒是前面两个前辈所不具有的。

OK,我的介绍就到这里。我个人认为Remository 应该是最好的下载组件。到底喜欢哪一个,您自己决定,所谓见仁见智,各取所需。本站下载栏目已经提供了汉化版,请自行选择。

向朋友推荐




喜欢这篇文章?那就收藏它!
Digg!Reddit!Del.icio.us!Facebook!Slashdot!Technorati!Spurl!Simpy!Blinklist!Furl!Fark!Blogmarks!Yahoo!Smarking!Netvouz!Shadows!RawSugar!Ma.gnolia!PlugIM!Squidoo!BlogMemes!FeedMeLinks!BlinkBits!Tailrank!linkaGoGo!

转载本文 加为收藏 推荐给朋友 相关文章 收藏到 del.icio.us

会员评论  评论的 RSS
 

会员平均评分

 

尚无评论发表

发表评论



mXcomment 1.0.8 © 2007-2008 - visualclinic.fr
License Creative Commons - Some rights reserved
< 上一篇   下一篇 >

Donation below, thanks ! 请资助我们做的更好,谢谢!

Chinese translations for Joomla! CMS Core and extensions (components, modules, plugins, as well as free Joomla! templates)

I want to donate:
$

用支付宝向本站捐款

Donate to joomlagate.com to translate more Joomla! extensions and free Joomla! templates

会员登录

欢迎 访客.




忘记密码
没有账户? 马上注册
您的IP: 38.103.63.59

在线会员

现在有 21 位访客 和 5 位会员在线