Ж у р н а л   о   к о м п ь ю т е р н ы х   с е т я х   и   т е л е к о м м у н и к а ц и о н н ы х   т е х н о л о г и я х
СЕТИ И СИСТЕМЫ СВЯЗИ on-line
  ПОИСК: ПОДПИСКА НА НОВОСТИ: НОМЕР:
    ДОМОЙ • Архив: Новостей | Конференций | НомеровПодписка
 
   
 
   
    
РЕДАКЦИЯ
 
Все о журнале
Подписка
Как проехать
Где купить
Отдел рекламы
График выхода журнала
Адреса в Интернет

РУБРИКАТОР
   
• Инфраструктура
• Информационные
   системы

• Сети связи
• Защита данных
• Кабельные системы
• Бизнес
• Колонка редактора
• Электронная
   коммерция

• Только на сервере
• Системы
   учрежденческой
   связи

• Новые продукты


Rambler's Top100

  

Не все Web-узлы сотворены равными...

Ривка Таджер, Дэвид А. Харви

Программные средства для разработки Web-узлов все еще переживают период затянувшегося детства. До сих пор не существует такого универсального инструмента, с помощью которого можно было бы полностью создавать внутренний или внешний Web-узел, управлять им, оснащать его Java-, ActiveX- и другими расширениями, создавать Web-страницы в режиме WYSIWYG или непосредственно редактировать HTML-код. Ничто не дает вам возможности разрабатывать и тестировать Web-узел в полном объеме, включая расширения серверной части (Server Side Includes — SSI), и автоматически целиком загружать все содержимое Web на сервер. Необходимость в новых возможностях от средств публикации для Web растет очень быстро, и производители ПО не в силах за этим угнаться.

Что же делать? Зная, что ни один отдельно взятый программный продукт не решает всех проблем, менеджеры преуспевающих корпоративных узлов высокого уровня тем не менее должны предлагать своим клиентам нечто большее, чем простенькие HTML-странички с несколькими иллюстрациями.

Узлы Web, которые определяют общий уровень и, как говорится, "удерживают планку", имеют в своем арсенале средства мультимедиа, дискуссионные группы, интерактивный доступ к базам данных, систему безопасности и средства для работы с кредитными карточками в режиме реального времени. Создание таких усложненных узлов требует дополнительного оснащения, включающего графические редакторы, программные средства для разработки мини-приложений Java и ActiveX, мультимедиа-приложений и других сервисов, например обеспечивающих безопасность транзакций и возможность идентификации пользователя.

Инвентаризация

Как определить, подходит ли данный инструмент для разработки вашей интрасети или внешнего Web-узла? Мы спроектировали три разных узла, чтобы понять, какие средства могут обеспечить необходимый уровень сложности для выполнения определенных задач. Наш первый проект состоял из нескольких простых страниц, которые включали навигационную карту (image map), графические иллюстрации, немного текста и ссылку на адрес электронной почты. Второй проект по сложности был на ступеньку выше первого: мы создали информационный узел с фреймами, многочисленными связями, изображениями, таблицами, формами и поддержкой электронной почты, т. е. тип узла, наиболее часто встречающийся в малых и средних компаниях. Вершиной нашего творчества стал полностью интегрированный Web-узел, сочетающий в себе функции интрасети и Интернет с аудио- и видеоприложениями, средствами поддержки безопасной электронной коммерции, обеспечения безопасности на уровне пользователя, системой защиты firewall, поддержкой формирования запросов к базам данных, дискуссионными группами и возможностью подключать новые компоненты Интернет по мере их появления.

Мы пробовали реализовать каждый из проектов с помощью более чем дюжины HTML-редакторов. Наша коллекция программного обеспечения включала в себя следующие продукты: SiteMill и PageMill фирмы Adobe Systems; HotDog Pro 2.5, распространяемый фирмой Ana-Wave Software, и 32-разрядную бета-версию HotDog фирмы Sausage Software; бесплатное ПО HomeSite Ника Брэдбери; бета-версию Claris Home Page фирмы Claris; Web.Designer фирмы Corel; HahtSite фирмы Haht Software; InContext Spider 1.2 фирмы InContext; Backstage Studio фирмы Macromedia; FrontPage фирмы Microsoft; Navigator Gold фирмы Netscape (версии 2.02 и бета-версия 3.0); HoTMetaL Pro 3.0 фирмы SoftQuad; TotalWeb фирмы Quarterdeck.

