Структура программного обеспечения компьютерных сетей. Язык html

Языки гипертекстовой разметки. Базовые структуры Web-узлов. Язык html: создание и форматирование страниц. Вставка графики, звуков, видео, создание изображения-карты. Типы серверов приложений и предоставляемые ими услуги. Язык PHP, управляющие конструкции.

Рубрика Программирование, компьютеры и кибернетика
Вид шпаргалка
Язык русский
Дата добавления 19.04.2012
Размер файла 28,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

1. Структура программного обеспечения компьютерных сетей

Клиент-сервер (англ. Client-server) - вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг (сервисов), называемыми серверами, и заказчиками услуг, называемыми клиентами. Нередко клиенты и серверы взаимодействуют через компьютерную сеть и могут быть как различными физическими устройствами, так и программным обеспечением.

Преимущества

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

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

Позволяет объединить различные клиенты. Использовать ресурсы одного сервера часто могут клиенты с разными аппаратными платформами, операционными системами и т.п.

Недостатки

Неработоспособность сервера может сделать неработоспособной всю вычислительную сеть.

Поддержка работы данной системы требует отдельного специалиста - системного администратора.

Высокая стоимость оборудования.

2. Языки гипертекстовой разметки. Базовые структуры Web-узлов

HTML (язык гипертекстовой разметки) - это основной язык, с помощью которого создаются веб-страницы. Страница, которую пользователь видит в своем браузере, может состоять из множества разных файлов - например, изображений, анимационных роликов, сценариев JavaScript, апплетов и т. д. - но основой страницы практически всегда является документ HTML. Другие языки разметки (прежде всего многочисленные приложения XML) пока еще слабо поддерживаются браузерами и поэтому не вытесняют HTML на компьютерах обычных пользователей.

Версии языка:

HTML 1.0 - была направлена на представление языка как такового, где описание его возможностей носило скорее рекомендательный характер

HTML 2.0 - фиксировала практику использования конструкций языка

HTML++ - новые возможности

HTML 3.0 - призвана упорядочить все нововведения и согласовать их с существующей практикой

Элементы заголовка

<TITLE> - поля документа

<BASE> - базовый адрес

<ISINDEX> - поисковый документ

<LINK> - общая гипертекстовая ссылка

Базовые структуры Web-узлов -

3. Язык html: описание и основные понятия

Основные понятия

Описание Web-страницы содержится в HTML-программе (HTML-коде), который хранится в обычном текстовом файле с расширением htm или html. Иногда эти программы называют HTML-документами, но обычно HTML-документом считается то, что можно видеть в окне браузера. Программы на языке HTML содержат инструкции (коды), называемые тэгами. Тэги представляют собой последовательности символов, заключенные в угловые скобки (например, <Р>).

Большинство современных браузеров допускают запись тэгов в любом регистре, т.е. как прописными, так и строчными буквами. Все ключевые слова тэгов, являющиеся обычно аббревиатурами слов английского языка, записываются буквами латинского алфавита. Например, IMG - сокращение слова image (изображение).

HTML-программа должна начинаться тэгом <HTML> и заканчиваться тэгом </HTML>. Между ними находятся другие тэги программы или текст, который вы хотите вывести в окне браузера. Некоторые тэги используются только парами (например, <HTML> и </HTML>). При этом первый из них называется открывающим, а второй - закрывающим. Иногда парные тэги называют контейнерными потому что между ними можно разместить другие тэги. Таким образом, в контейнерные тэги можно вкладывать другие тэги, в том числе и контейнерные, т.е. тэги могут быть вложенными. Сейчас просто запомним этот факт, а в дальнейшем разберемся, как ими пользоваться. Есть одиночные тэги. Для таких тэгов нет соответствующих закрывающих тэгов. Примером одиночного тэга является тэг <Р> .

Описание

HTML это язык, который позволяет представлять информацию в Internet. То, что вы видите при просмотре страницы в Internet, это интерпретация вашим браузером HTML-текста. Чтобы увидеть HTML-коды страницы в Internet, щёлкните "Вид " в линейке меню вашего браузера и выберите "Средства разработки - Исходный код…" на примере браузера Opera 11.04.

Hyper Text Markup Language - язык разметки гипертекстов, предназначенный для создания форматированного текста, насыщенного изображениями, звуком, анимацией, видеоклипами и гипертекстовыми ссылками на другие документы, разбросанные как по всему Web-пространству, так и находящиеся на этом же сервере или являющиеся составной частью этого же Веб-проекта.Можно работать на Web без знания языка HTML, поскольку тексты HTML могут создаваться разными специальными редакторами и конвертерами.

4. Язык html: создание и форматирование страниц

Для создания Web-страниц понадобится любой браузер - например Internet Explorer. Кроме того, нужен любой текстовой редактор, например, Блокнот из Windows. Программа Блокнот нужна для подготовки HTML-файлов, а браузер - для просмотра и контроля сделанного. С помощью этих инструментов мы создадим сайт на своем локальном компьютере, после чего поместим его на один из WWW-серверов в Интернете, сделав, таким образом, ваши Web-страницы доступными всему миру.

