ВСТРОЕННЫЕ ОБЪЕКТЫ ASP pony (pony@xakep.ru) Спецвыпуск Xakep, номер #027, стр. 027-058-4 <% Set MyAd = Server.CreateObject("MSWC.AdRotator") %> инициализирует (создает экземпляр) на сервере компонента MSWC.AdRotator, который может быть использован для создания баннерной сети. Экземпляр объекта будет уничтожен после выполнения скрипта. Чтобы этого не произошло, экземпляр можно кэшировать в Application. Правила хорошего тона (а также правила снижения нагрузки на сервер) требуют, чтобы после окончания использования объект был уничтожен: <% Set MyAd = nothing %>. Еще несколько методов: Server.HTMLEncode - установить HTML-кодировку указанной строке. Server.URLEncode - методы кодирования URL, включая escape-последовательности, к заданной строке (два обратных метода). Server.MapPath - позволяет вывести полный физический путь для виртуальной директории. Например, такой скрипт: <% = Server.Mappath(Request.ServerVariables("SCRIPT_NAME "))%> выведет тебе физический путь к текущему файлу. И единственное свойство Server.ScriptTimeout дает тебе возможность устанавливать максимальное время, прежде чем выполнение скрипта должно будет прерваться (по умолчанию 90 секунд). Поэтому перед длинным скриптом ставь значение ScriptTimeout побольше, а после возвращай значение по умолчанию. Ну, вот и все. На прощание последний совет: Пусть первым оператором у тебя всегда будет <% option explicit %>. Его использование не даст тебе возможности использовать переменные без объявления (и тем самым не даст утонуть в океане стульев), а заодно сохранит кучу свободной памяти серверу. |