Я пытаюсь перевести нашу компанию с SalesForce на SugarCRM, но наткнулся на неприятную ошибку (в момент добавления настраиваемого поля в учетные записи все учетные записи перестают отображаться). Мы заплатили за поддержку от людей SugarCRM, но у них есть только техническая поддержка уровня «возьми-навсегда-тогда-ничего не стоишь» для версии с открытым исходным кодом (и мы избегаем проприетарного ПО, такого как чума). О, и я упоминал, что наш контракт с Salesforce истекает в конце недели?
Итак, короче говоря, я застрял в отладке приложения SugarCRM. Я достаточно опытный программист, и у меня есть базовые знания PHP, но я даже не знаю, где пытаться решить эту проблему. Могут ли разработчики Sugar порекомендовать какой-либо процесс отладки Sugar? Существуют ли какие-либо ресурсы, которые помогли бы мне понять, что делают различные файлы PHP, или как система Sugar работает в целом?
Просто в качестве примера того, о чем я говорю: я выяснил, как получить сахар для печати следов стека, и, следуя нескольким, я заметил шаблон со всеми проблемными строками, включающими
$this->_tpl_vars
Я хотел бы попытаться выяснить, почему этот метод не работает, но я не знаю:
А) что _tpl_vars
должен делать
Б) где _tpl_vars
определяется
C) что $this
должно быть
D) где в рамках $this
устанавливается
и т.д.
Так что, если кто-нибудь может помочь объяснить, как / где я начал бы находить ответы на эти вопросы, я был бы невероятно благодарен.