Підтримка CFML в Homesite
Взагалі для розробки публікацій, орієнтованих на Coldfusion,
існує спеціальне застосування - Coldfusion Studio, інтерфейс якого багато
в чому аналогічний інтерфейсу Homesite. Проте, для створення окремих сторінок
з використанням тегов CFML сповна придатний Homesite.
Для роботи з CFML в Homesite є наступні можливості:

Мал. 6.23. Список версій Coldfusion, для яких можливий
аналіз коректності коди
- колірне підсвічування Cfml-тегов в
коді сторінки;
- аналіз коректності коди за допомогою утиліти Validator що
підтримує вагу існуючі версії Coldfusion (мал. 6.23); детальніше
про використання і налаштування утиліти Validator
див. розділ «Тестування сторінок»
сьомої
глави;
- вставка будь-якого Cfml-тега в код сторінки за допомогою утиліти
Tag Chooser;
- установка значень атрибутів
Cfml-тегов за допомогою діалогових вікна редактора тегов;
- вставка в код сторінки найбільш
популярних Cfml-тегов за допомогою вкладки CFML панелі швидкої вставки
(мал. 6.24);
- перегляд і редагування атрибутів Cfml-тегов з допомогою
Tag Inspector (мал. 6.25);
- візуальне представлення структури CFML-страницы у
вікні Tag Tree;
- оперативне використання довідки по всіх Cfml-тегам.

Мал. 6.24. Вкладка CFML панелі швидкої вставки

Мал. 6.25. Установка атрибутів Cfml-тега за допомогою Tag
Inspector
Нижче приведений список тегов, винесених на панель швидкої вставки, з
коротким поясненням:
<CFQUERY> - передає інструкції (запити), записані на мові SQL
(Structured Query Language - мова структурних запитів), до джерел даних,
ODBC (Open Database Connectivity - відкритий доступ до баз
даних), що підтримують, і повертає результуючий набір даних для обробки
(як правило, для виводу на екран за допомогою тега CFOUTPUT);
<CFOUTPUT> - вказує, які дані мають відображувати на страніде,
і в якій формі;
<CFLOOP> - визначає умови для ітераційного виконання
команд або виведення даних; іншими словами, є аналог оператора
циклу в алгоритмічних мовах програмування;
<CFBREAK> -: дозволяє достроково завершити ітераційний процес,
реалізований за допомогою тега CFLOOP;
<CFIF> - управляє процесом обробки даних на основі деякої
логічної умови (аналог умовного оператора if у в алгоритмічних
мовах програмування);
<CFABORT> - перериває обробку сторінки і додатково генерує
повідомлення про помилку;
<CFSET> - дозволяє оголосити змінні і їх значення;
<CFCOOKIE> - визначає змінні, використовувані і cookie;
<CFINCLUDE> - забезпечує можливість модульного програмування
за рахунок включення вмісту зовнішньої сторінки в поточну сторінку;
<CFLOCATION> - перепризначував користувачів на іншій URL;
<CFFILE> - обробляє всі взаємодії з файлами;
<CFDIRECTORY> - управляє структурою каталогів сервера;
<CFMAIL> - генерує і пересилає повідомлення електронної пошти;
<CFTABLE> і <CFCOL> - визначають параметри HTML-таблиц для
виведення даних.
Після вставки Cfml-тега в код сторінки для зміни його атрибутів може
бути стандартним чином викликаний редактор тегов - для цього слід в контекстному
меню тега вибрати команду Edit Current Tag.
|