XML | Web-хостинг | |
HTTP | Консорциум W3C | |
Perl | ||
FTP | ||
XHTML | ||
URL | ||
URI | ||
CGI | ||
SSI | ||
Cookie | ||
GIF | ||
JAVA | ||
HTML | ||
JAVAScript | ||
JPEG | ||
XML (eXtensible Markup Laguage) - структурированный
язык разметки, похожий на HTML, но со свободным словарем тегов.
Для разбора структуры и анализа XML-документов используются специальные
программы - парсеры. На настоящий момент их существует множество: в виде
модулей для различных языков, библиотек, приложений с командной строкой
и т.д.
HTTP (Hypertext Transfer Protocol)- протокол доставки гипертекстовых
документов (файлов).
Подобен FTP, но со встроенным идентификатором типа передаваемой информации
(MIME - формат).
Протокол HTTP описывает порядок действий клиентского программного обеспечения в
момент запроса им гипертекстовых документов (HTML-файлов) и другой информации у серверов, а
также отправку ответов этими серверами.
В настоящее время этот протокол используется в качестве основного в World
Wide Web при передаче информации, находящейся в HTML-документах.
Сейчас все средства просмотра страниц в Интернете должны соответствовать
спецификации HTTP/1.1, представленной в июне 1999 г. (RFC 2616).
Основным разработчиком алгоритмов и процедурных правил клиент-серверного
Web-взаимодействия следует признать Тима Бернерс-Ли, участвовавшего в создании
всех версий протокола HTTP, начиная с HTTP/0.9 (1991).
Perl (Practical Extraction and Report Language) -
универсальный язык сценариев, доступный для большого числа платформ.
Язык высокого уровня, предназначенный для обработки текста и массивов данных,
который частично основан на C, sed и awk.
Программы, написанные на Perl, запускаются на стороне
сервера. В основном применяется на UNIX-ориентированных
WEB-серверах. Применяется для обеспечения доступа к базам
данным, создания динамических страничек и т.п.
Perl, написанный Ларри Уоллом (Larry Wall) в 1987 году, на сегодняшний
день является одним из самых популярных языков, используемых для создания
интерактивных Web-страниц.
FTP (File Transfer Protocol) - протокол передачи файлов
(а также программа, его реализующая),
являющийся
стандартом для перемещения, переименования или удаления файлов на
удаленном компьютере.
Протокол был разработан для
передачи файлов между компьютерами, использующими сеть на основе TCP/IP,
в том числе и в Internet.
Сервис, предоставляемый
FTP, прежде всего отличается необходимостью установления
непосредственного соединения между компьютерами, участвующими в процессе
обмена данными, и необходимостью идентификации пользователя для
определения его прав доступа к каталогам и файлам удаленной системы.
Установив соединение и зарегистрировавшись в удаленной системе,
пользователь может просмотреть каталоги файлов и найти интересующую его
информацию. При этом об информации, хранящейся в каком-либо файле, он
может судить по имени этого файла и его типу.
Протокол FTP обеспечивает высокую надежность передачи файлов.
FTP - пример системы с архитектурой "клиент-сервер". В подобных системах
разделяют две взаимодействующих части программного обеспечения:
сервер-программу (FTP-сервер), запущенную на удаленном компьютере и
предоставляющую
определенный сервис, и клиент-программу (FTP-клиент), запущенную на локальном
компьютере и реализующую обмен данными между пользователем и сервером.
В WEB-практике FTP-доступ используется для доступа к страничкам WEB-сайта,
обычно расположенным на сервере провайдера.
XHTML(eXtensible Hypertext Markup Language) - это первое масштабное
изменение языка HTML за все время его существования. Консорциум W3C попытался
добавить в HTML-документы структуру и возможность расширения языка XML.
Таким образом, достаточно добавить в код существующих Web-страниц несколько
структурных элементов, чтобы эти Web-страницы были совместимы не только с
предыдущими версиями HTML, но и с XML.
Короче, XHTML - последняя и более структурированная версия языка HTML.
URL (Uniform Resource Location) - универсальный указатель информационного ресурса.
У каждой Web-страницы, любого Internet-ресурса, файла есть собственный адрес (URL).
Для того, чтобы подключиться к Internet-ресурсу (или открыть Web-страницу),
в окне Web-броузера в поле со списком Адресс (Adress) необходимо
ввести соответствующий URL.
Формат URL-адреса включает в себя:
World Wide Web | http:// | |
FTP | ftp:// | |
mailto: | ||
Gopher | Gopher:// | |
Телеконференция UseNet | news:// |
Адрес, начинающийся с http, означает, что осуществляетяс обращение к ресурсам с помощью протокола HTTP.
Префикс адреса ftp означает, что используется протокол передачи файлов FTP.
Если перед адресом ссылки указается mailto, это означает, что следует использовать протокол передачи сообщений по электронной почте.
Gopher - служба (а значит и протокол), предназначенная для работы с неграфическими броузерами. Она предоставляет систему доступа к информации, основанную на меню.
News - служба обеспечения телеконференций.
Путь поиска может быть абсолютным или относительным.
Абсолютный путь описывает местоположение файла, начиная с самого высокого уровня, и
включает имена всех каталогов, ведущих к файлу.
Относительный путь описывает местоположение файла относительно места расположения
текущего HTML-документа.
С появлением стандарта XML этот термин вытесняется новым URI
URI (Uniform Resource Identifier) - универсальный идентификатор ресурса.
CGI (Common Gateway Interface) - интерфейс, позволяющий взаимодействовать программам клиента с программами, запущенными на сервере.
SSI (Server Side Includes) - включения на стороне сервера.
Иначе, это интерфейс,
позволяющий взаимодействовать программам клиента с программами,
запущенными на сервере.
SSI - это директивы, вставляемые прямо в HTML-код и служащие для передачи указаний Wев-серверу. Встречая такие директивы, которые называются SSI-вставками, Web-сервер интерпретирует их и выполняет соответствующие действия. Например, вставка HTML-фрагмента из другого файла, динамическое формирование страниц в зависимости от некоторых переменных (например, типа броузера) и другие не менее полезные вещи.
Преимущества SSI проявляются, когда нам нужно поддерживать достаточно большой по объему сайт, имеющий определённую структуру и повторяющиеся элементы кода на всех страницах. В случае применения серверных включений сайт удобно рассматривать как объект, состоящий из отдельных блоков, каждый из которых отвечает за свою часть страницы. Эти блоки практически неизменны и повторяются от страницы к странице. В эти блоки можно вынести такие элементы странички, как: главное меню, рекламные вставки, повторяющиеся элементы оформления страничек и т.д. Физически эти блоки представляют собой просто HTML-файлы, содержащие часть кода, нужную для выполнения их задачи.
Для того, чтобы сервер знал, что страничка не обычная, а содержит SSI-директивы, она имеет специальное расширение: *.shtml или *.shtm, наличие которого и заставляет web-сервер предварительно обрабатывать страницы. Вообще-то, расширение может быть любое - в зависимости от конфигурации web-сервера, но в основном применяется именно *.shtml.
Полная страница формируется web-сервером сразу же.При этом код страницы собирается из блоков. Для того, чтобы указать серверу, какой блок нужно вставить и в каком месте странички, используется специальная форма записи в виде комментария. Она имеет следующий вид:
<!--#command param="value" -->
где
# - признак начала SSI-вставки;
command -
SSI-команда;
param - параметры SSI-команды.
Cookie - порция информации, оставляемая на компьютере WEB-клиента программой, запущенной на стороне WEB-сервера. Применяется для сохранения данных, специфичных для данного клиента, например: имя пользователя, количество посещений сервера, регион пользователя и т.п.
GIF (Graphic Interchange Format) - наиболее распространенный в Internet графический формат. Позволяет хранить изображения, имеющие до 256 цветов, поддерживает прозрачность, анимацию, чересстрочную развертку, возможность сохранения в одном файле несколько изображений
JAVA - межплатформенный язык программирования. Программы, написанные на JAVA, запускаются на стороне клиента, используя т.н. виртуальную машину (VM) Java. Применяется для создания динамических страничек, организиции доступа к базам данных посредством Internet и т.п.
HTML (HyperText Markup Language) - язык разметки гипертекстовых документов - основной способ хранения и передачи документов в Internet. Представляет собой обычный текстовый файл. В качестве элементов форматирования используются так называемые теги (tag). Главной особенностью HTML является способность использовать гиперссылки (links), благодаря которым возможны ссылки на другие документы, как локальные, так и находящиеся на другом конце земного шара, а также внедрение в документы изображений, звука, видео и т.д.
JAVAScript - язык программирования, основанный на объектном представлении броузера. Текст программы встроен непосредственно в HTML-документ и интерпретируется самим броузером. Применяется в основном для создания таких эффектов, как: бегущая строка, рисунки, изменяющие свой вид при подведении курсора и т.д.
JPEG (Joint Photographic Expert Group) - второй по популярности графический формат для использования в Internet. Для хранения использует метод сжатия с потерей информации, благодаря чему позволяет достигать фантастических уровней сжатия. Применяется в основном для хранения высококачественных фотографий.
Web-хостинг - это понятие (как и другие слова интернетовского
лексикона) пришло из английского.
Слово "host" имеет несколько значений: хозяин, основное устройство,
главный компьютер, содержатель постоялого двора. Вариант "содержатель
постоялого двора" наиболее подходит по смыслу, ведь "хостинг" подразумевает
размещение Web-страницы в Интернете на сервере с присвоением ему
виртуального домена (в случае бесплатного хостинга).
Самый высокий уровень "хостинга" - размещение физического сервера, которым вы
владеете, на площадке центра данных.
Консорциум (World Wide Web) W3C - международная организация,
занимающаяся разработкой стандартов и технологий Интернета.
На сегодняшний день консорциум насчитывает около 180 членов, которые являюются сотрудниками
различных коммерческих, академических и правительственных структур.
Web-страница консорциума находится по адресу
http://www.w3.org.