Ниже описана работа над каждым из трех проектов Web-узла.

Начните с простого

В процессе создания простой Web-страницы нет ничего такого, чего нельзя было бы сделать с помощью обычного текстового редактора, имея под рукой список HTML-команд. На данной стадии формирования страницы подойдет любой из существующих пакетов. Поэтому, если вам нужна простая Web-страница, можно вполне успешно использовать условно-бесплатное программное обеспечение, перечень которого находится по адресу www.stroud.com.

В этом случае основным критерием выбора ПО являются его интерфейс и простота использования. Существуют два основных интерфейса для авторского инструментария Web: программный и визуальный (WYSIWYG). Например, HotDog Pro 2.5 фирмы Sausage Software принадлежит к "старшему поколению" программных редакторов. Его рабочий экран, содержащий исходный текст и HTML-метки (tags), снабжен инструментальной панелью с кнопками и перечнем свойств элементов Web-страницы.

Программные редакторы не так уж и плохи. Работая непосредственно с HTML-кодом, можно более эффективно контролировать результат. Если к этому еще прибавить возможности интерактивного просмотра, которыми располагает программа HotDog, а также диалоговые окна, предоставляющие некоторые элементы WYSIWYG для создания таблиц, форм и фреймов, то вы получите весьма мощную программу.

Визуальные редакторы располагают функциональными возможностями WYSIWYG-редактирования различных уровней. "Изящнее" всех работает продукт PageMill фирмы Adobe. Он, как и Web.Designer фирмы Corel, имеет инструментальные панели, сочетающие в себе элементы настольной издательской системы и текстовых редакторов, и, кроме того, всем хорошо знакомый и удобный интерфейс. Однако следует заметить, что и визуальные редакторы иногда бывают неудачными, как, например, пакет Spider фирмы InContext, чей неуклюжий интерфейс буквально приводит в замешательство и раздражает при работе.

В этом плане наиболее новаторским оказался продукт HomeSite с интерфейсом, основанным на применении табулятора. Работать в нем можно, используя HTML-режим и режим просмотра. Стили HTML сгруппированы в виде кнопок инструментальной панели, конфигурацию которых можно менять по своему усмотрению. Разбив экран на две части, слева поместите диспетчер файлов. Теперь достаточно "указать" мышью имя файла, чтобы он открылся в окне редактирования или просмотра. "Перетащите" графическое изображение, и оно появится в окне редактирования вместе со всеми нужными ссылками.

Для начинающего разработчика Web-узла все эти пакеты имеют некий базовый набор шаблонов и графики, а некоторые из них — так называемые программы-"мастера" (Wizards), которые сопровождают вас в поэтапном создании страницы. Однако работа с шаблонами может оказаться утомительной — придется один за другим открывать каждый файл, чтобы только просмотреть его содержимое. В большинстве пакетов отсутствуют какие-либо печатные инструкции по использованию шаблонов и графики или возможность их предварительного просмотра. Только в продукте Web.Designer кое-что сделано в этом направлении: к пакету приложена печатная версия всех графических изображений (но не шаблонов).

Navigator Gold использует шаблоны страниц и программы-"мастера", находящиеся непосредственно во Всемирной паутине, а именно на Web-узле Netscape. Для быстрой настройки страницы можно использовать программу- "мастер", написанную на языке Java, или просмотреть коллекцию файлов-шаблонов.

Раньше при создании навигационной карты сначала требовалось определить области графического изображения, которые будут использоваться как гипертекстовые ссылки, а потом вручную создать файл-карту (map file) для сервера. Теперь для этих целей большинство инструментальных пакетов снабжены утилитами, обеспечивающими поддержку навигационных карт либо на стороне сервера, либо на стороне клиента.

Для создания навигационных карт пакет HotDog Pro укомплектован, в частности, утилитой MapThis!, интерфейс которой управляется только мышью. В пакете Web.Designer эта задача решается с помощью встроенного мини-приложения, позволяющего определять графические области и соответствующие им указатели ресурсов (Uniform Resource Locator — URL). В редакторе карт пакета HomePage фирмы Claris, помимо определения областей и связей, добавлена возможность создания "прозрачных" GIF-изображений. В ПО Spider поддерживаются только карты на стороне клиента и отсутствуют средства для создания или редактирования файл-карт. Пакет Navigator Gold также имеет мало средств для работы с навигационными картами.

