Я пытаюсь перевести нашу компанию с SalesForce на SugarCRM, но столкнулся с неприятной ошибкой (в тот момент, когда я добавляю настраиваемое поле в учетные записи, все учетные записи перестают отображаться). Мы заплатили за поддержку от людей SugarCRM, но у них есть только техническая поддержка на уровне «возьми навсегда, а потом получи бесполезный ответ» для версии с открытым исходным кодом (и мы избегаем проприетарного программного обеспечения, как чумы). О, и я упоминал, что срок действия нашего контракта с Salesforce истекает в конце недели?
Короче говоря, я сам застрял в отладке приложения SugarCRM. Я достаточно опытный программист, и у меня есть базовые знания PHP, но я даже не знаю, где мне пытаться решить эту проблему. Может ли кто-нибудь из разработчиков Sugar порекомендовать какой-либо процесс отладки Sugar? Существуют ли какие-либо ресурсы, которые помогли бы мне понять, что делают различные файлы PHP или как работает система Sugar в целом?
Just as an example of the sort of thing I'm talking about: I figured out how to get sugar to print stack traces, and by following several I noticed a pattern with all the problem lines involving
$this->_tpl_varsI'd love to try and figure out why that method call isn't working, but I don't know:
A) что должен делать _tpl_vars
B) где определяется _tpl_vars
C) что должен делать $this
D) где во фреймворке устанавливается $this
и т. д.
Поэтому, если кто-нибудь может помочь объяснить, как/где я могу начать искать ответы на эти вопросы, я был бы невероятно благодарен.