2016-08-12 24 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