我最近在一家公司工作,该公司主要为基于 SugarCRM 的 SuiteCRM 开发模块。然而,有几点我目前并没有真正得到,谷歌也没有太大帮助。有人告诉我,大部分开发都是在“自定义”文件夹中完成的。但是,在培训期间,我同时使用了“模块”文件夹和“扩展文件夹”。
我的问题是:
- 您何时以及为何使用 Extensions 文件夹?(当您扩展现有模块时?)
您何时以及为什么使用模块文件夹?(当你制作一个全新的模块时?)
此外,有一次我必须创建一个扩展默认 ViewList 类的新类,另一次我必须创建一个新的 smarty 模板。那是怎么回事?什么时候需要扩展默认类,什么时候需要创建新视图?