Я использую ColdFusion 9.0.1.
Прямо сейчас мы включаем нашу библиотеку UDF в метод onRequest () нашего application.cfc. Вот как мы это включили:
<cfscript>
// INCLUDE LIBRARY
include "udf/udf_library.cfm";
</cfscript>
Мне интересно, есть ли способ поместить всю библиотеку в область ПРИЛОЖЕНИЯ, чтобы она создавалась только один раз. Будем ли мы делать это так же, как мы помещаем наши orders.cfc в область APPLICATION, например:
APPLICATION.AppInfo.objOrders = createObject("component", "globaladmin.orders");
Должна ли библиотека UDF быть преобразована в CFC, чтобы это произошло?
Как мы будем ссылаться на функцию в CFC?
В настоящее время мы вызываем функции UDF без суеты, например:
<cfscript>
createButton("Canada Postal Codes", "ShowSection", "ShippingCanadaPostalCodes");
wrapCell(Buttons);
wrapRow(Cells, "TableSubHead"));
</cfscript>
Было бы ужасно добавить «APPLICTION.AppInfo» перед каждой функцией.
Итак, будет ли какое-либо преимущество в том, чтобы переместить библиотеку UDF в область ПРИЛОЖЕНИЯ или загрузить ее только один раз в другое место?