Запустим программу Блокнот и приступим к работе.

Вы можете использовать любой другой текстовый редактор.

Сначала введем в окне программы Блокнот тэги, определяющие структуру любого HTML-документа.

Основные тэги:

<html>

<head>

<title></title>

</head>

<body>

</body>

</html>

Для каждой Web-страницы вы можете определить цвет фона и цвет текста. Это выполняется с помощью атрибутов bgcolor и text открывающего тэга <body>.

Теперь документ следует сохранить в .html или .htm.

Следует иметь в виду, что разные браузеры могут по-разному отображать содержимое одного и того же HTML-файла. Поэтому при создании Web-страниц желательно всегда просматривать результат в нескольких более распространённых браузерах.

Форматирование текста

HTML имеет шесть уровней заголовков разделов документа, пронумерованных цифрами от 1 до 6. Заголовки объявляются парой тэгов с номерами, соответствующими уровню, например, <h1></h1> - заголовок раздела первого уровня, а <h6></h6> - заголовок раздела шестого уровня. От нормального текста заголовки отличаются размером и толщиной букв. Заголовок первого уровня h1 отображается обычно очень крупным шрифтом, в то время как заголовок шестого уровня h6 - очень мелким.

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

По умолчанию заголовок выравнивается по левому краю страницы. Но его можно также выровнять по правому краю или центрировать. Для правостороннего выравнивания в тэге <h1> используется атрибут align=right, а для центрирования - align=center. Допускается также явное указание левостороннего выравнивания - align=left.

Для установки полужирного начертания используются парные тэги <b></b>.

Курсивное начертание устанавливается с помощью тэгов <i></i>.

С помощью пары тэгов <u></u> можно установить подчеркнутое начертание текстового фрагмента.

Другой способ указания размера шрифта - с помощью тэгов <font></font> с атрибутом size. В качестве значений этого атрибута используются целые числа от 1 до 7. Причем значение 1 соответствует минимальному размеру шрифта, а значение 7 - максимальному.

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

<cite></cite> - для выделения названий книг, фильмов, спектаклей и т.д. Выводится курсивом.

<code></code> - для фрагментов кода программ. Показывается на экране шрифтом фиксированной ширины.

<strong></strong> - для особо важных фрагментов. Обычно выделяется полужирным начертанием.

<var></var> - используется для указания, что часть текста или слово является символьной переменной, т.е. текстом, который может быть заменен различными выражениями. Отображается курсивом.

5. Язык html: создание таблиц

Для создания таблиц в языке HTML используются следующие элементы:

TABLE - создаёт таблицу.

CAPTION - задаёт заголовок для таблицы.

TR - задаёт строку таблицы.

TH - задаёт ячейку таблицы, заголовок столбца.

TD - задаёт простую ячейку таблицы с данными.

Элемент TABLE

В языке HTML для создания таблиц служит элемент TABLE. Весь код таблицы должен располагаться между тегами <TABLE> и </TABLE>. Атрибуты этого элемента задают параметры для всей таблицы целиком.

Атрибуты:

border (Ширина рамки вокруг всей таблицы border="1" )

bgcolor(Определяет цвет фона ячеек таблицы bgcolor="yellow")

background (Позволяет заполнить фон таблицы рисунком. В качестве значения необходимо указать URL рисунка background="images/foto.jpg")

bordercolor (Определяет цвет рамки (светлый цвет для объёмной) bordercolor="blue")

bordercolordark (Определяет тёмный цвет рамки (тень для объёмной) bordercolordark="black")

width (Ширина таблицы width="100%")

align (left, right, center - выравнивание таблицы относительно текста align="center")

valign (Задаёт вертикальное выравнивание для всех ячеек таблицыvalign="top")

cellspacing (Расстояние между ячейками cellspacing="2")

cellpadding (Пустое расстояние между текстом и внутренней границей ячейки cellpadding="2")

frame (Задаёт вид рамки вокруг таблицы. Допустимые значения: void, above, below, hsides, vsides, lhs, rhs, boxframe="all")

rules (Задаёт тип внутренних границ между ячейками: none, rows, cols, allrules="none")

6. Организация гиперссылок. Вставка графики, звуков, видео, создание изображения-карты

Организация гиперссылок

Атрибут target.

Содержимым каждого фрейма может быть обычная Интернет-страница с собственным заголовком (TITLE) и «телом» (BODY), характеристики, которой задаются независимо от содержимого других фреймов. Единственная дополнительная возможность заключается в организации гиперссылок. Если щелкнуть мышью по простой ссылке <A href=…>, то соответствующая страница будет загружена в тот же самый фрейм вместо текущей, в которой располагалась данная ссылка. Чтобы переадресовать загрузку вызванной страницы в требуемый фрейм, надо включить в тег <A> атрибут target= “имя_целевого_фрейма ”.

<A href=./file.htm target=“work”>

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

Кроме назначаемых пользователем, в качестве значения атрибута target могут быть указаны и зарезервированные имена фреймов:_self - как будто атрибута target нет, т.е. страница открывается внутри текущего фрейма.

_parent - для перехода на страницу без фреймов.

