Предисловие
Наверное,
уже нет необходимости объяснять, что такое Internet или Web-технологии. Сегодня
большинство компаний, будь то крупная корпорация или фирма с малым бизнесом,
используют информационные технологии для автоматизации своих бизнес-процессов,
где Web зачастую выступает в качестве основной технологии, а то и единственной.
Web-технология
развивается исключительно быстрыми темпами, а большинство проблем решается совместными
усилиями мирового компьютерного сообщества.
В чем же
заключается феномен Web-технологий, с одной стороны, обусловивших столь стремительный
прорыв массового пользователя к Internet, а с другой стороны, вызвавших гигантский
и все нарастающий интерес мировой элиты бизнеса к новым принципам управления
информацией, характерным для систем intranet? По мнению многих экспертов, причина
состоит в том, что Web-технология, во-первых, опирается на наиболее естественный
для человека способ потребления необходимой ему информации (доставка информации
по инициативе потребителя), во-вторых, предоставляет универсальный, естественный,
интуитивно ясный инструмент для доступа к информации обычного человека, и, в-третьих,
является наиболее универсальным подходом к интеграции информационных ресурсов.
"Блуждая"
по различным ресурсам глобальной сети Internet, мы можем только догадываться
о способе формирования той или иной HTML-страницы. Это может быть как страница,
время от времени обновляемая Web-мастером посредством FTP-протокола, так и страница,
обновляемая динамически, т. е. непосредственно в теле страницы записывается
код, выполняемый в контексте сервера. Например, на Web-сервере размещается база
данных и соответствующие "интеллектуальные" страницы с указанием источника
данных и включенным запросом к этим данным. На их основе клиент (Web-браузер)
отображает совокупность определенной части самой страницы (шаблона) и результата
запроса.
Впрочем,
не исключен промежуточный вариант, когда на локальном сервере той или иной фирмы
страницы создаются динамически, используя корпоративную базу данных, а затем
результат отправляется по тому же FTP-протоколу в соответствии с расписанием,
указанным все тем же Web-мастером. Для решения подобных задач предназначены
программные инструменты, именуемые серверами Web-приложений.
На сегодняшний
день существует целый ряд технологий, позволяющих выполнять программы-сценарии
на сервере, получая при этом через программы-клиенты результат, отображаемый
Web-браузером. Это и Microsoft Active Server
Pages (ASP), и Java Server Pages (JSP), и Perl, и Personal Home Page
(PHP), и
Sybase Power Dynamo и т. д.
Однако существует
еще один программный продукт от корпорации Macromedia. Это ColdFusion. О чем,
собственно говоря, и пойдет речь в этой книге.
Цель книги
— исследование возможностей ColdFusion как одного из средств разработки Web-приложений.
Для
кого предназначена эта книга?
ColdFusion
ориентирован на серьезных разработчиков, которые создают приложения для Web,
поддерживающие электронную коммерцию и базы данных. В программе реализовано
визуальное программирование профессионального уровня, а также инструменты разработки
баз данных и отладки.
Вы можете
создавать сложные SQL-операторы с помощью инструментального набора Visual Database,
использовать преимущество встроенного редактора каскадных таблиц стилей, а также
отлаживать программы в интерактивном режиме.
Одной из
сильных сторон программы является ее способность манипулировать большими проектами,
в которых задействовано много разработчиков и серверов. В программу также встроен
мощный серверный язык сценариев (ColdFusion Markup Language, CFML) с синтаксисом
на основе тегов, который работает с HTML и XML.
ColdFusion
обладает поддержкой WML (Wireless Markup Language, язык разметки для беспроводных
устройств).
Если вы профессиональный
Web-мастер, имеющий в своем арсенале базовые знания по ASP, PHP или Perl, то
эта книга поможет вам разобраться еще с одним инструментом разработки Web-сайтов.
Если вы создаете
Web-страницы с помощью JavaScript или являетесь студентом, специализирующимся
в области Web-технологий, то книга также будет вам полезна.
Если вам
пока не доводилось создавать серьезные Web-приложения, но при этом вы имеете
некоторый опыт применения HTML, то можете использовать ColdFusion для усовершенствования
собственных Web-страниц и в дальнейшем вступить в ряды обладателей почетной
профессии - Web-мастер.
Однако не обольщайтесь: для того чтобы действительно называться "мастером",
надо немало потрудиться.