XOOPS: XOOPS 2.3.0 Alpha 1 已发布

发布者: phppp于 2008/3/6 2:27:08 16308 次阅读
XOOPS 开发团队很荣幸宣布发布 XOOPS 2.3.0 Alpha 版本。

XOOPS 2.3 版本的目标是将现有 2.0 和 2.2 两个分支合并,为下一代系统 XOOPS 3.0 构建桥梁。

使用 XOOPS 2.3 版本,用户可以了解将可用于 XOOPS 3.0 的一些新功能,而开发者可以更好地理解 XOOPS 开发的方向,设计师可以学习未来将支持哪些功能。

将尽可能保证前后兼容性。编写于 2.0.* 和 2.2.* 的模块将与 2.3 版本兼容;为 2.3 版本开发的应用程序将自动与 XOOPS 3.0 兼容。

鼓励开发者基于 XOOPS 2.3 编写他们的应用程序模块,这样他们可以集成一些新功能并确保轻松迁移到 XOOPS 3.0。

从 SourceForge 下载 XOOPS 2.3.0 软件包
更多信息请参阅 变更日志

开发者新功能
-----------------------------------

1 改进的 XOOPS ORM:启用可扩展的可持久对象处理器
- 改进的持久对象处理器支持数据库访问和数据处理的几乎所有常见方法,所以开发者不需要编写自己的类或方法;
- 支持自定义处理器。如果开发者需要更多功能或替换 XOOPS 原生处理器,他们可以添加自己的处理器。
2 改进的文本净化器
- 支持自定义扩展。开发者可以根据特定需求向净化器添加新过滤器或方法。
- 内置扩展,可禁用或启用(例如 flash、youtube、图片、wiki、语法高亮、文本过滤器等)
- 与改进的持久对象处理器(见上文)结合,从用户那里过滤文本输入将自动进行安全考虑。
3 支持自定义框架
- 模块开发者可以添加自己的库或框架(位于 XOOPS_ROOT_PATH/Frameworks),供其他模块共享。
- PEAR、Geshi 已作为框架中的自定义库提供。
- 一旦 Frameworks 内的代码经过验证是稳定且有价值的,它们将被 XOOPS 核心采用并移入 XOOPS 核心包。这样我们就可以为第三方开发者构建一个标准、高效的贡献渠道。
4 现正式支持 XOOPS 编辑器包
—— 为了接受第三方编辑器,XoopsEditor处理程序已构建。
—— 在XOOPS核心中提供了三个编辑器,包括Textarea、Dhtmltextarea和Extended Dhtmltextarea。FCKeditor、TinyMCE和Koivi作为第三方插件提供。
5 XOOPS的CAPTCHA已集成到XOOPS核心中
—— 已将CAPTCHA添加到注册和评论表单中。
—— 模块开发人员可以非常容易地将CAPTCHA添加到他们的应用程序中。
6 在XOOPS中添加了基于CakePHP的文件和文件夹引擎。
7 XOOPS缓存引擎是基于CakePHP构建的。
8 一些其他改进和新资源
—— XoopsLocal用于本地化;
—— XoopsLoad模拟PHP5中的SPL自动加载;
—— XoopsUtility作为XOOPS使用的杂项方法的集合;
—— 适用于MySQL 4.1+的字符集和排序支持已被启用;
—— 将Smarty升级到2.6.19;
—— 将phpmailer升级到2.0.0;
9 对于更多变更,请检查changelog.txt


用户的新特性
-----------------------------------

到目前为止,2.3.0 Alpha 1没有提供太多新功能,尽管它具有非常容易添加新功能的大好潜力。
以下是一些可能吸引用户的新特性
—— 启用“自动登录”或“记住我”;
—— 实现了带有用户体验改进实验的新安装程序;



系统要求
-----------------------------------

PHP
任何PHP版本 >= 4.3(PHP 4.2.x可能适用,但官方不支持)
MySQL
MySQL服务器3.23+;
Web服务器
支持所需PHP版本的任何服务器(强烈推荐Apache)


下载XOOPS 2.3 Alpha
-----------------------------------

您可以从sourceforge.net的文件仓库获取此发布版本的软件包。
提供了.zip和.tgz存档。


安装XOOPS 2.3 Alpha
-----------------------------------

1. 将htdocs/文件夹的内容复制到可以被您的服务器访问的地方;
2. 确保mainfile.php、cache、templates_c和uploads可由网络服务器写入;
3. 使用您的网络浏览器访问安装了htdocs/文件的文件夹,以启动安装向导;


从先前版本升级
-----------------------------------

从XOOPS 2.0.*版本(大于2.0.14)升级(使用完整包)
1. 将“upgrade”文件夹移动到本地机器上的“htdocs”文件夹内部(由于它对于完整安装不需要,因此已被移除)
2. 请从您的本地机器上“htdocs”文件夹中删除htdocs/mainfile.php、htdocs/install/、htdocs/cache/、htdocs/extras/、htdocs/template_c/、htdocs/themes/和htdocs/uploads/;
3. 请将您的本地机器上htdocs文件夹的内容上传到您的服务器上的现有文件上;
4. 使用浏览器访问/upgrade/并按照说明进行操作;
5. 按照说明更新您的数据库;
6. 从您的服务器上删除升级文件夹;

从2.0.7到2.0.13.2的任何XOOPS版本升级(使用完整包)
1. 将“upgrade”文件夹移动到本地机器上的“htdocs”文件夹内部(由于它对于完整安装不需要,因此已被移除)
2. 请从您的本地机器上“htdocs”文件夹中删除htdocs/mainfile.php、htdocs/install/、htdocs/cache/、htdocs/extras/、htdocs/template_c/、htdocs/themes/和htdocs/uploads/;
3. 请将您的本地机器上htdocs文件夹的内容上传到您的服务器上的现有文件上;
4. 从您的服务器上删除以下文件夹和文件(它们属于旧版本)
* class/smarty/core
* class/smarty/plugins/resource.db.php
5. 清空templates_c文件夹(除index.html外)
6. 确保服务器可以写入mainfile.php
7. 使用/upgrade/并按照说明进行操作;
8. 再次对mainfile.php启用写保护
9. 从您的服务器上删除升级文件夹
10. 从模块管理界面更新“系统”模块

从XOOPS 2.2.*版本升级(使用完整包)
将在下一次版本中提供。


文件完整性检查
-----------------------------------

完整的XOOPS软件包附带一个可以检查是否所有系统文件都已被正确上传到服务器的脚本。要使用它,请按照以下说明操作

1. 将位于XOOPS软件包根目录下的checksum.php和checksum.md5文件上传到您的XOOPS服务器文件夹(放在mainfile.php旁边)。
2. 使用浏览器执行checksum.php
3. 如有需要,重新上传缺少或损坏的系统文件
4. 从您的服务器上移除checksum.php和checksum.md5


显示空页回溯日志
-----------------------------------

XOOPS在遇到阻止其运行的致命错误时显示基本错误页面。为了帮助您诊断错误的根本原因,此页面包含默认隐藏的附加消息。要显示它们,请使用浏览器“全选”功能(对于大多数浏览器,您可以使用“Ctrl+A”)。



模块
-----------------------------------

除了系统模块外,这些包不包含任何模块。我们邀请您浏览XOOPS模块仓库以获取一些。注意:由于正在构建新仓库,当前仓库并未更新,请访问开发者网站以确保您使用的是模块的最新版本。

我们强烈建议安装Protector模块,它将为您的网站提供额外的保护和日志记录功能。