似乎joompack就可以.碧空幻影 的建议并非不可能,只是目前还没有实现。
之前,曾经有人在“本地安装”版本中实现了。因为那是一个 Windows 平台的 exe 执行文件,用户可以勾选需要的扩展(就像“番茄花园”的 Windows XP 光盘一样),然后点击安装就一次性全部安装了。
但是这个东东如果要在 Linux 服务器端实现,就必须要求有一个唯一、通用的服务器地址来进行,就像 FreeBSD 的 ports 功能一样。
这个可能性是有的:目前官方已经搭建了 joomlacode.org 这个平台,大部分扩展都已经在上面安家落户。前不久一款 Joomla! Magic Update 组件已经实现了自动从 joomlacode 提取官方的升级包来对 Joomla! 1.5 核心进行升级;那么,同样原理,可以制作出一款组件,自动从 joomalcode.org 来提取其它组件的最新版本。
我能预见到的困难包括:
1、并非所有的扩展都在 joomlacode 存放;
2、有时候语言文件与主程序是分开的,或者根本就没有在上面;
3、joomlacode 上面各个扩展的命名规则不太标准;
因此,这个组件即使开发出来,首先受益的仍然是英文版用户。如果中文版也要这么做,除非我们将来自己搭建一个 joomlacode.cn 网站,呵呵。