Download: XOOPS Sourceforge Repository 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, image, 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 insided 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, Extended Dhtmltextarea are provied 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 file and folder engine is added, based on CakePHP. 7) XOOPS Cache engine is built based on CakePHP. 8) 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; - 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 9) 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".
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: - Enabled "auto login" or remember me; - Implemented new installer with improved user experience - Added upgrader from 2.0.18.1 to 2.3.0 Alpha 2
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)
Installing XOOPS 2.3 Alpha 2 ----------------------------------- 1. Copy the content of the htdocs/ folder where it can be accessed by your server 2. Ensure mainfile.php, and the directories: /cache, /templates_c, /XOOPS-data, and /uploads are writable by the webserver 3. 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. Access
/upgrade/ 使用浏览器,并遵循以下步骤 5. 按照说明更新数据库 6. 从您的服务器上删除升级文件夹 升级自任何从 2.0.7 到 2.0.13.2 的佳简奥斯版本(使用完整包): 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. 访问/升级/ 并按照提示 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 运行的致命错误时,XOOPS 会显示一个基本的错误页面。为了帮助您诊断错误原因,此页面包含默认隐藏的额外消息。要显示这些消息,请使用您的浏览器 "全选" 功能(对于大多数浏览器,您可以使用 "Ctrl+A")。 模块 ---------------------------------------------------- 除了系统模块外,这些包不包含任何其他模块。请访问 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 年 3 月 30 日