_top - то же самое, что и _parent.

_blank - открытие еще одного окна браузера и показ страницы на нем.

_info01- Позволяет менять содержимое правого фрейма, оставляя левый неизменным. Здесь важно указать атрибут target с именем правого фрейма.

Вставка графики, звуков, видео

ВИДЕО:

<Embed scr="{имя файла с расширением}"> - вставка видеозаписи

Width="{число}" - размер видеозаписи по горизонтали

Height="{число}" - размер видеозаписи по вертикали

Autostart={значение} - автозапуск или запуск по нажатию кнопки

True - сразу после запуска, False - запуск после нажатия кнопки

Loop=True - зацикливание клипа

Controller="{значение}" - есть/нет клавиши управления воспроизведением

True - есть, False - нет

Например: <Embed scr="file.wav" Width="15%" Height="27" Autostart=True Loop=False Controller=True>

ЗВУК:

<Embed scr="{имя файла с расширением}"> - вставка аудиозаписи

Width="{число}" - размер аудиозаписи по горизонтали

Height="{число}" - размер аудиозаписи по вертикали

Autostart={значение} - автозапуск или запуск по нажатию кнопки

True - сразу после запуска, False - запуск после нажатия кнопки

Loop=True - зацикливание звука

Например: <Embed scr="file.wav" Width="15%" Height="27" Autostart=True Loop=True>

ГРАФИКА:

Любое изображение в формате JPEG или GIF можно добавить на Web страницу при помощи элемента IMG. Это пустой элемент, т.е. он имеет только открывающийся тег, с помощью атрибутов которого задаются все параметры. Элемент IMG может иметь следующие атрибуты:

src (Задаёт URL графического файла, который должен быть встроен в документURLsrc="images/t1.jpg")

alt (Задаёт текст, который будет выводиться на месте изображения в том случае, если отображение рисунков отключено текст alt="фото1")

width,heignt (Задают высоту и ширину изображениязначение в px или %width="100"

height="80")

border (Устанавливает толщину рамки вокруг изображениязначение в pxborder="0")

vspace,hspace (Указывают положение на экране верхнего левого угла изображения значение в px или %vspace="100"hspace="70")

align (Определяет способ выравнивания изображения на странице top, middle,

bottom, left, right , align="left")

ИЗОБРАЖЕНИЕ-КАРТА:

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

Существует два типа изображений-карт:клиентские (client-side) - когда пользователь кликает по рисунку, браузер сам интерпретирует координаты клика. Он выбирает ссылку, определенную для данной области, и переходит по ней (либо выполняет заданное действие); серверные (server-side) - координаты клика передаются для интерпретации на сервер и уже он делает соответствующие действия (например, возвращает браузеру URL для перехода).

Первый тип проще и доступнее, поэтому далее будет описан он:

Для создания изображения-карты используются элементы <MAP> и <AREA>.

Элемент MAP (так и переводится - "карта") должен обязательно иметь аттрибут NAME. Это позволяет указать браузеру, к какому именно рисунку на странице относится данная карта.

Элемент AREA имеет следующие атрибуты:

SHAPE - описывает форму выделяемой области, возможные значения:

RECT - прямоугольник;

CIRCLE - круг;

POLY - многоугольник;

DEFAULT - определяет всю область.

COORDS - координаты, определяющие размеры и положение области на изображении. Количество и порядок значений зависит от значения атрибута SHAPE:

RECT: - левый-X, верхний-Y, правый-X, нижний-Y (т.е. сначала координаты левого верхнего угла, затем правого нижнего);

CIRCLE: - центр-X, центр-Y, радиус (т.е. горизонтальная и вертикальная координаты центра круга и радиус);

POLY: - X1, Y1, X2, Y2, ..., Xn, Yn (просто перечисляются координаты всех вершин многоугольника).

NOHREF - этот атрибут определяет, что данной области не соответствует никакая ссылка. Где это может пригодиться? Ну, например, если вы хотите сделать ссылку не в виде круга, а в виде кольца (подробности в примере ниже).

ALT - альтернативный текст для выделенной области, используется невизуальными браузерами.

TITLE - название выделенной области, выводится в виде подсказки, всплывающей при наведении курсора на область рисунка.

TARGET - значение этого аттрибута ("_top", "_blank", "_self" или "_parent") определяет, в каком окне будет открыт документ (подробнее в Уроке про фреймы).

Если описываемые области пересекаются (накладываются друг на друга), то приоритет имеет область, описанная первой.

Аттрибут USEMAP используется для того, чтобы соотнести какое-то изображение с определенной картой. Он может использоваться с элементами IMG (чаще всего!), OBJECT и INPUT.

7. Язык html: фреймовые структуры

Фреймы представляют собой независимые области окна браузера. Использование фреймовых структур в HTML-документах, позволяет (в некоторых случаях) существенно упростить просмотр материала и навигацию в Web, за счет удобной организации окна броузера и отделения областей просмотра данных от областей управления документами.

