
- •История возникновения и развития Интернета.
- •Что такое Интернет? Основы построения сетей. Виды сетей, топологии. Адресация в сетях.
- •Общение по сети двух программ. Порты.
- •Способы применения компьютерных сетей. Типы сетей – одноранговая, с выделенным сервером, гибридная.
- •7.Протокол передачи гипертекста http.
- •8.Динамические и статические сайты. Способы создания динамических сайтов.
- •9.Скрипты и обработчики. Схемы работы веб-сервера в первом и во втором случаях.
- •10.Язык скриптования Parser.
- •11.Язык разметки гипертекста html.
- •13.Почтовые системы. Основные принципы устройства и работы. Mta и mua. Формат сообщений.
- •14.Протокол передачи сообщений smtp. Протоколы приема сообщений pop3 и imap. Кодировка Base64.
- •15.Спам.
7.Протокол передачи гипертекста http.
Основой HTTP является технология «клиент-сервер», то есть предполагается существование потребителей (клиентов), которые инициируют соединение и посылают запрос, и поставщиков (серверов), которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатом. HTTP в настоящее время повсеместно используется во Всемирной паутине для получения информации с веб-сайтов.
8.Динамические и статические сайты. Способы создания динамических сайтов.
Статический сайт – это ресурс, который состоит из неизменных, статичных HTML-страниц. Как известно, HTML-страница представляет собой совокупность графических изображений, текста и языка HTML, отвечающего за вид страницы в браузере.
Статические HTML-страницы создаются вручную. При каждом обращении пользователя к сайту предоставляются ему в неизменном виде. Для того чтобы изменить информацию на таком ресурсе необходимо в ручном режиме внести изменения в программный код страницы.
Преимущества:
Минимальная нагрузка на сервер
Быстро загружаются
Дешевые в разработке
Простота в переезде на новый хостинг
Недостатки:
Сложность обновления информации
Трудности в управлении сайтом
Динамические сайты
Динамические сайты в отличие от статических являются более гибкими в управлении. Такие сайты точно также являют собой совокупность графики, текста и языка разметки. Но кроме этого они используют разные технологии, которые позволяют собирать веб-страницы на ленту. Динамические сайты разрабатываются вручную, с созданием программных кодов и скриптов. Но довольно часто для создания динамических сайтов используют системы управления контентом - CMS. Данные системы позволяют использовать готовые программные компоненты и модули. Без необходимости каждый раз создавать их заново.На основе одной системы управления можно создать много разных динамических сайтов. Но при этом стоит помнить, что каждый отдельный проект нужно будет продвигать, регистрировать в каталогах, поисковиках, размещать рекламу и др. В динамических сайтах содержание и оформление страниц разделено, благодаря чему можно быстро изменять информацию на сайте, без изменения программного кода. Такой подход является одним главнейших преимуществ динамических сайтов. Кроме того динамические сайты имеют возможность подстраиваться под посетителей. Для реализации этого используют технологии клиентских серверных скриптов, при помощи которых создаются сценарии поведения сайта при конкретных действиях пользователей.
9.Скрипты и обработчики. Схемы работы веб-сервера в первом и во втором случаях.
10.Язык скриптования Parser.
Parser — объектно-ориентированный скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере с поддержкой CGI. Разработан Студией Артемия Лебедева и выпущен под лицензией, сходной с GNU GPL. Язык специально спроектирован и оптимизирован для того, чтобы было удобно создавать простые сайты. Работа с формами, cookies, табличными файлами, базами данных и XML — часть языка, а модульность языка позволяет легко наращивать функциональность.
Parser в известном смысле — макроязык, в нём нет оператора print; весь текст, набранный в исходном файле, по сути большой оператор print. Конструкции Parser являются погруженными в текст. Получается, что вы не пишете программу, которая выводит текст — наоборот, в имеющийся текст вы добавляете логику и организацию, блоки (методы), на которые вы разбиваете HTML-код.
В каждую директорию, с которой будет работать Parser можно класть файл auto.p, в котором будут описаны основные настройки и методы. Особенностью является наследственность (наличие в нескольких папках по пути к скрипту) и безусловное подключение этого файла. Таким образом, вывод меню можно описать лишь в одном файле и он автоматически применится ко всему сайту.
Некоторые ограничения (например, работа с изображениями) легко устраняются использованием сторонних консольных утилит и shell-скриптов.