WEB-технологии

Автор работы: Пользователь скрыл имя, 28 Января 2013 в 17:03, лекция

Описание

В 1962 г. Дж. Ликлайдером, руководителем исследовательского компьютерного проекта экспериментальной сети передачи пакетов в Управлении перспективных исследований и разработок Министерства обороны США (Defense Advanced Research Project Agency, DARPA), была опубликована серия заметок, в которых обсуждалась концепция "Галактической сети" ("Galactic Network"). "Галактическая сеть" представлялась как глобальная сеть взаимосвязанных компьютеров, позволяющая любому пользователю получить доступ к данным и программам на компьютерах, объединенных данной сетью. Можно сказать, что эта идея положила начало развитию сети Интернет.

Работа состоит из  1 файл

Лекции_Web-тех.doc

— 1.76 Мб (Скачать документ)

Консорциум состоит из частных лиц и представителей различных академических институтов, правительственных организаций  и частных компаний. Он объединяет производителей оборудования и программного обеспечения, поставщиков контента и телекоммуникационные компании, такие как Microsoft, Netscape Communications, Apple Computer, Adobe, Sun Microsystems и многие другие. Подразделения Консорциума расположены в трех исследовательских институтах – Массачусетском технологическом институте (MIT) в США, Национальном институте исследований в области компьютерной обработки данных и автоматики (INRIA) в Европе и Университетом Кейо (Keio University) в Японии.

Консорциум W3C разрабатывает  для Всемирной паутины единые функциональные требования, называемые рекомендациями и спецификациями, которые  и являются Web-стандартами. Рекомендации и спецификации W3C не защищены патентами  и доступны для использования  всем желающим. Благодаря нескольким степеням внедрения, разработчики могут следовать им лишь частично, не нарушая при этом общих стандартов. W3C не имеет программ сертификации на соответствие своим рекомендациям и спецификациям, поэтому соблюдение стандартов в настоящее время отдается на усмотрение разработчика.

