私は最近、SugarCRM に基づいた SuiteCRM のモジュールを主に開発する会社に就職しました。ただし、現時点ではわからない点がいくつかあり、Google もあまり役に立ちませんでした。ほとんどの開発は「custom」フォルダーで行われると言われています。ただし、トレーニング中に「モジュール」フォルダーと「拡張フォルダー」の両方を使用しました。
私の質問は次のとおりです。
- Extensions フォルダーを使用するのは、いつ、どのような理由ですか? (既存のモジュールを拡張するときは?)
いつ、なぜモジュール フォルダーを使用しますか? (真新しいモジュールを作るとき?)
また、あるときはデフォルトの ViewList クラスを拡張する新しいクラスを作成しなければならず、別のときには新しい smarty テンプレートを作成しなければなりませんでした。どうしたの?いつデフォルト クラスを拡張し、いつ新しいビューを作成する必要がありますか?