XOOPS:2008年的XOOPS项目

发布者:XoopsCouncil在2008年1月7日19:40:00143092次阅读

Xoops 2008今年XOOPS自成立以来已进入第7个年头。我们当然希望这是XOOPS和我们的社区的“幸运七”!

2007年回顾

我们为XOOPS 2.0系列发布了三个版本,提供了主要改进和安全修复,以及XOOPS 2.2用户维护版本。管理结构提案已由社区初步完成。在XOOPS的历史上,我们将首次由社区制作年度报告。

2008年计划

在2008年,我们将致力于“社区”和“开发”。

社区

  • 实施最近提出的新的管理层结构
  • 使XOOPS网站更具用户友好性,成为一个“一站式购物地”
  • 提供XOOPS社交网络

开发

  • 更好地收集用户期望的功能
  • 合并2.0和2.2分支
  • 下一代XOOPS 3.0;XOOPS作为“社交网络盒”

XOOPS,由您驱动!2008年将是一个充满许多精彩发展的非常激动人心的年份。让我们共同努力,让这一切发生,并让2008年成为XOOPS有史以来最好的一年。



在经历了2007年这个不容乐观的年份以及关于XOOPS未来的某些变动和激烈讨论之后,我们现在正进入一个非常有希望和激动人心的2008年。

今年是XOOPS自Kazumi Ono、Goghs Cheng及其同事创建以来存在的第7个年头。我们当然希望这将是一个XOOPS和我们的社区的“幸运七”!

1.2007年的亮点

1.1XOOPS开发

