XOOPS: XOOPS 2.3 RC2 发布

发布者: phppp于 2008/9/1 11:50:00 阅读次数 20274
Resized Image

XOOPS 2.3,XOOPS 有史以来最好的版本,世界上领先的 CMS 解决方案之一,正在接近最终发布。

XOOPS 开发团队很高兴宣布发布 XOOPS 2.3.0 RC2.

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

我们非常感谢在之前的发布之后收到的所有反馈和功能请求,并且基于这些内容,这个候选版本带来了几个重大改进

- 包含扩展配置文件
- 包含私有消息
- 默认包含扩展 DHTML
- 添加 EXM 管理员 GUI


我们还更改了 模块标志设计,以清楚地显示与 2.3 兼容的模块

Resized Image

我们相信,有了这些改进,XOOPS 2.3 已经“功能完备”,准备最终发布。我们只需要消除所有潜在的错误,我们需要您的帮助!


随着 XOOPS 2.3 的发布,用户将能够了解将出现在 XOOPS 3.0 中的新功能,同时开发者可以更好地了解 XOOPS 开发的方向,设计师可以了解将支持哪些功能。
尽可能地保证向前和向后兼容性。为 2.0.* 和 2.2.* 编写的模块将与 2.3 一起工作;为 2.3 开发的应用程序将自动与 XOOPS 3.0 兼容。
鼓励开发者使用 XOOPS 2.3 编写应用程序模块,以便他们可以整合一些新功能,并确保轻松迁移到 XOOPS 3.0。

此 RC2 冻结了此版本的关键特性,只专注于错误修复。

请记住
* 此版本仅用于测试!请勿在生产网站上使用。
* 如果您要在之前的测试安装上进行安装,请先备份!
* 一些针对之前 XOOPS 版本进行的修改可能在本版本中不起作用:在安装前测试始终是个好选择

源代码存储库下载。OMP

