Skip to content
fokse edited this page Jan 18, 2019 · 23 revisions

Понятие интернет-провайдера. Виды доступа в интернет. Государственное регулирование в интернете.

Интернет-прова́йдер (иногда просто провайдер; от англ. internet service provider, сокр. ISP — поставщик интернет-услуги) — организация, предоставляющая услуги доступа к сети Интернет и иные связанные с Интернетом услуги.

Доступ пользователей в Интернет может осуществляться:

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

Доступ в Интернет по существующей инфраструктуре бывает следующих разновидностей:

  1. Коммутируемый удаленный доступ (англ. «dial-up») - услуга, позволяющая компьютеру подключаться к другому компьютеру для инициализации сеанса передачи данных посредством телефонной сети общего пользования и специального оборудования (модема) по протоколу PPP (Point-to-Point). Как правило, при коммутируемом доступе используется временная (почасовая или поминутная) тарификация. В настоящий момент коммутируемый доступ ввиду его низкой скорости (обычно, не выше 56 кбит/с) используется редко.
  2. ISDN (англ. Integrated Services Digital Network - «цифровая сеть с интеграцией служб») - коммутируемый доступ по цифровой телефонной сети, обеспечивающей цифровое соединение для поддержания широкого спектра информационных услуг: телефония, видеоконференции, доступ в Интернет и т. п. Главная особенность использования ISDN - это более высокая скорость передачи информации по сравнению с традиционным dial-up доступом. Скорость передачи данных составляет 64 кбит/с при использовании одного и 128 Кбит/с, при использовании двух каналов связи.
  3. xDSL (англ. Digital Subscriber Line - «цифровая абонентская линия») - семейство технологий, позволяющих значительно расширить пропускную способность телефонных сетей общего пользования благодаря применению эффективных линейных кодов и адаптивных методов коррекции искажений линии на основе специальных методов цифровой обработки сигнала.

Регулирование Интернета — метапонятие, обозначающее внешнее вмешательство в процесс развития Интернета и отдельных его сайтов. Изначально Интернет представлял собой территорию свободы, в которой не существовал государственного контроля над содержимым и официальных органов регулирования. Работала саморегуляция за счет того, что каждый сам выбирал, какие сайты он посещает, и предпочтение отдавал более качественным и актуальным сайтам. В Интернете в силу его архитектуры не существует и не может существовать централизованной авторизации и модераторов, способных изменять содержимое всех сайтов. В связи с этим государствам приходится требовать от владельцев сайтов удалять материалы или блокировать доступ к сайтам на уровне магистральных интернет-провайдеров (так как множество сайтов, остающихся доступными всем, находятся вне территории государства-цензора). Вмешательство государства в Интернет многими не одобряется, что привело к созданию анонимных сетей и программного обеспечения, таких как I2P, Tor и др.

Современные технологии интернет-программирования.

Составляющие веб-программирования:

Веб-дизайн

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

UX и UI – главные инструменты создания дизайна. По сути, для создания эффективного и работающего сайта, следует начинать именно с этих понятий. Цель UX-дизайна — чтобы пользователь быстро и безболезненно получил от сайта то, зачем он сюда приходит. Именно UX/UI лучше всего подходят для достижения этой цели. С их помощью сайт можно сделать красивым и удобным с четкой структурой. UX – это процесс, а UI – это инструмент. UX шире UI и включает в себя это понятие. Но у них одна цель – сделать взаимодействие пользователя с сайтом удобным, приятным и запоминающимся. Пример хорошего UX – Google, у него простой интерфейс и нет ничего лишнего: только логотип, строка поиска и несколько кнопок.

Основы HTML/XHTML. На сегодня существует два стандарта разметки гипертекста: HTML и XHTML. В этом разделе я постарался описать то, откуда они появились и чем отличаются. Также, здесь вы найдете краткий справочник по HTML 4.01 с примерами. В дополнение ко всему будет не лишним прочитать про универсальный язык разметки XML.

Шаблоны и макеты. Здесь описаны решения типовых задач, с которыми часто имеют дело веб-дизайнеры: создание макета или шаблона интернет страницы, меню, элементов управления закладками, иерархической навигации типа “дерево” и многое другое.

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

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

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

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

AJAX. Технология создания динамических интернет страниц на основе асинхронной загрузки гипертекста (результат асинхронного выполнения HTTP запросов) в отдельные области текущей страницы. Приведено описание того, как использовать технологии AJAX с примерами на JavaScript, в том числе с использованием библиотеки jQuery.

jQuery. Библиотека, написанная на JavaScript, в состав которой входит огромное количество полезных функций для работы с объектной моделью загруженной интернет страницы: от редактирования содержимого страницы до создания различных визуальных эффектов. Примеры использования jQuery здесь также присутствуют. Однако, если вам не нужно поддерживать старые браузеры — jQuery не нужен, потому что большинство возможностей этой библиотеки уже доступны нативно (или с полифиллами). Даже тратить время на изучение jQuery без осознанной необходимости не стоит: лучше потратьте его на изучение нативных API.

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

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

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