XOOPS:XOOPS 2.3.0 Alpha 3 版本发布

发布者: phppp在 2008/5/7 11:30:00 26321 人次阅读
XOOPS 开发团队很高兴宣布发布XOOPS 2.3.0 Alpha 3版本。

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。

Alpha 3版本中的具体改进之一是面向用户体验的后端界面增强,包括引入控制面板GUI,允许自定义后端界面,例如MusS的ThAdmin。

从Sourceforge仓库下载XOOPS 2.3.0 Alpha 3核心包和附加包


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 datafile 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 ----------------------------------- So far the 2.3.0 Alpha does not give user many new features although it has great potential of adding new features very easily. 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.; - Mask is added for start page; - Implemented new installer with user experience improvement experiments What's Next ----------------------------------- - XOOPS Design Team will continue to improve themes and Control Panel interface which is not completed yet - Developers will collect feedback and make the package stable as soon as possible - Modules and add-ons will be taken care, e.g. profile module, PM module, frameworks, etc. System requirements ----------------------------------- PHP Any PHP version >= 4.3 (PHP 4.2.x may work but is not officially supported) MySQL MySQL server 3.23+ Web server Any server supporting the required PHP version (Apache highly recommended) Downloading XOOPS 2.3 Alpha ----------------------------------- Your can get this release package from the sourceforge.net file repository. Both .zip and .gz archives are provided. Installing XOOPS 2.3 Alpha ----------------------------------- 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 (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/升级/,使用浏览器,并按照以下说明操作:7.按照说明更新您的数据库 8.从您的服务器中删除升级文件夹 从任何XOOPS(2.0.7到2.0.13.2)升级(使用完整包):1.将“升级”文件夹移动到“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. 访问/升级/ 档案,并按照说明进行操作9. 再次写入保护mainfile.php 10. 从您的服务器上删除升级文件夹 11. 从模块管理界面更新“系统”模块。从XOOPS 2.2.*(使用完整包)升级。将在下一个版本中提供。文件完整性检查----------------------------------- 全面的XOOPS包附带一个脚本,可以检查所有系统文件是否已正确上传到服务器。要使用它,请按照以下说明操作: 1. 将位于XOOPS包根目录中的checksum.php和checksum.md5文件上传到您的XOOPS服务器文件夹(将它们放在mainfile.php旁边)。 2. 使用您的浏览器执行checksum.php 3. 如果需要,重新上传缺失或损坏的系统文件 4. 从您的服务器删除checksum.php和checksum.md5 揭示空白页面回溯日志----------------------------------- 当遇到阻止XOOPS运行的致命错误时,XOOPS将显示一个基本的错误页面。为了帮助您诊断错误的起因,此页面包含默认隐藏的附加消息。要显示它们,请使用您的浏览器“全选”功能(对于大多数浏览器,您可以使用“Ctrl+A”)。 模块----------------------------------- 除了系统模块外,包不包含任何模块。我们邀请您浏览XOOPS模块存储库以获取一些模块。注意:由于正在构建新的存储库,当前存储库不是最新的,请访问开发人员网站以确认您正在使用模块的最新版本。我们还强烈建议安装Protector模块,该模块将为您的网站带来额外的保护和日志功能。令人兴奋的消息:更多开发者变得活跃,最近有新开发者加入开发团队,随着XOOPS 2.3.0 beta版本的发布,更多功能和模块正在到来。如何贡献----------------------------------- 错误报告: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开发团队