2016-08-12 41 views
1

我们已经购买了Active Collab项目管理工具的自承载平台。Active Collab代码定制

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

我发现很难找到即使是单个文件进行定制。

Active Collab支持团队清楚地表明,如果我打破代码,他们将不会给予任何支持,并且修改也是不可能和非常困难的。

请帮我这个。

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

回答

1

TL; DR

主动个协作不是内置与内部模块或代码修改进行扩展,并且不支持扩展的这种方式。改用Active Collab的REST API。

再回应

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

如果您决定忽略警告,你需要保持注意以下事项:

  1. 代码的修改,你做可以在不违反主动协同合作许可协议(https://www.activecollab.com/terms-selfhosted.html)。请仔细阅读,
  2. Active Collab LLC不提供对修改系统的支持。使用修改后的系统,您可以自行完成,不需要任何支持,
  3. 执行自动升级将覆盖您所做的任何更改,因此您必须重新应用它们(并确保它们适用于新版本) ,
  4. Active Collab LLC保留更改包装Active Collab的方式的权利。

扩展软件功能的推荐方法是使用Active Collab的REST API来获取数据进出应用程序,就像使用任何其他Web服务一样。

API文档可以在这里找到:

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

如果你正在使用PHP,您可以使用Active协同合作SDK,所以你并不需要担心的认证和请求处理机制:

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

+0

是的,我在IRC频道也讨论过这一点,并得出结论认为修改专有软件是一个非常糟糕的主意。 现在我正在自己构建自定义解决方案 感谢您的详细解释。 – makemelive