Я реорганизую свои структуры каталогов ColdFusion, и мне интересно, как опытные разработчики CF организуют библиотеки меньших cffunctions.
Мне не так интересно узнать о сложных компонентах (объектах), поскольку я имею в виду десятки небольших функций полезности, которые мы все нарастаем с течением времени.
- Используете ли вы большой одиночный файл с cffunctions и cfinclude?
- Используете ли вы большой одиночный файл как cfcomponent и вызываете creatobject/cfinvoke?
- Вы помещаете каждую полезную функцию в свой собственный cfc и вызываете createobject/cfinvoke?
- Вы используете синтаксис cfimport taglib?
- Используете ли вы CustomTags или cfmodule?
- У вас есть лучший способ?
Поскольку мне не нравится подробный синтаксис, я просто использовал lib.cfm, в котором есть куча общих cffunctions. Я могу реорганизовать их для группировки cfcs. Я могу создать объект, чтобы иметь лучшую изоляцию по областям переменных.
Есть ли лучший способ сделать это?