Структура фреймовых HTML документов существенно отличается от привычных нам документов, рассмотренных в предыдущих главах. В фреймовых документах структурный элемент <BODY>...</BODY> заменяется набором фреймов, определяемым в контейнере <FRAMESET>...</FRAMESET>, и контейнером <NOFRAMES>...</NOFRAMES>, определяющим альтернативное содержимое документа для пользователей браузеров не поддерживающих фреймы. Таким образом, фреймовый HTML-документ имеет следующую структуру:

<HTML>

<HEAD>

ЗАГОЛОВОК ДОКУМЕНТА

</HEAD>

<FRAMESET>

НАБОР ФРЕЙМОВ

</FRAMESET>

<NOFRAMES>

АЛЬТЕРНАТИВНОЕ СОДЕРЖАНИЕ

</NOFRAMES>

</HTML>

8. Язык html создание интерактивных документов. Работа с формой

Интерактивные документы.

Для придания динамичности HTML-страницам был предложен и реализован ряд технологий, "оживляющих" и создающих "реагирующие" на действия пользователя HTML-документы. Одной из первых технологий в этом ряду стоит технология, основанная на CGI-сценарии - программе, инициализируемой на сервере при передаче на него информации из полей форм HTML, создаваемых тэгом <FORM>. Ее недостатком является реализация простейшего сценария вида: "Я вам послал сообщение, а вы мне на него ответили". Более того, подобный сценарий существенно влияет на загрузку сети: любой запрос и ответ занимает ресурсы сети. А если для выполнения некоторого действия на сервере переданы неправильные данные? Пользователь получит вместо ожидаемого (возможно достаточно длительное время) ответа всего лишь сообщение о неверно введенных данных.

Чтобы избежать подобных ситуаций, фирмой Netscape был разработан специальный язык сценариев JavaScript. Программы, написанные на этом языке, встраиваются в документ HTML и интерпретируются браузером, используемым для его просмотра. Подобная технология снимает нагрузку на сеть, избавляя пользователя от ненужных пересылок недостоверной информации, ибо теперь можно написать выполняемый на стороне клиента код для проверки введенных данных. Фирма Microsoft, браузер которой Internet Explorer конкурирует с браузером Netscape Navigator фирмы Netscape, разработала и активно продвигает собственный язык сценариев - VBScript, являющийся подмножеством широко используемого для разработки Windows-приложений языка Visual Basic.

Работа с формой.

Формы служат для обмена данными между клиентом и веб-сервером по протоколу CGI. Другими словами говоря, вы заполняете форму нажимаете кнопку, и ваши данные уходят на сервер в виде: [имя_переменной]=[значение_переменной].

CGI - программа на сервере обрабатывает эти данные и выполняет в зависимости от результата какие-либо действия. Это может быть обработка сообщения конференции, подписка на новости сайта, работа с базой данных посетителей сайта и т.д.

Форма задается тэгами <form></form> и состоит из управляющих элементов (текстовое поле, кнопка, список и т.д.).Для записи строк в список используется тэг <OPTION>.Строка, отмеченная параметром selected, будет выбрана в списке по умолчанию.

9. Язык HTML: каскадные таблицы стилей (CSS)

CSS (англ. Cascading Style Sheets - каскадные таблицы стилей) - язык описания внешнего вида документа, написанного с использованием языка разметки.

Преимущественно используется как средство оформления веб-страниц в формате HTML и XHTML, но может применяться к любым XML-документам, например, к SVG или XUL.

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

CSS при отображении страницы может быть взята из различных источников (порядок иерархии от сильного к слабому):

Авторские стили (информация стилей, предоставляемая автором страницы) в виде:

Inline-стилей, когда в HTML-документе информация стиля для одного элемента указывается в его атрибуте style.

Встроенных стилей - блоков CSS внутри самого HTML-документа.

Внешних таблиц стилей, то есть отдельного файла .css, на который делается ссылка в документе.

Пользовательские стили

Локальный CSS-файл, указанный пользователем в настройках браузера, переопределяющий авторские стили, и применяемый ко всем документам.

Стиль браузера

Стандартный стиль, используемый браузером по умолчанию для представления элементов.

10. Типы серверов приложений и предоставляемые ими услуги

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

обеспечивает авторизацию пользователей;

принимает и передает запросы пользователей и пакеты данных;

регулирует доступ клиентских запросов к серверу БД, балансируя нагрузку сервера БД;

может содержать часть бизнес-логики распределенного приложения, обеспечивая существование "тонких" клиентов.

Delphi обеспечивает разработку серверов приложений на основе использования ряда технологий:

Web;

Автоматизация;

MTS;

SOAP.

Сервер приложений представляет собой программное обеспечение, которое предлагает услуги поддержки Web-приложений и связывает конечных пользователей с корпоративными базами данных. Действуя как посредник между браузерами и серверами баз данных, это ПО избавляет компании от необходимости устанавливать на локальные ПК конечных пользователей Windows-приложения, требующие значительных затрат на обслуживание.

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

11. Протокол FTP

FTP-архивы являются одними из основных информационных ресурсов Internet. Фактически, это распределенный депозитарий текстов, программ, фотографий и прочей информации, хранящейся в виде файлов на различных компьютерах во всем мире.