Как уже было сказано выше, недостатка в ПО для создания простых Web-страниц нет, но среди имеющихся визуально-ориентированных пакетов наивысшей оценки заслуживают HomePage и Web.Designer. Хотя авторы Web.Designer строго придерживаются стандарта HTML 2.0, его шаблоны и набор графических изображений вполне подойдут для создания большинства узлов, а редактор страниц достаточно прост и быстр в работе. Что касается HomePage, то этот пакет еще находится на стадии бета-версии, поэтому нам трудно предсказать, попадет ли он в категорию пакетов с широкими дополнительными возможностями. Но мы готовы держать пари, что в общем рейтинге подобных продуктов он займет достаточно высокое место.

Говоря о программно-ориентированных редакторах, следует отметить пакет HomeSite. Среди прочих, которые мы видели, он является почти совершенным редактором HTML-кода, к тому же его можно получить бесплатно. Не слишком отстает от него во всех отношениях и другой пакет — HotDog Pro 2.5.

На уровне корпорации

На самом деле процесс создания корпоративного узла ненамного отличается от процесса создания простой Web-страницы. В этом случае меняется не столько дизайн, сколько виды элементов, которые используются для приема и распространения информации, например формы, без которых может обойтись редкая фирма. Формы — это то, что позволяет вам принимать информацию о потенциальных клиентах, а им — делать определенные запросы. На наш взгляд, список пакетов, наиболее подходящих для этой цели, начинается с HoTMetaL Pro 3.0 фирмы SoftQuad и включает также Home Page фирмы Claris, SiteMill фирмы Adobe, HomeSite Ника Брэдбери и HotDog Pro фирмы Sausage Software.

HTML-формы сами по себе не существуют, так как вводимая пользователем информация должна обрабатываться. Большинство HTML-форм реализованы на базе интерфейса приложений CGI (Common Gateway Interface) или других средств для анализа поступивших данных, их сохранения и дальнейшего выполнения соответствующих действий. (Имейте в виду, что без знания основ языка CGI-сценариев вам вряд ли удастся создать работоспособную форму.)

В интерфейсе HoTMetaL Pro прекрасно сочетаются среда редактирования HTML-кода и редактирование в режиме WYSIWYG. Формы создаются с помощью специальной инструментальной панели и представляются на странице визуально. При этом вы можете контролировать каждый элемент формы в значительной степени. Бета-версия пакета Home Page также позволяет легко создавать формы, но не обеспечивает такой же уровень контроля, как HoTMetaL Pro.

Таблицы — вот что отличает сложную Web-страницу от простой. Они используются для любых целей — от демонстрации различного рода данных до создания усложненных форматов — и являются неотъемлемой частью сегодняшних Web-узлов. С помощью пакета HomeSite можно быстро создать таблицу, используя выделение требуемого числа ячеек на инструментальной панели, так сказать, по способу "a la Microsoft Word". В HomeSite, так же как и в HotDog Pro, таблицы можно создавать при помощи диалоговых окон, вводить в них текст и изменять размеры их ячеек в режиме WYSIWYG. Пакеты Home Page и HoTMetaL Pro обеспечивают визуальную работу с таблицами, причем Home Page позволяет изменять размеры и обрамление их ячеек посредством "перетаскивания".

Фреймы помогают сфокусировать внимание на определенном содержании и облегчают целевую навигацию. Например, если вы хотите использовать внешнюю ссылку, можете сделать это в одном фрейме, при этом логотип вашей компании и навигационные панели останутся на экране Web-браузера. Фреймы — это отдельные, "обрамленные" HTML-документы, связанные с управляющей страницей, которая определяет форматы "рамок".

С помощью большинства рассматриваемых в данной статье пакетов можно достаточно быстро создавать и размещать фреймы. Начиная с утилиты пакета HomeSite и кончая встроенным в HoTMetaL Pro редактором фреймов — все эти средства позволяют манипулировать фреймами, именовать их, связывать, определять наличие линеек прокрутки и целевых установок.

