-
Notifications
You must be signed in to change notification settings - Fork 71
Билет 12
Интернет-прова́йдер (иногда просто провайдер; от англ. internet service provider, сокр. ISP — поставщик интернет-услуги) — организация, предоставляющая услуги доступа к сети Интернет и иные связанные с Интернетом услуги.
Доступ пользователей в Интернет может осуществляться:
- с использованием существующей инфраструктуры (телефонные сети общего пользования);
- по специализированным сетям;
- по радиоканалам. Разделяют также доступ в Интернет, осуществляемый с помощью постоянного и сеансового подключения. При сеансовом подключении пользователь не подключен к сети постоянно, он соединяется с ней на некоторое относительно короткое время. При постоянном подключении компьютер все время подключен к каналу доступа в Интернет.
Доступ в Интернет по существующей инфраструктуре бывает следующих разновидностей:
- Коммутируемый удаленный доступ (англ. «dial-up») - услуга, позволяющая компьютеру подключаться к другому компьютеру для инициализации сеанса передачи данных посредством телефонной сети общего пользования и специального оборудования (модема) по протоколу PPP (Point-to-Point). Как правило, при коммутируемом доступе используется временная (почасовая или поминутная) тарификация. В настоящий момент коммутируемый доступ ввиду его низкой скорости (обычно, не выше 56 кбит/с) используется редко.
- ISDN (англ. Integrated Services Digital Network - «цифровая сеть с интеграцией служб») - коммутируемый доступ по цифровой телефонной сети, обеспечивающей цифровое соединение для поддержания широкого спектра информационных услуг: телефония, видеоконференции, доступ в Интернет и т. п. Главная особенность использования ISDN - это более высокая скорость передачи информации по сравнению с традиционным dial-up доступом. Скорость передачи данных составляет 64 кбит/с при использовании одного и 128 Кбит/с, при использовании двух каналов связи.
- 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 и привести примеры небольших приложений, написанных на нем.