Выработкой Рекомендаций W3C занимаются рабочие группы, состоящие  из членов Консорциума и приглашенных экспертов. Любой стандарт проходит четыре стадии согласования: от рабочего проекта до предлагаемой рекомендации, которая представляется членам и директору W3C для формального одобрения и придания ей официального статуса. Более подробную информацию об этой процедуре и этапах рассмотрения рекомендаций можно получить на сайте W3C (http://www.w3c.org/).

За почти двадцатилетнюю историю существования Консорциум Всемирной паутины проделал огромную работу, разработав и утвердив более 80 технических спецификаций и рекомендаций. В числе одобренных Консорциумом технологий – язык разметки гипертекста HTML (HyperText Markup Language), расширяемый язык разметки гипертекста XHTML (Extensible HyperText Markup Language), каскадные таблицы стилей CSS (Cascading Style Sheets), объектная модель документов DOM (Document Object Model) и многие другие, получившие общее название "Web-стандарты".

Большую роль в развитии и популяризации Web-стандартов играет добровольная организация, называемая Проект по поддержанию Web-стандартов (Web Standards Project, WaSP), созданная в конце 90-х годов двадцатого века независимой группой профессиональных Web-разработчиков. Главная цель членов WaSP – "сделать Интернет лучше и для разработчиков, и для конечных пользователей, поощряя создателей и редакторов браузеров и Web-страниц следовать стандартам"; разработчикам рекомендуется взять "для себя за правило придерживаться стандартов при создании Web-страниц". WaSP активно пропагандирует современные Web-стандарты и концепции Web-технологий, способствует оптимизации политики Консорциума путем конструктивной критики и т.д.

Проверка  согласованности со стандартами 

Правильно разработанные  и соответствующие стандартам сайты  внешне не отличаются от сайтов, созданных  без учета рекомендаций Консорциума W3C. Однако исходный код таких сайтов будет выглядеть по-разному: сайт, созданный в соответствии со стандартами, имеет "чистый" и удобочитаемый код. Для того чтобы проверить, соответствует ли рассматриваемый сайт или какой-либо другой документ Web-стандартам, не вдаваясь в детали оформления кода, можно прибегнуть к валидации.

Валидацией  называется проверка соответствия кода документа формальным правилам Web-стандартов. Документ, прошедший процедуру валидации  и не имеющий замечаний по коду, считается валидным. Для проверки документов на соответствие популярным Web-стандартам предназначены программы-валидаторы. Консорциум W3C предоставляет пользователям два основных валидатора MarkUp Validator ( http://validator.w3.org/) и W3C CSS Validator (http://jigsaw.w3.org/css-validator/ ). Оба валидатора доступны в Сети и позволяют за несколько секунд проверить соответствие документов HTML и CSS соответствующим Спецификациям.

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

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

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

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

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

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

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

 

 

Лекция 3. Основы Web-технологий. Электронная  почта, протоколы SMTP, POP3, почтовый сервер и клиент

 

1. Электронная  почта

Электронная почта - cистема обмена сообщениями является одним из самых доступных и востребованных средств общения в Интернете и в локальных сетях.

Суть работы почтовой системы состоит в следующем:

  • открываете окно почтового приложения;
  • выбираете режим «Написать письмо»;
  • набираете текст письма;
  • указываете адрес получателя;
  • указываете тему письма;
  • выбираете команду «Отправить немедленно», т.е. помещаете в почтовый ящик, находящийся на почтовом сервере;
  • из почтового ящика письмо забирается почтовой службой и доставляется в почтовый ящик адресата.

Обмен сообщениями  осуществляется за счет взаимодействие двух программ – почтового сервера и почтового клиента. Программное обеспечение - почтовый сервер, устанавливается, например, у провайдера, для получения почты по сети Интернет, или в локальной сети компании для обмена сообщениями  между сотрудниками.

Почтовые клиенты  – это прикладные программы (например, Outlook Express, Microsoft Outlook, The Bat), которые устанавливаются  на компьютерах пользователей, которые  отправляют или принимают почту. Все почтовые клиенты имеют  примерно одинаковый интерфейс, поэтому достаточно научиться работать с одним из них.

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

Почтовые системы  на основе WWW позволяют обрабатывать почтовые сообщения в Интернете  с помощью обычного браузера, а не почтовой программы. Они работают по принципу «2 в 1», сочетая в себе функции почтового сервера и почтового клиента.

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

Для того чтобы  получить доступ к работе с электронной  почтой необходимо создать почтовый ящик на одном из почтовых серверов. Для создания почтового ящика  необходимо зарегистрироваться на одном  из почтовых серверов, например, http://www.mail.ru, http://www.hotmail.ru/ и так далее.

Для работы с  почтовыми программами (почтовыми  клиентами) их необходимо установить на ПК. Электронная почта основана на двух прикладных программах: на протоколе для передачи сообщений SMTP (Simple Mail Transport Protokol) и протоколе для получения сообщений.POP3 (Post Office Protokol 3, почтовый протокол 3) или протоколе доступа к сообщениям в интернете Internet Message Access ProtocoI (lMAP4 - последняя версия).

Чтобы иметь  возможность отправлять или получать почту с помощью почтовых клиентов, необходимо создать хотя бы одну учетную  запись. Учетная запись – это  набор данных о пользователе почтового сервера (имя, электронный адрес, пароль для подключения к серверу, имена серверов входящей и исходящей почты). Создание учетных записей осуществляется в почтовой программе, которую Вы используете.

 
Адрес электронной почты.

Адрес электронной почты состоит из двух частей, разделенных символом @, и выглядит примерно так: tva-web@narod.ru. Символы, которые указаны в левой части адреса (до знака @), являются именем адресата или именем почтового ящика, оно часто совпадает с логином пользователя. Правая сторона электронного адреса, которая следует после знака @, является доменным именем почтового сервера, на котором расположен почтовый ящик и хранятся сообщения. 

Почтовое приложение Outlook Express

Outlook Express – это  входящая в состав Windows почтовая  программа, которая очень проста  в использовании. 

С помощью Outlook Express можно:

  • обмениваться сообщениями электронной почты;
  • создавать и вести адресную книгу для хранения адресов электронной почты;
  • читать и отправлять сообщения в группы новостей.

После запуска  программы Outlook Express (Пуск / Программы / Outlook Express) на экране появится окно приложения, которое разделено на три фрейма (три области). В левой области  отображается структура системных папок, в правой верхней области – список писем, содержащихся в выделенной системной папке, в правой нижней области – содержимое той папки, на которой расположен курсор.

Назначение  системных папок:

1. Входящие –  хранятся сообщения, полученные  по почте. 
2. Исходящие – хранятся сообщения, предназначенные для отправки, но не отправленные. 
3. Отправленные – хранятся копии отправленных сообщений. 
4. Удаленные – содержит удаленные из всех папок сообщения. 
5. Черновики – содержит сообщения, находящиеся на стадии подготовки.

 

2. Протоколы SMTP, POP3

SMTP (англ. Simple Mail Transfer Protocol — простой протокол передачи почты) — это сетевой протокол, предназначенный для передачиэлектронной почты в сетях TCP/IP.

ESMTP (англ.  Extended SMTP) — масштабируемое расширение протокола SMTP. В настоящее время под «протоколом SMTP», как правило, подразумевают ESMTP и его расширения.

Обзор протокола

SMTP используется  для отправки почты от пользователей  к серверам и между серверами для дальнейшей пересылки к получателю. Для приёма почты, почтовый клиент должен использовать протоколы POP3 или IMAP. Работа с SMTP происходит непосредственно на сервере получателя. Поддерживает функции: установление соединения, аутентификация, передача данных.

Чтобы доставить сообщение  до адресата, необходимо переслать  его почтовому серверу домена, в котором находится адресат. Для этого обычно используется запись типа MX (англ. Mail eXchange — обмен почтой) системы DNS. Если MX запись отсутствует, то для тех же целей может быть использована запись типа A. Некоторые современные реализации SMTP-серверов (например, Exim[1]) для определения сервера, обслуживающего почту в домене адресата, также могут задействовать SRV-запись (RFC 2782).

Широкое распространение SMTP получил в начале 1980-х годов. До него использовался протокол UUCP, который требовал от отправителя знания полного маршрута до получателя и явного указания этого маршрута в адресе получателя, либо наличия прямого коммутируемого или постоянного соединения между компьютерами отправителя и получателя.

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

Протокол был разработан для передачи только текста в кодировке ASCII, кроме того, первые спецификации требовали обнуления старшего бита каждого передаваемого байта. Это не даёт возможности отсылать текст на национальных языках (например, кириллице), а также отправлять двоичные файлы (такие как изображения, видеофайлы, программы или архивы). Для снятия этого ограничения был разработан стандарт MIME, который описывает способ преобразования двоичных файлов в текстовые. В настоящее время большинство серверов поддерживают 8BITMIME, позволяющий отправлять двоичные файлы так же просто, как текст. Основные команды:

Информация о работе WEB-технологии