Информация в FTP-архивах разделена, в основном, на три категории:

Защищенная информация, режим доступа к которой определяется ее владельцами и разрешается по специальному соглашению с потребителем.

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

Свободно распространяемые информационные ресурсы или freeware, если речь идет о программном обеспечении. К этим ресурсам относится все, что можно свободно получить по сети без специальной регистрации. Это может быть документация, программы или что-либо еще.

FTP (File Transfer Protocol, или 'Протокол передачи данных') - один из старейших протоколов в Internet и входит в его стандарты. Первые спецификации FTP относятся к 1971 году. С тех пор FTP претерпел множество модификаций и значительно расширил свои возможности. FTP может использоваться как в программах пользователей, так и в виде специальной утилиты операционной системы.

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

Обмен данными в FTP происходит по TCP-каналу. Обмен построен на технологии 'клиент-сервер'. FTP не может использоваться для передачи конфиденциальных данных, поскольку не обеспечивает защиты передаваемой информации и передает между сервером и клиентом открытый текст. FTP-сервер может потребовать от FTP-клиента аутентификации (т.е. при присоединении к серверу FTP-пользователь должен будет ввести свой идентификатор и пароль). Однако пароль, и идентификатор пользователя будут переданы от клиента на сервер открытым текстом.

12. Протоколы для работы с электронной почтой

Существует несколько протоколов приема передачи почты между многопользовательскими системами.

Краткое описание некоторых из них:

SMTP (Simple Mail Transfer Protocol) - это сетевой протокол, предназначенный для передачи электронной почты в сетях TCP/IP, причем передача должна быть обязательно инициирована самой передающей системой.

POP, POP2, POP3 (Post Office Protocol) - три достаточно простых невзаимозаменяемых протокола, pазpаботанные для доставки почты пользователю с центрального mail-сеpвеpа, ее удаления с него и для идентификации пользователя по имени/паролю. POP включает в себя SMTP, который используется для передачи почты, исходящей от пользователя. Почтовые сообщения могут быть получены в виде заголовков, без получения письма целиком.

IMAP2, IMAP2bis, IMAP3, IMAP4, IMAP4rev1 (Internet Message Access Protocol).

IMAP осуществляет хранение почты на сеpвеpе в файловых диpектоpиях, а также предоставляет клиенту возможность производить поиск строк в почтовых сообщениях на самом сеpвеpе.

IMAP2 - используется в редких случаях.

IMAP3 - несовместимое ни с чем pешение, не используется.

IMAP2bis - pасшиpение IMAP2, позволяет сеpвеpам pазбиpаться в MIME-стpуктуpе (Multipurpose Internet Mail Extensions) сообщения, используется до сих пор.

IMAP4 - пеpеpаботанный и pасшиpенный IMAP2bis, который можно использовать где угодно.

IMAP4rev1 - pасшиpяет IMAP большим набором функций, включая те, котоpые используются в DMSP (Distributed Mail System for Personal Computers).

ACAP (Application Configuration Access Protocol) - протокол, pазpаботанный для работы с IMAP4; добавляет возможность поисковой подписки и подписки на доски объявлений, почтовые ящики и используется для поиска адресных книг.

DMSP (или PCMAIL) - протокол для приема/отправки почты, особенность которого заключается в том, что пользователь может иметь более одной рабочей станции в своем пользовании. Рабочая станция содержит статусную информацию о почте, диpектоpию, через которую происходит обмен, которая при подключении к серверу обновляется до текущего состояния на mail-сеpвеpе.

MIME - стандарт, определяющий механизмы для отправки разного рода информации с помощью электронной почты, включая текст на языках, отличных от английского, для которых используются символьные кодировки, отличные от ASCII, а также 8-битный бинарный контент, такой как картинки, музыка, фильмы и программы.

13. Протокол HTTP

HTTP (сокр. от англ. HyperText Transfer Protocol - «протокол передачи гипертекста») - протокол прикладного уровня передачи данных (изначально - в виде гипертекстовых документов). Основой HTTP является технология «клиент-сервер», то есть предполагается существование потребителей (клиентов), которые инициируют соединение и посылают запрос, и поставщиков (серверов), которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатом. HTTP в настоящее время повсеместно используется во Всемирной паутине для получения информации с веб-сайтов.

HTTP - протокол прикладного уровня, аналогичными ему являются FTP и SMTP. Обмен сообщениями идёт по обыкновенной схеме «запрос-ответ». Для идентификации ресурсов HTTP использует глобальные URI. В отличие от многих других протоколов, HTTP не сохраняет своего состояния. Это означает отсутствие сохранения промежуточного состояния между парами «запрос-ответ». Компоненты, использующие HTTP, могут самостоятельно осуществлять сохранение информации о состоянии, связанной с последними запросами и ответами. Браузер, посылающий запросы, может отслеживать задержки ответов. Сервер может хранить IP-адреса и заголовки запросов последних клиентов. Однако сам протокол не осведомлён о предыдущих запросах и ответах, в нём не предусмотрена внутренняя поддержка состояния, к нему не предъявляются такие требования.

Структура протокола