Если вы хотите ограничиться только одним пакетом, то, несомненно, это должен быть HoTMetaL Pro. Сочетание режимов редактирования HTML и WYSIWYG, наличие хорошего набора шаблонов и графики ставит его выше всех других, используемых для создания Web-страниц среднего и высокого уровня. Отсутствие поддержки таблиц в Web.Designer и недостаточно понятный интерфейс Spider позволяют обеим этим программам претендовать на какое-то место только в категории средств для создания простых адресных страниц. Несмотря на то что компания Netscape по иронии судьбы была пионером в разработке технологии фреймов для Web, в пакете Navigator Gold соответствующие средства отсутствуют, что исключает его из списка лидеров.

"Сливки сливок"

Стремясь максимально использовать возможности Web-технологий, вы неизбежно столкнетесь с проблемами безопасности, Java- и ActiveX-приложениями, а также с необходимостью поддерживать огромное количество страниц.

Список ПО для управления Web-узлами включает пакеты Backstage Studio фирмы Macromedia, FrontPage фирмы Microsoft, HahtSite фирмы Haht и SiteMill фирмы Adobe. Большинство из них поставляются с Web-серверами или серверными расширениями для размещения динамических Web-страниц и создания собственных приложений и объектов. В комплект Backstage Studio вместо Web-сервера входит Backstage Server. Пакет FrontPage поставляется в комплекте с Web-сервером и расширениями FrontPage Server. Пакет HahtSite включает в себя как пробную версию Webstar Server фирмы Quarterdeck, так и сервер собственных объектов HahtSite Web-Apps, а в пакете SiteMill Web-сервер отсутствует.

Лучшим пакетом по управлению Web-узлом, который включает в себя редактор HTML, является пакет HahtSite. Его редактор хорош сам по себе, но если вы прибавите к нему язык написания сценариев, поддержку объектов и интегрированную среду разработки, то получите нечто, в корне меняющее ваши представления о возможностях прикладного ПО. Все операции в этом пакете выполняются посредством "перетаскивания". Вы можете создавать поименованные гиперссылки, хранить их в папке и использовать в любое время. Хотите создать навигационную карту? — пожалуйста, "перетащите" только ваши ссылки на соответствующие области изображения. В ПО HahtSite не поддерживается работа с фреймами в режиме WYSIWYG, но включен язык сценариев Haht для их размещения. Безусловно, отсутствие удобного визуального редактора фреймов является недостатком, однако не таким серьезным, чтобы пройти мимо этого пакета.

FrontPage фирмы Microsoft снабжен традиционными инструментальными панелями, меню, управляемыми правой кнопкой мыши, программами-"мастерами" и шаблонами. В этом пакете, как и в HahtSite, основные средства работы с графикой размещены на инструментальной панели редактора Web-страниц, например установка прозрачного фона и создание навигационной карты. В отличие от HahtSite (а также от Backstage Studio и SiteMill) FrontPage не включает в себя перечень средств специального графического редактора.

Трудно сказать, может ли Backstage стать пакетом-лидером, так как пристрастие его разработчиков к спецификациям HTML 2.0 означает полное отсутствие в нем поддержки таблиц и фреймов. Зато этот пакет хорош во многих других отношениях. Его редактор Web-страниц просто превосходен, единственный недостаток — в нем не используется правая кнопка мыши. Объекты сервера Backstage, так же как и средства управления узлом Backstage, могут быть весьма полезными.

Пакет SiteMill во многом похож на BackStage. Он предназначен для управления Web-узлом и поддерживает функции PageMill для создания и редактирования связей. С помощью пакета SiteMill, ограниченного стандартом HTML 2.0, выполняется вся "черная" работа по контролю и трассировке гиперссылок, но нет возможности, как в HahtSite, FrontPage и Backstage Manager, управления проектом в целом. Например, если вы начали создавать проект в соответствующем окне внутри главного окна HahtSite, либо в отдельных приложениях FrontPage или Backstage Manager, в этом случае, за исключением пакетов HahtSite и PageMill, ваши действия будут ограничены просмотром и перемещением создаваемой Web-структуры. Пакеты FrontPage и Backstage позволят вам, помимо этого, устанавливать полномочия и настраивать внутренние URL. Окно управления проектом HahtSite интегрировано в общее приложение, что несколько расширяет его возможности, например по перемещению Web-документов из окна управления проектом в редактор методом "перетаскивания".

