Предисловие

Наверное, уже нет необходимости объяснять, что такое 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-мастер. Однако не обольщайтесь: для того чтобы действительно называться "мастером", надо немало потрудиться.





Сайт управляется системой uCoz