Каждое HTTP-сообщение состоит из трёх частей, которые передаются в указанном порядке:

Стартовая строка (англ. Starting line) - определяет тип сообщения;

Заголовки (англ. Headers) - характеризуют тело сообщения, параметры передачи и прочие сведения;

Тело сообщения (англ. Message Body) - непосредственно данные сообщения. Обязательно должно отделяться от заголовков пустой строкой.

Заголовки и тело сообщения могут отсутствовать, но стартовая строка является обязательным элементом, так как указывает на тип запроса/ответа. Исключением является версия 0.9 протокола, у которой сообщение запроса содержит только стартовую строку, а сообщения ответа только тело сообщения.

14. Основы и синтаксис языка Java

Основы:

Все исходные файлы (они же "исходники"), написанные в Java, должны заканчиваться расширением .java. Файл должен содержать по крайней мере одно открытое и общедоступное (public) определение класса.

Если общедоступное определение класса присутствует, оно должно совпадать с именем файла без расширения. Например, если исходник содержит класс Apple, то файл должен называться Apple.java. Исходник может содержать неограниченное число не общедоступных определений классов.

Три элемента верхнего уровня известные как единицы компиляции (compilation units) могут также присутствовать в файле:

Объявление пакета (package declaration); например,package exam.problems;

Утверждение импорта (imposrt statement); например, import java.awt.Button; // импортирует специфический класс import java.util.*; // импортирует целый пакет;

Определение класса (class definition); например, public class Test {...}.

Формат объявления пакета очень прост. Сначала идёт ключевое слово package, за которым следует название пакета. А название пакета, в свою очередь, состоит из последовательности определённых элементов, разделённых точкой. Эта последовательность элементов отображает иерархию директорий на диске. В директорию с именем последнего элемента последовательности и находится класс. Рассмотрим пример выше: класс с таким объявлением пакета помещается в директорию problems, которая размещена в директории exam.

Вы должны быть внимательны, именуя каждый элемент последовательности: имена директории должны быть допустимы на любой платформе. То есть попросту элементы последовательности могут содержать буквы, цифры, символ подчёркивания и символ доллара.

Синтаксис:

Язык Java имеет строгую типизацию, т.е. все переменные, константы, выражения имеют свой тип, который должен быть определен еще на этапе трансляции программ.

Тип данных определяет

набор значений, которые может иметь переменная или которые могут получаться в результате вычисления выражения;

набор операций, применимый к этим значениям;

смысл этих операций.

Примитивные типы данных аналогичны простым типам, которые используются в других языках программирования.

При реализации примитивных типов объектно-ориентированный подход не используется.

Ссылочные типы данных используются для работы с объектами.

Логический тип данных (boolean) используется для представления двух логических значений: «истина» или «ложно».

Символьный тип данных (char) используется для представления кодов символов в двухбайтовой кодировке Unicode.

Вещественные типы данных отличаются точностью представления значений:

float - одинарная точность (7-8 цифр)

double - двойная точность (17 цифр)

Константы

Константами обычно называют представление значений типов данных в тексте программы.

Логические константы записываются с помощью ключевых слов

true - «истина»

false - «ложь»

Целочисленные константы могут быть записаны в трех системах счисления:

десятичной (1, 10, 100);

восьмеричной (01, 010, 0100);

шестнадцатеричной (0x1, 0x10, 0x100).

По умолчанию целочисленным константам сопоставляется тип int.