7月份核心开发团队发生重大变化后,我们为XOOPS 2.0系列发布了三个版本,提供了主要改进和安全修复

  • XOOPS 2.0.17(2007-08-25)
  • XOOPS 2.0.17.1(2007-10-12)
  • XOOPS 2.0.18(2007-12-28)
  • 同时,开发团队也为XOOPS 2.2用户提供了维护版本

    • XOOPS 2.2.5(2007-08-27)
    • XOOPS 2.2.6 RC(2007-12-23)

    展望XOOPS的未来,我们讨论了一个路线图并创建了两个开发分支

    • XOOPS 2.30(2007-10-19)用于合并2.0和2.2
    • XOOPS 3.00(2007-10-19)用于下一代主要版本

    除了核心开发外,我们还能看到社区中许多其他令人兴奋的进展,例如新模块Yogurt的发布、CBB 4.0的初始版本发布、catzwolf知名模块的持续开发、才华横溢的设计师每周发布的主题,以及其他第三方开发团队如XoopsMexico、Instant-Zero、Smartfactory等带来的创新附加和改进,这些改进将被应用于XOOPS 2.3或3.0分支中。

    1.2 XOOPS社区

    1.2.1 年度报告

    在XOOPS历史上首次,我们将会有一份年度报告,您可以在这里看到2007年的亮点和来自全球的社区活动。

    1.2.2 管理结构建议

    根据最近的社区讨论,我们很清楚需要评估我们当前的管理结构。我们社区的一组成员开始着手制定一个针对XOOPS的新管理结构建议,

    • 鼓励广泛的社区参与项目,包括国际支持网站
    • 在活跃的贡献者中提倡民主或精英制,将权力赋予团队而非个人
    • 确保工作组之间的协调
    • 确立一个促进社区与新项目管理机构间协作的机制

    很高兴看到小组在很大程度上强化了现有的组织结构模型,以下是一些团队:

    • 核心开发和代码标准
    • 模块开发和分发
    • 设计
    • 文档
    • 支持
    • 沟通

    问题在于,尽管过去有类似模式,但一些团队已经不再活跃,一些团队的任务定义也不够明确。

    鉴于XOOPS项目理事会致力于支持调查结果,我们已重新建立团队,并任命了临时团队负责人,以便他们可以直接开始构建新结构。有关此建议的更多信息,请访问此链接

    2. 2008年计划

    XOOPS由XOOPS软件和开发和使用该软件的XOOPS社区定义,因此,在2008年,我们将重点关注这两件事:社区开发

    2.1 社区

    2.1.1 XOOPS团队

    将XOOPS作为一个可持续的开源项目来建设,一直是XOOPS社区最重要的目标之一。首先,我们将从实施推荐的管理结构开始。我们已为建议的团队分配了临时团队负责人,以便我们可以启动流程。一些团队和人员是众所周知的,一些是新的 - 但它们共同的特点是致力于XOOPS及其开源理念。目前在此工作的某些团队和个人包括:

    • 核心开发团队,由phppp或Taiwen Jiang领导,自2007年7月开始从事核心开发工作
    • Kris_fr领导主题设计团队。他们将提供XOOPS官方发布包的主题。随着XOOPS 2.0.18的发布,推出了一款新的实验性主题
    • Christian负责社区方面的工作,加强与xoops.org和本地社区之间更密切和更频繁的联系。他们即将发布一份社区期望XOOPS开发的路线图
    • BlueStocking和她团队正在编写XOOPS文档,他们对xoops.org文档进行了重大更新
    • irmtfan和kc0maz与协调团队和技术小组一起管理xoops.org网站。他们的一项关键贡献是确定了困扰社区用户的一些安全问题。同时,他们也开始更新XOOPS模块仓库。

    2.1.2 xoops.org网站

    悠普斯.org始终是XOOPS社区的家园,也将成为为XOOPS用户提供与XOOSP相关的“一站式购物”相关所有内容的家园。在悠普斯.org上可以期待哪些内容呢?

      文档:提供一个作为贡献内容的引导模块的wiki模块。从wiki或论坛中组织起来的文档将由文档仓储管理。

      模块和主题:一个新设计的模块将为用户提供一个集中的附加仓储,用户可以在此找到众多最新模块和主题,这些模块和主题都归类良好。仓储中可用的规范包括:作者网站、更新日期、用户评论、评分、评论、相关wiki页面的链接。一个新设计机制将允许从作者那里自动通知模块/主题更新。

      调查:将安装一个改进的xoopspoll模块以进行社区调查。

      信息导航:为了便于找到所需的信息,我们将启用标签和内部wiki来构建悠普斯.org上所有类型内容之间的链接:文档、wiki页面、模块/主题仓储、论坛主题、社区调查等。

      社区博客:将为XOOPS团队安装广泛使用的多用户博客系统“lifetype”的新模块,个人开发者也将能够在悠普斯.org上分享他们的文章。同时,将使用RSS聚合模块收集来自XOOPS世界的文章。

      实时通讯:将使用实时聊天工具,可能为IRC,以供成员在悠普斯.org上互相聊天。

      2.1.3 将XOOPS作为社交网络

      我们还致力于将XOOPS网站作为XOOPS庞大社交网络的一部分。出色的全新模块Yogurt将引领我们的网站发展,同时我们还帮助XOOPS用户通过以下方式互相连接:

      接下来,我们将鼓励创建本地用户组,以使XOOPS成员能够在当地互相联系。我们还将投入大量精力来联系我们的国际成员。世界不仅仅是一系列的孤立岛屿。它是一个令人兴奋的全球市集,我们想利用这一点。

      2.2 开发

      悠普斯旨在作为一种网络门户系统。它的优势在于简单性和易于扩展。尽管它已被广泛认可为一种网络内容管理系统,但它远不止是简单的CMS,因为它为Web应用提供了真实的内容管理系统功能。因此,悠普斯核心的主要考虑因素是建立在精心设计的架构和高品质代码之上的安全性、性能和可扩展性。

      在过去的一年里,核心开发团队主要致力于对遗产系统的维护。在2008年,我们将专注于下一代的XOOPS,即经过多年设计的XOOPS 3.0分支。现在,是时候使其为公众做好准备了。当然,我们将维护现有的代码库,これ被称为2.3分支。

      悠普斯的发展将为当前悠普斯用户提供最佳和最安全的增长路径。

      2.2.1悠普斯开发团队

      悠普斯项目是一个纯粹由社区驱动的开源项目,没有商业组织参与。因此,在这个项目中,我们能够同时开发悠普斯软件本身和开源实践。

      从悠普斯六年来的开发历史和开源开发的特性中吸取的教训,我们的开发团队按照以下结构精简:

      • 主开发者负责监督整体方面,以保证悠普斯的卓越性,并具有SVN提交权限
      • 核心成员从事标准开发,具有SVN提交权限
      • 本地开发者通过补丁跟踪器获得本地社区支持者的帮助,向核心提交改进/黑客技术
      • 在其他语言或项目中拥有强大开发背景的用户提供讨论和建议,通过开发者论坛
      • 第三方开发者搭建自己的插件以满足需求,然后将改进反馈给XOOPS,通过补丁跟踪器或个人邮件。

      为了吸引更多开发者和设计师参与项目,我们在SourceForge和xoops.org上提供了多种方式。

      • 通过SourceForge的开发论坛进行通用的技术讨论。
      • 在SourceForge的开发维基中制定开发路线图。
      • 在SourceForge和xoops.org上,以及dev.xoofoo.org等第三方开发资源网站上提供开发文档。

      为了及时获取XOOPS开发的信息或帮助,您可以加入一些邮件列表。

      • Xoops-announcement AT list.sourceforge.net :XOOPS发布通知。您可以通过订阅此列表获取所有发布通知。
      • Xoops-test AT list.sourceforge.net :为XOOPS测试者。您可以通过加入列表在每次发布前帮助测试XOOPS包。
      • Xoops-cvs2 AT list.sourceforge.net :加入此列表,您将接收到所有SVN提交日志。
      • Xoops-security AT list.sourceforge.net :如果您在XOOPS中发现任何安全问题,请向列表发送电子邮件,您将立即被联系。
      • Xoops-svn AT list.sourceforge.net :获取SVN提交权限。如果您需要SVN提交,只需发送请求即可。

      2.2.2 2008年取得的第一个成就

      XOOPS社区在XOOPS 2.0.18发布后立即投入到新的开发中,并以此方式开始了一个充满活力的2008年。

      • Крисuitar 发行了优秀的源代码文档,这对开发者非常有帮助。
      • 用户们在XOOPS愿望列表上共同努力,帮助核心开发团队制定新版本XOOPS的计划和设计。这些输入来自长期用户和新人,如whoops,非常鼓舞人心。
      • Christian、philou及其团队成员以令人惊叹的格式发布了一个经过良好记录的路线图,该格式基于社区愿望列表。
      • 新成员加入了开发团队,开始与现有开发者合作,包括来自法国社区的phelim在2.3版本上,以及来自中国社区的路正辉在3.0版本上。更多开发者将在他们从春季假期回来后加入。

      2.2.3 XOOPS 2.3分支

      2.3分支被核心开发团队定义为“XOOPS 2.0和2.2分支的合并”。它将是一个基于XOOPS 2.0.18的维护版本,并包含[XOOPS 2.2中已提供的]以下功能。

      • 块的多个实例化
      • 管理区域主题引擎和GUI,尽可能采用EXM团队的优秀工作
      • 可扩展的用户配置文件模块
      • 私信模块化
      • 实现xoopseditor框架
      • 启动i18n:XOOPS 2.2中的本地化作为XOOPS新本地化层的起始点

      我们将首先尽快完成上述功能。如果开发者投入其中,用户的一些其他愿望也可能会得到考虑。

      • 横幅管理的模块化
      • 评论系统的模块化
      • 通知系统的模块化
      • CAPTCHA实现

      2.2.4 XOOPS 3.0分支

      XOOPS 3.0是我们的下一代XOOPS,已经准备多年,被称为Xoosphere。3.0的第一个目标是利用坚实的基础架构改进XOOPS,我们可以在此之上构建所有所需组件。

      预计稳定版的XOOPS 3.0将提供一个具有极端可扩展性和高开发效率的平台,满足开发人员和设计师的需求,并为最终用户提供强大且可定制的网络管理和发展系统。

      • 原生支持PHP 5.2+和MySQL 5.0+
      • 支持多种数据库驱动程序
      • 支持多种身份验证驱动程序,包括本机xoopsDB、LDAP、OpenID等。
      • 支持多站功能
      • 带有原生多语言支持的新i18n服务
      • 支持多种模板引擎,从而实现定制模板引擎
      • 内嵌安全防护,防止XSS和SQL注入,使模块开发者免于安全担忧
      • 后端增强,包括易用性、管理任务自动化、安全审计等
      • 允许预加载功能的引导序列
      • 内核对第三方开发者开放,使他们能够在不修改核心的情况下添加自己的框架或库,这也允许开发者与他人共享库
      • 改进的ORM将启用跨模块钩子,允许模块之间进行交互而不需要相互修改
      • 实施RIA(富互联网应用:Flex或Ajax),以提高可用性
      • 创造性和兼容性:未来XOOPS将专注于坚实的基础架构和前沿特性,同时,XOOPS 2.3模块将通过遗留系统与XOOPS 3.0完全兼容
      • 将为网站管理员提供基本模块工具包,使他们能够在没有编程技能的情况下创建自己的模块
      • 主题变得可以继承,允许网站管理员在依赖于其他主题共享的父主题的基础上创建新的主题,这方便了网站管理员,并且对于具有巨大潜力的多站应用来说非常强大

      总的来说,我们将继续将XOOPS发展成为一个优质的内容管理系统,为最终用户提供顶级体验,为开发者提供一个强大和可扩展的平台!

      我们还将关注为管理员和最终用户创建更多用户友好的功能。目标是使XOOPS成为“开箱即用”的第一流体验。一旦安装,用户就应该拥有所有基本模块和功能,以便完全运行。

      我们最近发布的版本侧重于稳定性和安全性。虽然我们也将改进这些,但我们的重点将转向通过创建一个使开发新模块更容易的模块框架,使XOOPS更具可扩展性。所有这些都是确保我们与既往模块的传奇兼容性的同时进行的。我们知道,无论其他CMS听起来有多简单,切换到另一个CMS都可能是非常痛苦的。只有XOOPS才是我们用户真正的增长路径,我们致力于保持这种方式!

      2.3社区成就

      随着核心开发者对XOOPS 3.0分支的设计和开发,社区在可以被采用到XOOPS 3.0的成就方面取得了显著的进展。

      • 克里斯和他的团队正在组织一个主题比赛,获胜者的产品将被包含在XOOPS官方版本中
      • 审查了与RIA相关技术,Ajax将是选择,鉴于jQuery被许多XOOPS模块和网站广泛实施,它似乎是首选选项
      • 法国知名开发者Pemen已将几乎所有主要身份验证方法实施到XOOPS中,包括OpenID,这使得在3.0中的相应开发更为容易
      • 来自中国的开发者胡正辉在XOOPS 3.0中客观地实施了Web服务(SOAP)支持,这将提供有效参考
      • 江正在进行CakePHP框架集成的实验性工作
      • XoopsMexico团队已经发布了一个非常有前景的后端GUI,如果无法在2.3分支中实现,它可能是XOOPS 3.0中的第一个 trial
      • 多语言和本地化已经得到了很多实践,特别是在东亚用户的宝贵贡献下,我们相信这部分为3.0分支准备好了
      • 在集成了Oscomerce、gallery、wordrpess、mediawiki、phpbb、simplemanchine等之后,XoopsChina社区还集成了另一个伟大的开源软件Lifetype,它是最广泛使用的多用户博客系统
      • XoopsFrance社区是其中最活跃的社区之一,一直在致力于一些与XOOPS兼容的插件。他们还对XOOPS的未来版本进行了许多有益的讨论
      • Sujit Nair和Rathna Chellaiya来自SUN已经为Solaris制作了XOOPS/安装指南。他们准备发布它。
      • 来自XoopsChina的roc发布了一个支持mysql/oracle/sqlserver/sqlite的多个数据库包,此包由其团队开发。

      虽然我们的社区关注点将包括强大的“社交网络”方面,但我们也将与Yogurt和其他解决方案的开发者合作,使我们的用户在安装XOOPS时更容易拥有“一键式社交网络”。我们还将探索Google OpenSocial(http://code.google.com/apis/opensocial/),看看我们是否可以将其纳入XOOPS中。

      在社区的支持下,XOOPS将继续保持其一贯的样子——为XOOPS用户提供的最稳定和最具创新性的开源环境。

      XOOPS - 由你支持

      正如你所看到的,2008年将是一个非常激动人心的年份,会有许多精彩的发展。但是,为了让这一切都发生,项目将需要你的帮助。让我们知道你需要什么,给我们建议,或者加入我们的志愿者团队。我们知道并不是每个人都是PHP开发者,但如果你能写一个帮助教程,进行翻译等,那将非常有帮助。

      多年来,我们一直享受着XOOPS社区的忠诚,这是前所未有的。我们希望能够一起使2008年成为XOOPS历史上最好的一年。

      XOOPS项目委员会
      2008年1月7日