Добро пожаловать в мир интернет программирования и дизайна

 

Интернет-технологии, также как и промышленные или финансовые технологии, определяют средства и форму, в которых реализуется совместная деятельность людей ради достижения определенных целей. Хорошо известны промышленные технологии и технологические линии, которые объединяют в виде производственных цепочек деятельность отдельных рабочих, цехов или целых производств для производства продукции. Уже в двадцатом столетии появились другие типы технологий, например, финансовые технологии, которые объединяют денежные потоки большого количества физических лиц и юридических лиц, для реализации определенных коммерческих проектов. В самые последние годы стали реальностью Интернет-технологии, которые объединяют информационные потоки от большого количества действующих лиц для достижения большей согласованности своих действий, а также более точного определения содержания своих будущих действий. На этой основе возникло новое научное направление: экономика сетей (Network Economics), которое исследует экономическую выгоду от объединения людей в различного рода сети (в т.ч. транспортные, финансовые, информационные и т.п.).

HTML - Hyper Text Markup Language. Web-страница (документ HTML) представляет собой текстовый файл на языке HTML формата *.htm или *.html, размещенный в World Wide Web (WWW). WWW - Всемирная Паутина, распределенная система доступа к гипертекстовым документам, существующая в Интернете. Web-страница кроме текста может содержать гипертекстовые ссылки, при помощи которых можно переходить к другим Web-страницам и просматривать их. Web-страница может содержать вставки в виде графики, анимации, видеоклиппов и музыки. Для просмотра Web-страниц можно использовать, например, MicroSoft Internet Explorer или NetScape Navigator, или Opera (просмотрщик или броузер). Язык HTML позволяет:
1) Создавать и редактировать Web-страницы, в том числе свою домашнюю Web-страницу, которую можно затем разместить в Интернете;
2) Редактировать документы HTML, полученные из Интернета, так чтобы функционировали все внедренные в документ объекты (картинки, анимации и т.д.);
3) Создавать мультимедийные презентации, слайд-шоу, демонстрационные проекты, благодаря гипертекстовым ссылкам и возможности вставлять в документ HTML рисунки, диаграммы, анимации, видеоклипы, музыкальное и речевое сопровождение, текстовые спецэффекты (например, бегущая строка). Существуют три основных способа создания Web-страниц (или документов HTML):
1) Использование текстового редактора Блокнот (NotePad), встроенного в Windows, и просмотр результатов с помощью броузера. Этот самый простой способ рекомендуется начинающим. Технология этого способа создания Web-страницы такова: В редакторе Блокнот создается файл Web-страницы, который сохраняется с расширением *.htm. Затем этот файл загружается и просматривается программой Internet Explorer. Для вызова редактора Блокнот с целью редактирования файла Web-страницы во время ее просмотра в Internet Explorer, используется пункт меню Вид, Источник или В виде HTML. После сохранения файла и выхода из Блокнота для просмотра отредактированной страницы надо нажать клавишу F5 или кнопку "Обновить" в панели инструментов Internet Explorer.
2) Использование специальных редакторов документов HTML, например Hot Metal Light, Hot Dog Professional, MS Front Page, HTMLPad и др.
3) Использование редактора Word-97, где создается текст документа, который затем конвертируется в HTML-формат.

Удобный, простой и популярный JavaScript

04.02.2012

Язык программирования JavaScript был разработан фирмой Netscape в сотрудничестве с Sun Microsystems и анансирован в 1995 году. JavaScript предназначен для создания интерактивных html-документов. Основные области использования JavaScript: Создание динамических страниц, т.е. страниц, содержимое которых может меняться после загрузки. Проверка правильности заполнения пользовательских форм. Решение "локальных" задач с помощью сценариев. JavaScript-код - основа большинства Ajax-приложений. JavaScript позволяет создавать приложения, выполняемые на стороне клиента, т.е. эти приложения выполняются браузером на компьютере пользователя. Программы (сценарии) на этом языке обрабатываются встроенным в браузер интерпретатором. К сожалению, не все сценарии выполняются корректно во всех браузерах, поэтому тестируйте свои javascript-программы в различных браузерах. Язык JavaScript регистрозависимый, т.е. заглавные и прописные буквы алфавита считаются разными символами. Прежде, чем приступить к написанию сценариев, необходимо ознакомиться с основными понятиями, такими как литералы, переменные и выражения в бесплатных ресурсах.

Обмен данными в сети Интернет

01.03.2012