При необходимости использовать константы типа long, следует указывать суффикс типа данных `L'.

15. Java-апплеты

Java-апплет - прикладная программа на Java в форме байт-кода. Java-апплеты выполняются в веб-браузере с использованием виртуальной Java машины (JVM), или в Sun's AppletViewer, автономном инструменте для тестирования апплетов.

Код апплета загружается с веб-сервера, и браузер либо вставляет апплет в веб-страницу, либо открывает новое окно с собственным пользовательским интерфейсом апплета. Апплет может быть отображен на веб-странице путем использования устаревшего HTML элемента applet, или рекомендуемого элемента object. Этим определяется месторасположение и источник апплета.

Главный класс апплета расширяет класс java.applet.Applet или, если создаётся Swing апплет, javax.swing.JApplet. Класс должен переопределить методы создания пользовательского интерфейса внутри себя.

16. Язык JavaScript: описание. Тег SCRIPT, его атрибуты, типы данных и переменные

JavaScript - объектно-ориентированный скриптовый язык программирования. Является диалектом языка ECMAScript.

JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.

Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса.

На JavaScript оказали влияние многие языки, при разработке была цель сделать язык похожим на Java, но при этом лёгким для использования непрограммистами. Языком JavaScript не владеет какая-либо компания или организация, что отличает его от ряда языков программирования, используемых в веб-разработке.

Семантика и синтаксис:

Синтаксис языка JavaScript во многом напоминает синтаксис Си и Java, семантически же язык гораздо ближе к Self, Smalltalk.

В JavaScript:

все идентификаторы регистрозависимы,

в названиях переменных можно использовать буквы, подчёркивание, символ доллара, арабские цифры,

названия переменных не могут начинаться с цифры,

для оформления однострочных комментариев используются //, многострочные и внутристрочные комментарии начинаются с /* и заканчиваются */.

Переменные в JavaScript можно не описавать в теле скрипта, однако, внутри функций их описание обязательно. Для описания переменной используется служебное слово var.

Числовые данные имеют формат с плавающей запятой и могут задаваться в произвольной форме, например, 1.349, 12, .0529, -1.5e10. Запись целых чисел возможна в восьмеричной (начинактся с O) или шестнадцатеричной (начинается с Ox) форме. Если в ходе операций возникает ошибка (например, при делении на ноль), по переменная получает значение NaN (not-a-number, не число).

Логические данные могут принимать только два значение: true (истина) и false (ложь).

Строковые данные это последовательность любых символов, цифр и специальных символов, заключенные в одинарные или двойные кавычки. Можно вкладывать кавычки одного типа в кавычки другого. Примеры строк: 'это строка', "а это еще одна 'строка'".

Объекты являются составным типом данных. Число свойств неограниченно, можно определять новые свойства или же использовать предопределенные. Свойства имеет свое название и значение. Доступ к свойствам объекта осуществляется с помощью символа точка.

Массив представляет тип данных, к значениям которых можно обратиться по индексу (числу). Для доступа к элементу массива нужно ставить в квадратных скобках индекс элемента. Имейте в виду, что первому элементу соответствует индекс - ноль. Для создания пустого массива используется оператор new Array(). Для определения размерности массива используется Array(n), где n - размерность массива.

Для объявления переменной в JavaScript используется ключевое слово var, за которым следует имя новой переменной:

var peremen_1

где peremen_1 - имя переменной.

Можно так же одной строкой объявлять несколько переменных, имена которых разделяют запятыми:

var peremen_1, peremen_2

Тег SCRIPT:

Функция: Описание скрипта

Область применения:Теги <head> <body>

Пример: <script language=JavaScript src="../vnu_datestamp.js"></script>

Как выглядит в браузере: Среда 88 Апрель 8888 | 88:88 PM

Описание: Содержит либо код самого скрипта, либо ссылается на внешний файл скрипта (как в нашем примере).

Атрибуты:

LANGUAGE - определяет язык, на котором написан скрипт, например, JavaScript.

SRC - определяет URL скрипта.

17. Язык PHP: встраивание в страницу. Описание РНР

PHP это встроенный в HTML язык скриптинга (сценариев). Большая часть его синтаксиса произошла от C, Java и Perl, с парой уникальных PHP-специфических возможностей. Целью создания языка является: дать возможность разработчикам web быстро создавать динамически генерируемые страницы.

<? echo "Это простейшая инструкция для обработки PHP"; ?>

<script language="php"> echo "Некоторые редакторы (FrontPage) предпочитают делать так"; </script>

<% echo "Можно использовать теги в стиле ASP "; %>

18. Язык PHP: константы, переменные, типы данных

PHP поддерживает 8 примитивных типов. 4 скалярных типа: boolean integer число с плавающей точкой (float) string Два составных типа: array object И, наконец два специальных типа: resource NULL Переменные в PHP представлены знаком dollar с последующим именем переменной. Имя переменной чувствительно к регистру символов. Имена переменных следуют тем же правилам, что и другие метки в PHP. Правильное имя переменной начинается с буквы или символа подчёркивания, с последующими (в любом количестве) буквами, числами или символами подчёркивания. Вы можете определить константу функцией define(). После того как константа определена, она не может быть изменена или разопределена/undefined. Только скалярные данные (boolean, integer, float и string) могут содержаться в константах. Между константами и переменными имеются отличия: Перед именем константы нет знака dollar ($); Константы могут быть определены только через использование функции define(), но не простым присвоением; Константы могут быть определены, и доступ к ним может быть получен, в любом месте, вне зависимости от правил области видимости переменных; Константы не могут быть переопределены или распределены после своего определения; и Константы могут вычисляться только в скалярные значения.

19. Операции в РНР

Приоритет операции специфицирует, какая операция выполняется первой. Например, в выражении 1 + 5 * 3 результат будет 16, а не 18, поскольку умножение ("*") имеет более высокий приоритет, чем сложение ("+"). Скобки можно использовать для переопределения приоритетов выполнения, если это необходимо. Приоритет выполнения операций левая , левая or левая xor левая and правая print левая = += -= *= /= .= %= &= |= ^= ~= <<= >>= левая ? : левая || левая && левая | левая ^ левая & не ассоциативная == != === !== не ассоциативная < <= > >= левая << >> левая + - . левая * / % правая ! ~ ++ -- (int) (float) (string) (array) (object) @ правая [ не ассоциативная new

язык html графика сервер

20. Язык PHP: Операторы и управляющие конструкции

Арифметические операторы PHP -$a Отрицание $a + $b Сложение $a - $b Вычитание $a * $b Умножение $a / $b Деление $a % $b Деление по модулю Логические операторы PHP $a and $b Логическое 'и' $a or $b Логическое 'или' $a xor $b Исключающее 'или' ! $a Отрицание $a && $b Логическое 'и' $a || $b Логическое 'или' $a & $b Побитовое 'и' Устанавливаются только те биты, которые установлены и в $a, и в $b. $a | $b Побитовое 'или' Устанавливаются те биты, которые установлены либо в $a, либо в $b. $a ^ $b Исключающее или Устанавливаются только те биты, которые установлены либо только в $a, либо только в $b ~ $a Отрицание Устанавливаются те биты, которые в $a не установлены, и наоборот. $a << $b Сдвиг влево Все биты переменной $a сдвигаються на $b позиций влево (каждая позиция подразумевает 'умножение на 2') $a >> $b Сдвиг вправо Все биты переменной $a сдвигаються на $b позиций вправо (каждая позиция подразумевает 'деление на 2') $a == $b Равно TRUE если $a равно $b. $a === $b Тождественно равно TRUE если $a равно $b и имеет тот же тип. (Добавлено в PHP 4) $a != $b Не равно TRUE если $a не равно $b. $a <> $b Не равно TRUE если $a не равно $b. $a !== $b Тождественно не равно TRUE если $a не равно $b или в случае, если они разных типов (Добавлено в PHP 4) $a < $b Меньше TRUE если $a строго меньше $b. $a > $b Больше TRUE если $a строго больше $b. $a <= $b Меньше или равно TRUE если $a is меньше или равно $b. $a >= $b Больше или равно TRUE если $a больше или равно $b. ++$a Префиксный инкремент Увеличивает $a на единицу и возвращает значение $a. $a++ Постфиксный инкремент Возвращает значение $a, а затем увеличивает $a на единицу. --$a Префиксный декремент Уменьшает $a на единицу и возвращает значение $a. $a-- Постфиксный декремент Возвращает значение $a, а затем уменьшает $a на единицу. PHP поддерживает один оператор исполнения: обратные кавычки (``). Использование обратных кавычек аналогично использованию функции shell_exec(). $a + $b Объединение Объединение массива $a и массива $b. $a == $b Равно TRUE в случае, если $a и $b содержат одни и те же элементы. $a === $b Тождественно равно TRUE в случае, если $a и $b содержат одни и те же элементы в том же самом порядке. $a != $b Не равно TRUE если массив $a не равен массиву $b. $a <> $b Не равно TRUE если массив $a не равен массиву $b. $a !== $b Тождественно не равно TRUE если массив $a не равен тождественно массиву $b.

Размещено на Allbest.ru


Подобные документы

  • Основные теги и атрибуты языка HTML. Создание web-сайта, который должен представлять собой несколько связанных между собой страниц. Рассмотрение различных значений атрибутов и тегов на страницах и в других документах. Экранные формы разработанных страниц.

    лабораторная работа [1,2 M], добавлен 16.04.2014

  • Понятие об html. Структура файла в формате html. Отличительный признак html-документа. Гипертекстовые ссылки. Создание документов в стандарте html. Заголовки. Форматирование текста и изменение стилей. Фреймы.

    реферат [23,7 K], добавлен 17.08.2007

  • Основы языка программирования Web-страниц – HTML. Виды информации, которую может содержать Web-страница: текст, графика, звук, анимация и видео. Инструментарий для создания Web-страниц. Основные HTML-редакторы, которые используются для Web-дизайна.

    реферат [374,0 K], добавлен 19.01.2011

  • Создание сайта при помощи HTML и CSS. Язык гипертекстовой разметки HTML и таблица стилей CSS. Основные понятия об этих языках, этапы и алгоритмы программного обеспечения. Добавление стилей в документ. Свойства элементов, принцип построения Web-страницы.

    курсовая работа [2,9 M], добавлен 12.01.2016

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

    контрольная работа [29,4 K], добавлен 12.09.2010

  • HTML - это язык, принятый в World Wide Web для создания и публикации веб-страниц. Общие сведения о создании веб-страниц, особенности их оформления. PHP как язык программирования с динамической типизацией, история его создания и возможности использования.

    доклад [18,9 K], добавлен 27.12.2010

  • Цель и место размещения документа Web. Язык гипертекстовой разметки. Сценарий и структура Web-документа. Основные редакторы гипертекста. Создание документов в стандарте HTML. Создание заголовков, форматирование и изменение стиля, нумерация списков.

    реферат [34,4 K], добавлен 22.11.2009

  • Личная подборка Internet-ресурсов учебного назначения. Язык гипертекстовой разметки страниц HTML. Текстовое оформление страниц. Вставка изображений. Нумерованные, маркированные списки. Оформление таблиц. Создание фреймов. Границы и рамки. Стили CSS.

    лабораторная работа [177,3 K], добавлен 23.06.2013

  • Разработки британского учёного Тима Бернерсом-Ли. HTML как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. Структура HTML-документов и основные теги на языке HTML.

    курсовая работа [820,3 K], добавлен 03.03.2011

  • Определение понятия гипертекста. Основные части документа SGML. История создания стандартного языка разметки документов HTML. Отличия синтаксиса XHTML от HTML. RSS - семейство XML-форматов для описания лент новостей. Применение языка разметки KML.

    презентация [4,3 M], добавлен 15.02.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.