Все эти пакеты, кроме SiteMill, также поддерживают работу с объектами Java, ActiveX, CGI-сценариями и собственными мини-приложениями. Последние используют прилагаемые расширения серверной части, однако, для того чтобы использовать их в Интернет, эти расширения должен поддерживать ваш Web-сервер. FrontPage поддерживает ActiveX, Java, а также использует свои собственные компоненты Web вots, которые представляют собой наборы сценариев для автоматизации различных процессов — от управления дискуссионными группами до обеспечения безопасности на уровнях страницы и сервера. Большинство этих функций также обеспечивают средства поддержки объектов в пакете Backstage. Среди всех пакетов только HahtSite включает собственный язык сценариев и готовые примеры придания динамических свойств Web-страницам.

Из всего набора средств создания Web-узлов наилучшим представляется пакет HahtSite, особенно если вам предстоит работать с динамическими страницами и объектами. Весьма схож с ним по возможностям FrontPage, но он не так прост в использовании и менее мощный. К нашему сожалению, из-за отсутствия поддержки последних расширений языка HTML из соревнования выбыли пакеты Backstage и SiteMill.

Итоги

В результате описанных выше действий мы пришли к окончательному выводу: каким бы визуальным ни был редактор и каким бы мощным ни был пакет в целом, все равно рано или поздно вы столкнетесь с необходимостью написания HTML-кода. Вам придется изучить язык HTML, чтобы понять в конце концов, чего вы можете добиться с его помощью.

Если вы хотите украсить свой Web-узел всякого рода "звоночками" и "свистульками", вам также придется потратить некоторое время на знакомство с языком CGI-сценариев, мини-приложениями ActiveX и Java либо с собственным языком сценариев какого-либо пакета, например HahtSite. Еще мы рекомендуем досконально изучить средства настройки и управления Web-узлом. Опыт подсказывает, что при разработке нескольких Web-узлов с поддержкой режима аутентификации пользователя и интерактивными базами данных вам очень пригодится хорошее средство управления проектами. В более простых случаях вы, разумеется, вполне можете обойтись любым из перечисленных выше продуктов.

Большинство HTML-редакторов распространяются в виде условно-бесплатного ПО (shareware). Это значит, что, перед тем как приобрести их, вы всегда сначала можете предварительно поработать с ними. Помимо удобства пользовательского интерфейса, при выборе пакета следует учесть, хорошо ли вы владеете HTML-кодом или для вас предпочтительнее работать в режиме WYSIWYG


распечатать статью

Не всегда стоит смотреть тут цены на разработку сайтов, их могут менять




  
3 '1997
СОДЕРЖАНИЕ

колонка редактора

• "Операция Ы-2", или Интеллектом сервер не испортишь

локальные сети

• Высокоскоростные сетевые адаптеры PC Card

• Microsoft и стандартизация дезинтегрируют сетевые ОС

• Варианты запуска кроссплатформенных приложений

корпоративные сети

• АТМ готова к работе на вашей магистрали

• Новые горизонты системного управления

• Факс-серверы масштаба предприятия экономят время и деньги

• Операционные системы: универсальность или многофункциональность?

• Проблемы внедрения корпоративных информационных систем

услуги сетей связи

• ISDN в России: первые шаги

• Как автоматизировать обработку телефонных запросов

• Выбираем устройство доступа к сети Frame Relay

• На пути к персональной связи: сети AMPS в России

• Первая пейджинговая сеть с двусторонней передачей сообщений

• Frame Relay и АТМ в Европе: догнать и перегнать Америку

интернет и интрасети

• "Узкие" места в сочетании Интернет + интрасеть

• Программное обеспечение: как получить поддержку?

• Анализ трафика Web-узла

• Не все Web-узлы сотворены равными...

защита данных

• Хорошо ли защищен ваш Web-узел?

• Правильный выбор системы firewall

новые продукты

• Dell PowerEdge 2100; HP NetServer E40 — сервер для малого бизнеса; Коммутация на третьем уровне в LANswitch; Новый Ultra Enterprise в стране "лилипутов"; Network Flyer 100 фирмы TDK Systems; SnapBack 4 фирмы Columbia Data Products; Internet LanBridge фирмы Virtual Motion; CycloneRAID фирмы Western Scientific; Firewall-1 фирмы CheckPoint Software Technologies; KEYview Pro: работаем с файлами приложений



 Copyright © 1997-2007 ООО "Сети и Системы Связи". Тел. (495) 234-53-21. Факс (495) 974-7110. вверх