2016-08-12 14 views
1

我々は、Active Collabプロジェクト管理ツールの自己ホスト型プラットフォームを購入しました。Active Collabコードのカスタマイズ

私の会社では、必要に応じて既に作成済みのActive Collabをカスタマイズしたいと考えています。

私はカスタマイズするために1つのファイルであってもそれを見つけることは非常に困難です。

アクティブコラボサポートチームは、コードを壊しても将来的にはサポートを提供しませんし、修正も不可能で非常に難しいと明確に述べています。

私を助けてください。

新しいActive Collab 5.xバージョンをカスタマイズしたユーザーもいます。

答えて

1

TL; DR

アクティブコラボは、内部モジュールまたはコードの変更と拡張するように構築されておらず、拡張の方法がサポートされていません。代わりにActive CollabのREST APIを使用してください。答え

長い

サポートは、正しい答えを与えた:アクティブコラボは変更すべきではない、そのようにそれを変更することはしないように構築されていません。そのため、アプリケーションで独自のコードを配線する方法やコードのフックは表示されません。 Active Collabは、多くの顧客にとって最も便利なフォーマットであるため、ソースコードを含むように配布されています(パフォーマンス上の不利益、システム要件の追加はありません)。 PHPエコシステムが進化しており、他のオプションも利用可能になるにつれ、これは変更される可能性があります。あなたがアクティブなコラボライセンス契約(https://www.activecollab.com/terms-selfhosted.html)に違反することはできません作る

  1. コードの変更:あなたがその警告を無視することを決定した場合

    は、あなたが心の中で、次のものを維持する必要があります。慎重にお読みください。

  2. Active Collab LLCは変更されたシステムをサポートしていません。
  3. 自動アップグレードを行うと、変更が上書きされるため、再適用する必要があります(新しいバージョンで動作することを確認してください) 、
  4. Active Collab LLCは、Active Collabをパッケージ化する方法を変更する権利を留保します。

ソフトウェアの機能を拡張するための推奨される方法は、他のWebサービスと同様に、Active CollabのREST APIを使用してアプリケーションにデータを入出力することです。

APIドキュメントはこちら:

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

あなたがPHPを使用している場合は、認証とリクエスト処理の仕組みを心配する必要はありませんので、あなたがアクティブコラボのSDKを使用することができます。

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

+0

はい、IRCチャンネルでもこれについて説明しましたが、独自のソフトウェアを変更することは非常に悪い考えであるという結論に達しました。 今自分でカスタムソリューションを構築しています 詳細な説明をありがとうございます。 – makemelive

関連する問題