What's New for Developers ----------------------------------- 1 Improved XOOPS ORM by enabling extensible persistable object handler: - The improved persistable object handler supports almost all common methods for database access and data treatment, so that developers do not need to write their own classes or methods; - Custom handler is supported. Developers can add their own handler if they want more functionality or to replace XOOPS native handlers. 2 Improved text sanitizer: - Custom extension is supported. Developers can add new filters or methods to sanitizer based on their specific needs. - Built-in extensions, which can be disabled or enabled (e.g. for Flash, YouTube, images, Wiki, syntax highlight, text filter, etc.) - Combined with improved persistable object handler (see above), text input from users will be filtered automatically for security considerations. 3 Custom Frameworks support: - Module developers can add their own library or frameworks (located in XOOPS_ROOT_PATH/Frameworks) which can be shared by other modules. - PEAR, Geshi have been provided as custom libraries in Frameworks. - Once the code inside Frameworks is proven stable and valuable, they will be adopted by XOOPS core and moved into XOOPS core package. This way we can build a standard, efficient channel for third-party developers to contribute. 4 XOOPS editor packages are now supported officially: - A XoopsEditor handler is built to accept third-party editors; - Three editors, including Textarea, Dhtmltextarea, and Extended Dhtmltextarea are provided in XOOPS core. FCKeditor, TinyMCE, Koivi are now provided as third-party add-ons. 5 XOOPS CAPTCHA is built into XOOPS core: - CAPTCHA has been added to registration and comment forms. - Module developers can add CAPTCHA very easily to their applications. 6 XOOPS Control Panel GUI is introduced: - Old administration interface has been kept as legacy - A new interface is designed, although very rough at this stage - Custom interfaces are allowed, ThAdmin by MusS and Kris is the first one introduced 7 XOOPS file and folder engine is added, based on CakePHP. 8 XOOPS Cache engine is built based on CakePHP. 9 Some other improvements and new resources: - XoopsLocal for localization; - XoopsLoad emulating SPL autoload in PHP5; - XoopsUtility as a collection for miscellaneous methods used by XOOPS; - Block clone feature is activated to save module developers' efforts; - Enabled character set and collation support for MySQL 4.1+; - Upgraded Smarty to 2.6.19; - Upgraded phpmailer to 2.0.0; - Added XOOPS data and library folders for forward compatibility with XOOPS 3.0; - Added XOOPS_TRUST_PATH for compatibility with some modules, e.g. protector 10 For more changes, please check changelog.txt What's New for Theme/Template developers ----------------------------------- 1 Rel attribute for anchors is now supported. Developers/designers are encouraged to use (X)HTML compliant "rel" attribute instead of "target". 2 Control Panel GUI handler is introduced thus designers now get the power to make beautiful backend interfaces. What's New for Users ----------------------------------- Some of the new features that might interest users: - Default character set encoding has been changed to UTF-8; - Enabled "auto login" or "remember me"; - CAPTCHA is enabled for registration and comment system; - Block clone enabled so that webmasters have more flexibility; - XOOPS editor package is provided and most visual editors are avilable, e.g. FCKeditor, TinyMCE, etc.; - Side-wide editor; - Mask is added for start page; - Implemented new installer with user experience improvement experiments; - Permissions for access to user profile page is configurable. - Extended Profile module - Private Messages Module - Extended DHTML as default - EXM Admin GUI as an option System requirements ----------------------------------- PHP Any PHP version >= 4.3 (PHP 4.2.x may work but is not officially supported, PHP 5.0+ is strongly recommended) MySQL MySQL server 3.23+ (MySQL 5.0+ is strongly recommended) Web server Any server supporting the required PHP version (Apache highly recommended) Downloading XOOPS 2.3 RC2 ----------------------------------- Your can get this release package from the sourceforge.net file repository. Both .zip and .gz archives are provided. Installing XOOPS 2.3 RC2 ----------------------------------- 1. Copy the content of the htdocs/ folder where it can be accessed by your server 2. Ensure mainfile.php and uploads/ are writable by the web server 3. For security considerations, you are encouraged to move directories xoops_lib (for XOOPS libraries) and xoops_data (for XOOPS data) out of document root, or even change the folder names. 4. Make the directory of xoops_data/ writable; Create and make the directories of xoops_data/caches/, xoops_data/caches/xoops_cache/, xoops_data/caches/smarty_cache/ and xoops_data/caches/smarty_compile/ writable. 5. Access the folder where you installed the htdocs/ files using your web browser to launch the installation wizard Upgrading from a previous version ----------------------------------- Upgrading from XOOPS 2.0.* above 2.0.14 and 2.2.* (using the full package) 1. Move the "upgrade" folder inside the "htdocs" folder (it's been kept out as it's not needed for full installs) on your local machine 2. Delete htdocs/mainfile.php, htdocs/install/, htdocs/cache/, htdocs/extras/, htdocs/template_c/, htdocs/themes/ and htdocs/uploads/ from the "htdocs" folder on your LOCAL machine 3. Upload the content of the htdocs folder on your LOCAL machine over your existing files on your server 4. For security considerations, you are encouraged to move directories xoops_lib (for XOOPS libraries) and xoops_data (for XOOPS data) out of document root, or even change the folder names. 5. Make the directory of xoops_data/ writable; Create and make the directories of xoops_data/caches/, xoops_data/caches/xoops_cache/, xoops_data/caches/smarty_cache/ and xoops_data/caches/smarty_compile/ writable. 6. Access使用浏览器访问 /upgrade/,并按照说明进行操作 7。按照说明更新您的数据库 8。从您的服务器中删除升级文件夹。从任何从 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. 确保服务器可以写入 mainfile.php 6. 从安全考虑出发,鼓励您将 xoops_lib(用于 XOOPS 库)和 xoops_data(用于 XOOPS 数据)目录从文档根目录移动出来,甚至更改文件夹名称。 7. 使 xoops_data/ 目录可写;创建并使 xoops_data/caches/、 xoops_data/caches/xoops_cache/、 xoops_data/caches/smarty_cache/ 和 xoops_data/caches/smarty_compile/ 目录可写。 8. 访问/upgrade/,使用浏览器,并按照说明操作 9. 再次写入保护 mainfile.php 10. 从您的服务器中删除升级文件夹 11. 从模块管理界面更新“系统”模块 文件完整性检查 ----------------------------------- 全部 XOOPS 包包含一个能够检查系统文件是否已正确上传到服务器的脚本来发布。要使用它,请按照以下说明操作: 1. 将位于 XOOPS 包根目录的 checksum.php 和 checksum.md5 文件上传到您的 XOOPS 服务器文件夹(将它们放置在 mainfile.php 旁边)。 2. 使用浏览器执行 checksum.php 3. 如果需要,重新上传缺少或损坏的系统文件 4. 从您的服务器中删除 checksum.php 和 checksum.md5 Modules ----------------------------------- 此版本仅包含“与系统相关的模块”。如果您需要额外的功能,请访问 XOOPS 模块存储库。注意:由于新的存储库正在构建,当前的存储库可能不是最新的,请确保您正在使用模块的最新版本。我们还强烈建议安装 Protector 模块,它将为您的站点提供额外的保护和记录功能。如何贡献 ----------------------------------- 错误报告:http://sourceforge.net/tracker/?group_id=41586&atid=430840 补丁和增强:http://sourceforge.net/tracker/?group_id=41586&atid=430842 功能设计:http://sourceforge.net/tracker/?group_id=41586&atid=430843 发布公告:https://lists.sourceforge.net/lists/listinfo/xoops-announcement XOOPS 开发团队 2008 年 9 月 1 日