Поддержка 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.
|