Обмен данными по сетям должен проходить по единым стандартам. Стандарт, по которому кодируются данные для отправки по сети, называется протоколом. В Интернете для обмена данными используются несколько протоколов, которые мы здесь вкратце рассмотрим. Основные протоколы, используемые в Интернете, — это IP (Internet Protocol, межсетевой протокол) и TCP (Transfer Control Protocol, протокол управления передачей). Это так называемые протоколы низкого уровня, определяющие самые основные параметры передаваемых данных: длину отдельных порций (пакетов) данных, способ кодирования, указания адресов получателя и отправителя, а также защиту от ошибок. Можно сказать, что они занимаются исключительно передачей данных по каналам Интернета, не вникая, что же именно они передают. Протокол IP занимается тем, что "упаковывает" передаваемые данные в пакет. Протокол TCP, базирующийся на IP, обеспечивает гарантированную отправку данных, т. е. следит за тем, чтобы ни один пакет не потерялся в пути, а также разбивает слишком объемные массивы данных на несколько пакетов, а потом собирает их вновь. Эти два протокола настолько взаимосвязаны друг с другом, что часто эту парочку называют одним словом TCP/IP, а иногда даже считают за один протокол. TCP/IP используется другими протоколами, уже высокого уровня. Эти протоколы описывают формат клиентских запросов и серверных ответов: особые команды, пересылаемые клиентом серверу при запросе или передаче данных, и способ представления передаваемой информации. Собственно передачей этих данных занимается TCP/IP. Строго говоря, существуют еще протоколы физического уровня, располагающиеся даже "ниже" TCP/IP. Они определяют электрические параметры сигнала, кабелей, разъемов и пр. Каждый сервис Интернета использует свой собственный высокоуровневый протокол (а то и несколько, предназначенных для разных задач или разработанных конкурирующими организациями). Давайте рассмотрим протоколы, с которыми мы столкнемся в будущем. Начнем мы, конечно, с WWW. Для передачи данных Всемирная паутина использует протокол HTTP (HyperText Transfer Protocol, протокол передачи гипертекста). Он задает набор команд для запроса данных и управления ими, пересылаемых клиентом (Web-обозревателем) Web-серверу, и способы представления пересылаемых в обе стороны данных. Пожалуй, это самый известный протокол Интернета— всем более-менее грамотным интернетчикам знакомы эти четыре буквы. Сервис пересылки файлов FTP использует протокол, который так и называется — FTP. Он также определяет набор команд для управления файлами на сервере (загрузка с сервера, помещение на сервер, копирование, перемещение, удаление, создание папки и т. д.) и способы кодирования файлов для пересылки по каналам связи. В этом смысле протоколы HTTP и FTP весьма похожи. А вот электронная почта использует целых два протокола. Первый протокол — SMTP (Simple Mail Transfer Protocol, простой протокол пересылки почты) — используется для пересылки почты клиентом серверу. Для получения же почты от сервера клиент общается с ним по протоколу РОРЗ (Post- Office Protocol, протокол почты). Каждый высокоуровневый протокол передает свои данные по определенному порту — своего рода воображаемому каналу, созданному стараниями протокола IP внутри реального провода. Любой канал передачи данных Интернета разделен на 65 535 небольших пронумерованных "канальчиков" — именно столько портов предусматривает протокол IP.

Интернет-адрес — это уникальное числовое или строковое значение, позволяющее точно идентифицировать компьютер в Сети. Именно такой интернет-адрес (точнее, два — отправителя и получателя) подставляется в каждый отправляемый по Сети пакет IP, чтобы он успешно дошел до места назначения. Существует, правда, возможность дать одному компьютеру сразу несколько интернет-адресов. Но используется это нечасто и в особых случаях. И в дальнейшем для простоты мы будем считать, что один интернет-адрес — это один компьютер. На заре эпохи Интернета в качестве интернет-адреса использовался IP- адрес — числовое значение, идентифицирующее компьютер для протокола IP. IP-адрес замечательно подходит для компьютеров, но очень плохо — для людей. Он имеет такой вид: 192.168.1.10 Не очень-то наглядно, правда? Именно поэтому с расширением Интернета была введена в строй новая система интернет-адресов, которой мы пользуемся до сих пор. Это так называемые доменные адреса, о которых стоит поговорить подробно. Но прежде чем мы начнем разговор о доменных адресах, давайте выясним, что такое домен. Домен, или доменная зона, — это участок Интернета, созданный для удобства управления им. Такой участок может быть крупным или мелким или вообще состоять из одного компьютера. Каждый домен обозначается строкой текста, состоящей из английских букв. Структура доменов похожа на матрешку: мелкие домены "вложены" внутрь крупных, а крупные, в свою очередь, — внутрь гигантских. Гигантские домены называются доменами верхнего уровня, а вложенные в них более мелкие — доменами нижнего уровня. Домены верхнего уровня бывают интернациональными и национальными. Интернациональные домены объединяют компьютеры по какому-то признаку; к ним относятся домены com (коммерческие серверы), edu (образовательные), mil (военные), org (организации, не занимающиеся компьютерами и Интернетом), net (организации, занимающиеся компьютерами и Интернетом) и некоторые другие. Национальные домены объединяют компьютеры по территориальному признаку и выдаются целым странам; это домены us (США), uk (Великобритания), fr (Франция), de (Германия), ru (Россия) и др. Домены нижнего уровня выдаются, как правило, отдельным организациям или, опять же, по территориальному признаку. Их текстовое обозначение часто совпадает с названием этой организации или района. Если теперь записать обозначения всех доменов, в которых находится нужный нам компьютер, в порядке от более мелких к более крупным, разделив их точками, мы получим доменное имя этого компьютера.