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

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

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

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

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


Rambler's Top100

  

Таблицы на Web

Дэвид Харви

Таблицы — неотъемлемая часть любого документа — теперь распространяются по сети Internet. Творческий подход к созданию таблиц придаст вашим Web-страницам профессиональный вид.

Взгляните на полки ближайшего книжного магазина. Может показаться, что каждый, кто хоть день проработал в сети Web, написал об этом книгу.

Нет недостатка в самозванных специалистах по Web, щедро рассыпающих советы о том, что следует и чего не следует делать. Однако можно утверждать наверняка, что плохо составленные таблицы в кодах HTML (HyperText Markup Language) на вашей странице Web моментально отвратят от нее пользователей.

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

Хотите создавать таблицу с несколькими колонками, гипертекстовыми связями и графикой, структурировать данные, обновлять ячейки таблицы в режиме реального времени? Для этого требуется лишь одно — овладеть командой <Table>.

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

Существуют, например, специфические коды для программ просмотра Netscape Navigator, Internet Explorer фирмы Microsoft (http://www. microsoft.com/windows/ie/ ie20html.htm), Hot Java фирмы Sun Microsystems (http://java.sun.com/). Равно как и определения таблиц, соответствующие стандартам HTML 3.0 (http://www.w3.org/pub/ WWW/MarkUp/Tables/ 950915_tables.html), HTML Plus (http://ppewww.ph. gla.ac.uk./htmldocs/tables-cern. html) и Netscape Enhanced (http://www.netscape.com/ assist/net_sites/tables.html).

Что делать бедному программисту?

Старое правило, ныне актуальное для Web, гласит: "При программировании ориентируйтесь на наименьший общий знаменатель". Этим правилом можно пренебречь, если вы уверены, что при обращении к вашему узлу Web будут использованы программы просмотра только одного типа, или если у вас достаточно времени, чтобы написать несколько вариантов кодов для разных программ просмотра.

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

Все таблицы начинаются и заканчиваются парой меток <Table...></Table>. Элемент <Table> также может иметь атрибуты Border=n, что создает рамку с шириной линии n пикселов.

Пара меток <TR...></TR> указывает на начало и конец каждого ряда таблицы. Каждый ряд таблицы содержит данные и заголовки. Базовые атрибуты первой метки: Align=x и Valign=x, где x представляет собой переменную, управляющую соответственно горизонтальным или вертикальным выравниванием ряда.

Метки данных и заголовков таблиц <TD...></TD>; <TH...></TH> существуют внутри элементов рядов таблицы; выражений <TD> и <TH> может быть столько, сколько поместится на экране программы просмотра.

В дополнение к атрибутам Align и Valign элементы <TD> и <TH> также можно модифицировать при помощи атрибутов Colspan=x, Rowspan=x и Nowrap. Colspan и Rowspan разрешают данной клетке содержать несколько рядов или колонок текста, в то время как Nowrap запрещает переходить на новую строку внутри клетки.

Заголовок таблицы определяют метки <Caption>Text </Caption>.

Кроме того, таблицы дают возможность показать различную информацию в легко воспринимаемой форме. Например, посмотрите на список Consummate WinSock Apps Страуда (http://cwsapps.texas. net/cwsa.html), в котором автор использовал таблицы для представления информации о различных WinSock-совместимых программах. Каждая таблица содержит график, связи с программой и с компанией, короткое резюме и рейтинг.

Таблицы могут даже представлять "живые" данные. С помощью сценариев интерфейса Common Gateway Interface можно включать в таблицу полный диапазон изменяющихся данных и анимацию. Кроме того, используя приложения языка Java, сценарии программы PERL или команды Push/Pull из набора фирмы Netscape, можно создать таблицы, отражающие изменения данных. Эти новейшие технологии, о которых мы не будем здесь говорить подробно, обеспечивают обширнейший набор средств для представления самых разнообразных данных — от биржевых котировок до счета в спортивных состязаниях.

Или красота, или универсальность

Базовые метки воспринимаются всеми программами просмотра и серверами. Поэтому используйте только их, если вы хотите быть уверены, что ваши таблицы безупречно прочитаются любой из основных программ просмотра.

Если же вы намерены сделать ваши файлы HTML совместимыми со всеми программами просмотра, то придется смириться с их унылым и скучным видом. Внести функциональные и эстетические улучшения удастся только тогда, когда вы начнете писать коды для конкретного сервера, языка или программы просмотра.

Создатели программы просмотра Internet Explorer из Редмонда, руководствуясь девизом "Важнее хорошо выглядеть, чем хорошо себя чувствовать", разработали ряд эстетических улучшений: задание цвета фона каждой ячейки и цвета рамки таблицы, высокоточное выравнивание текста внутри клетки.

В проекте стандарта HTML 3.0 также сделана ставка на таблицы, и его вечно изменяющиеся коды все же поддерживают разработчики основных программ просмотра, такие как Microsoft, Netscape и Spyglass. Однако пока стандарт HTML 3.0 не принят, они будут пытаться "утащить" контроль над табличными функциями в свой угол сети.

Фирма Netscape первой привнесла таблицы в Web и продолжает разрабатывать табличные функции. Хотя расширения, сделанные Netscape, пока не пересекаются с расширениями фирмы Microsoft для Internet Explorer, все же они наиболее гибки.

Фирма Netscape своевременно модифицирует свои программы просмотра в соответствии с текущими изменениями стандартов HTML. С исторической точки зрения именно Netscape и ее программа-сервер Push/Pull впервые дали возможность динамического отображения данных в режиме реального времени.

Если вы имеете некоторый опыт работы с обычными электронными таблицами, то средства редактирования таблиц практически любого доступного на рынке редактора HTML вас сильно разочаруют. Ни один из них не может изменять размеры перемещением линий в режиме WYSIWYG (что вы видите, то и получите). Вместо этого вам придется задавать размеры каждой ячейки приблизительно, все время подавая команду предварительного просмотра.

Если вы накопили множество таблиц, сделанных в формате Excel, и хотите перенести их на свой узел Web, то воспользуйтесь хорошим средством — XL2HTML, доступным по адресу: http://rs712b. gsfc.nasa.gov/704/dgd/xl2html.html. Существуют и другие конверторы. Один из адресов: comp.infosystems.www. authoring.html.

Независимо от того, как вы к ним относитесь, табличные функции — мощный инструмент для программиста HTML. Используете ли вы табличные команды для компенсации недостатков HTML или в сочетании со сценариями высокого уровня для получения "живых" данных, несомненно, команда <Table> будет достойным дополнением к вашему набору кодов HTML.


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

Компания недорого производит https://parket-trust.ru/ реставрацию паркетной доски в Москве.




  
5 '1996
СОДЕРЖАНИЕ

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

• Телефония через Internet: новое поле битвы?

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

• Беспроводные ЛВС: вчера, сегодня и завтра

• Недорогие коммутаторы Ethernet

• Мультимедиа и ЛВС

• Оптические дисковые автоматы

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

• Watchdog кусается

• "Плоды" большого дерева NDS

• Необычные, но невыдуманные истории

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

• Категории служб в сетях АТМ

• Будущее карманных устройств связи

• Передача данных по сетям сотовой связи

• Обзор аппаратуры SDH

• Связные заметки с выставки CeBIT

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

• Мир TCP/IP. Традиционные приложения (часть 2)

• Почтовый пакет компании Демос

• Списки рассылки: артерии информации

• Таблицы на Web

• Ваш след в Web

приложения клиент-сервер

• Связующее ПО. "Вождение" приложений по сети

• Связующее ПО. Смена веры

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

• Управляемые ИБП: защита предприятия

• Системы firewall: можете спать спокойно

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

• Сетевые принтеры: новинки на Comtek’96, Многофункциональность System 5000, Накопители TRAVAN TR-4 фирмы Seagate



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