<AREA COORDS="0,0,54,54" ...>
HREF="url"
- определить ссылку на схеме, то есть вписать URL.
NOHREF
- указать, что в данной области картинки отсутствует ссылка. Этот
параметр работает всегда, когда не определен параметр HREF.
</MAP>
- закончить описание схемы распределения ссылок по картинке.
Общий шлюзовой интерфейс и
формы HTML
Общий шлюзовой интерфейс (Common Gateway Interface) позволяет работать
с данными сервера Web в интерактивном режиме. Сервер Web через CGI запускает
поисковую программу и пересылает обработанные данные назад. Сама программа
CGI хранится в каталоге CGI-BIN. Это означает, что файл из каталога CGI-BIN
всегда исполняемый файл. Если CGI- программа, например, взаимодействует с
системой управления базой данных, то пользователь может получать некоторую
интересующую его информацию в интерактивном режиме.
Это тривиально, но факт: CGI-программы создаются посредством CGI. Код
программы пишется, как правило, на языке описания сценариев Perl. Perl
является интерпретируемым языком, интерпретатор которого соответствует
операционной системе.
Передача данных от сервера к программе CGI осуществляется сервером
через командную строку и переменные окружения.
Таким образом, сервер через общий шлюзовой интерфейс запускает
программу CGI и пересылает ей вводимые пользователем данные. Сами данные
вводятся через так называемые формы HTML.
Форма представляет собой гипертекстовую страницу с одним или
несколькими полями данных и специальной кнопкой для передачи введенной
информации.
Как и код любого гипертекстового документа, код формы начинается с тэга
FORM ACTION = /SGI-BIN/EXAMPLE.PL и заканчивается тэгом /FORM.
ACTION
Аргумент ACTION -- это URL программы CGI, то есть /SGI-BIN/EXAMPLE.PL.
METHOD
Метод, используемый для запроса данных.
Этот параметр задает режим передачи данных из формы в программу CGI.
Основные режимы передачи -- GET, HEAD и POST. Программа CGI должна
поддерживать один из этих режимов, иначе обработки данных не произойдет.
В режиме GET данные входят через URL в строку запроса. Например, если
программа обработки данных BOB.PL лежит в каталоге CGI-BIN, то запрос HTML
пойдет на сервер через ACTION следующим образом:
FORM ACTION=/CGI-BIN/BOB.PL METHOD=GET
Теперь сервер знает, где находится программа BOB.PL, поэтому он ее
запустит в режиме GET.
Программы CGI получают данные от переменных окружения и посылают
выходные данные через общий шлюзовой интерфейс обратно пользователю.
Например, после ввода тэга A HREF=BOB.HTML на сервер пойдет запрос GET
/BOB.HTML. Заголовок GET определяет получение документа BOB.HTML в корневом
каталоге сервера.
Относительно аргумента POST
CGI реализован в программах, поддерживающих Unix и некоторые приложения
Windows. CGI для Windows реализуется лишь в том случае, если сервер Web
способен декодировать данные тех форм HTML, которые пересылаются в режиме
POST. Это можно сделать двумя способами:
URL-Encoded. Данные формы пересылаются на сервер в виде HTML.
Multipart Form Data. Данные формы пересылаются на сервер в виде
MIME-сообщения.
INPUT TYPE=TEXT
Поместить в форму текстовое поле данных.
NAME=NAME
Определить имя текстового поля данных NAME.
MXLENGTH=NUMBER
Размер текстового поля данных. Вместо NUMBER вы можете ввести целое
число.
RADIO
Определить кнопку переключения.
NAME=PRODTYPE
Определить логическое поле PRODTYPE.
INPUT TYPE=CHECKBOX
Определить флажок для протокола передачи.
ACCEPT
Метод, используемый для интерпретации пересылаемых файлов. Файлы могут
пересылаться в виде ASCII или HTML.
Количество заголовков ACCEPT соответствует типам данных MIME
(Multipurpose Internet Mail Extensions). Заголовок ACCEPT: TYPE/SUB-TYPE
{parameters} пересылается как значение параметра ACCEPT. Каждый тип данных
имеет собственный параметр ACCEPT.
Фреймы
Технология фреймирования в HTML позволяет просматривать в одном окне
обозревателя несколько гипертекстовых документов. Один фрейм отображает
только один гипертекстовый документ.
Создание фрейма
Создание фрейма осуществляется через тэг <FRAMESET>. Тэг <BODY> в этом
случае не используется.
Тэг </FRAMESET> заканчивает выполнение кода после тэга <FRAMESET>.
Далее идет стандартное применение HTML.
Описание фрейма
Тэг <FRAME SRC="Name1"> позволяет описать первый фрейм, т.е. присвоить
имя гипертекстовому документу. Второй фрейм описывается тэгом <FRAME
SRC="Name2" NAME="Main">.
Если обозреватель не поддерживает фреймы
Если обозреватель того или иного пользователя не поддержавает фреймы,
то между тэгом <NOFRAMES> и тэгом </NOFRAMES> заносится текст, который
распознает обозреватель.
Свойства фреймов
Тэг <FRAMESET COL="N1, N2,..> позволяет определить количество фреймов и
задать размер фреймов в процентах от размера окна обозревателя или
зафиксировать эти размеры в пикселах.
Тэг с большими возможностями
Тэг <FRAME>, имеющий самое большое количество атрибутов, позволяет
настроить свойства фрейма. Ниже описываются эти атрибуты.
NAME=
Имя фрейма.
MARGINWIDTH=
Горизонтальный отступ (от 1 до 6) между фреймом и его границей.
MARGINHEIGHT=
Вертикальный отступ (от 1 до 6) между фреймом и его границей.
SCROLLING=
Прокрутка фрейма. Податрибут SCROLLING=YES позволяет создать полосы
прокрутки, SCROLLING=NO -- указывает обозревателя, что полосы прокрутки
отсутствуют в данном фрейме, а податрибут SCROLLING=AUTO позволяет
отображать полосы прокрутки в зависимости от свойств обозревателя.
NORESIZE
Фиксированный размер фрейма.
SRC=
Задать гипертекстовый документ для этого фрейма.
TARGET=Name
Открыть ссылку во фрейме с именем Name.
Бесплатное размещение web-страницы на сервере www.geocities.com
Вы можете бесплатно разместить свою Web-страничку и бесплатно получить
адрес e-mail на сервере GeoCities. Эта компания полагает, что каждый человек
имеет право разместить в киберпространстве собственную домашнюю страничку.
Программа поддержки бесплатных Home Page создана для представления
индивидуальных проектов в World Wide Web. Эта программа поддерживается
спонсорами, которые имеют постоянные коммерческие Web-страницы.
Вам достаточно выполнить все указания Main Homesteading Page. Если ваш
адрес электронной почты действительно существует, то на него придет письмо с
информацией относительно использования вашей Web-странички.
GeoCities разработала уникальный Home Page Editor, с помощью которого
вы можете создать персональную Web-страничку и специальная секция
Neighborhoods, где выбирается тема страницы.
Выбираем тему
Вы можете выбрать тему для своей странички из двадцати девяти
нижепубликуемых рубрик. Вам достаточно щелкнуть на названии понравившейся
вам рубрики, получить дополнительную информацию, заполнить форму, получить
письмо и, наконец, приступить к публикации собственного гипертекстового
документа.
Area51 или Area51/Vault
Научная фантастика.
Athens или Athens/Acropolis
Все, что может быть связано с образованием. Преподаватели, философы, и
все, кто интересуется литературой, будут чувствовать себя здесь как дома.
BourbonStreet
GeoCities не может не включить в свои рубрики тему, связанную с
великолепным легким джазом.
Broadway
Театры и шоу.
CapeCanaveral
Наука и технологии. Инженерия, математика, авиация
и т.д.
CapitolHill
Политика, государство и национальные интересы. Участники этой рубрики
весьма смело высказываются обо всем этом.
CollegePark
Почувствуйте вкус университетской жизни!
Colosseum или Colosseum/Field
Если вы любите спорт, то здесь вы можете разместить соответствующую
страничку. Олимпийские игры, профессиональный спорт и т.д.
Enchanted Forest
Место для детей. Игры, рассказы, учебные ссылки и домашние странички,
созданные детьми.
Heartland или Heartland/Plains
Отцы, дети и проблемы в семье.
Hollywood или Hollywood/Hills
Кинематограф, телевидение и живое видео!
HotSprings
Центр вашего здоровья и профессиональной пригодности. Правильная пища,
медицинские проблемы, лечебные курорты.
MotorCity
С волной пестрого флага, MotorCity приветствует автомобильных фанатов.
NapaValley
Откупорьте бутылку вина, возьмите прекрасную сигару и присоединяйтесь к
NapaValley, чтобы стать истиным гурманом и ценителем вкусной пищи.
Paris или Paris/LeftBank
Сообщество романтиков. Великолепный Париж. Поэзия, искусство,
прекрасное вино и континентальный образ жизни.
RainForest
Сохранение окружающей среды.
RodeoDrive
Магазин для весьма обеспеченных господ.
SiliconValley, SiliconValley/Park или SiliconValley/Heights or
SiliconValley/Pines
Компьютеры и программное обеспечение. Самая популярная рубрика в
GeoCities.
SoHo или SoHo/Lofts
Писатели и еще раз писатели.
SouthBeach или SouthBeach Marina
Местечко для праздношатающихся гуляк.
SunsetStrip или SunsetStrip/Alley, или SunsetStrip/Towers
Рок-н-ролл, блюзы, панк-клубы.
TheTropics
Каждый когда-нибудь мечтал оказаться в Раю. Рубрика для всех тех, кто в
каникулы любит путешествовать.
TelevisionCity
Все о телевидении.
TimesSquare или TimesSquare/Arcade
Игры и приключения.
Tokyo или Tokyo/Towers
Для всех тех, кто интересуется Дальним Востоком.
Vienna
Классическая музыка, оперетта и балет.
WallStreet
Здесь GeoCitizens делает бизнес. Инвестиции, финансы, бизнес и
коммерция.
WestHollywood
Геи, лесбиянки и прочие сексуальные меньшинства.
Yosemite
Любители свежего воздуха. Путешествия, альпинизм, лыжный спорт,
рэфтинг, кемпинг и все то, что можно делать на свежем воздухе.
Далее
|