Active Collab代码定制

时间:2016-08-12 13:49:51

标签: php project-management activecollab

我们已经购买了Active Collab项目管理工具的自托管平台。

我的公司希望我根据自己的需要定制已经制作好的Active Collab。

我发现即使是单个文件也很难找到自定义。

Active Collab支持团队明确指出,如果我打破代码,他们将来不会提供任何支持,修改也不可能也很困难。

请帮助我。

是否有人定制过新的Active Collab 5.x版本。

1 个答案:

答案 0 :(得分:1)

<强> TL; DR

Active Collab不是为了扩展内部模块或代码修改而构建的,并且不支持这种扩展方式。请改用Active Collab的REST API。

更长的答案

支持给出了正确的答案:Active Collab不应该被修改,因此它不构建不被修改。这就是为什么你没有看到任何代码钩子或指令如何在应用程序中连接自己的代码。 Active Collab是分布式的,因此它包含源代码,因为它是许多客户最方便的格式(没有性能损失,没有额外的系统要求,无处不在)。随着PHP生态系统的不断发展和其他选项的出现,这可能会发生变化。

如果您决定忽略该警告,则需要牢记以下事项:

  1. 您所做的代码修改不得违反Active Collab许可协议(https://www.activecollab.com/terms-selfhosted.html)。仔细阅读,
  2. Active Collab LLC不为修改后的系统提供支持。使用经过修改的系统,您可以自己动手,无需支持,
  3. 执行自动升级将覆盖您所做的任何更改,因此您必须重新应用它们(并确保它们与新版本一起使用),
  4. Active Collab LLC保留更改Active Collalab打包方式的权利。
  5. 扩展软件功能的推荐方法是使用Active Collab的REST API将数据输入和输出应用程序,就像使用任何其他Web服务一样。

    API文档可在此处获取:

    https://developers.activecollab.com/api-documentation/

    如果您使用的是PHP,则可以使用Active Collab SDK,因此您无需担心身份验证和请求处理的机制:

    https://github.com/activecollab/activecollab-feather-sdk