Активная настройка кода Collab

Мы приобрели собственную платформу инструмента управления проектами Active Collab.

Моя компания хочет, чтобы я настраивал уже созданный Active Collab в соответствии с их потребностями.

Мне очень трудно найти даже один файл для настройки.

И команда поддержки Active Collab четко заявляет, что, если я нарушу код, они не окажут никакой поддержки в будущем, и модификация также невозможна и очень трудна.

Пожалуйста, помогите мне в этом.

Кто-нибудь когда-нибудь настраивал новую версию Active Collab 5.x.

1

Решение

TL; DR

Active Collab не предназначен для расширения с помощью внутренних модулей или модификаций кода, и этот способ расширения не поддерживается. Вместо этого используйте REST API Active Collab.

Более длинный ответ

Поддержка дала правильный ответ: 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 Collab.

Рекомендованным способом расширения функциональности программного обеспечения является использование REST API Active Collab для ввода данных в приложение и из него, как если бы вы использовали любой другой веб-сервис.

Документация по API доступна здесь:

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

Если вы используете PHP, вы можете использовать Active Collab SDK, поэтому вам не нужно беспокоиться о механике аутентификации и обработке запросов:

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector