Компьютерные науки

Введение в CGI

Программа об изучении обмена данными по протоколу HTTP с использованием HTML-форм и скриптов. Рассматривается спецификация Common Gateway Interface на множестве практических примеров.
Студентов 9064 Выпускников 1767 Для всех
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Интернет-технологии, Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебная программа посвящена принципам работы Common Gateway Interface и методам доступа. В учебной программе слушатели разбирают написание скриптов на bash, Perl и C, а также учатся настраивать сервер для их обработки. Обучение охватывает теоретические основы спецификации и практическое создание скриптов на различных языках. Темы последовательно чередуются с проверочными тестами, закрепляющими понимание форм, методов передачи информации и синтаксиса. Материал подойдет веб-разработчикам и системным администраторам.
Цели
  • Раскрыть суть спецификации Common Gateway Interface.
  • Дать понимание методов доступа HTTP и передачи данных.
  • Познакомить с основами написания CGI-скриптов на разных языках программирования.
Чему я научусь?
  • Создавать HTML-формы для передачи информации на сервер.
  • Программировать CGI-скрипты на bash, Perl и C.
  • Настраивать HTTP-сервер для корректной работы со скриптами.

Авторы

Брик Станислав Александрович
Брик Станислав Александрович
Сотрудник РНЦ "Курчатовский институт".
Сурин Александр Игоревич
Сурин Александр Игоревич
Сотрудник группы Internet РНЦ "Курчатовский институт".
Храмцов Павел Брониславович
Храмцов Павел Брониславович
Кандидат технических наук, доцент кафедры информационных ресурсов факультета информатики в Российском Государственном Гуманитарном Университете.
Русак Александр Михайлович
Русак Александр Михайлович
Сотрудник Всероссийского Научно-Исследовательского Института Автоматики.
Чему я научусь?
  • Создавать HTML-формы для передачи информации на сервер.
  • Программировать CGI-скрипты на bash, Perl и C.
  • Настраивать HTTP-сервер для корректной работы со скриптами.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Общие сведения В данной лекции определяется место CGI-скриптов в общем контексте Web-технологий. Обсуждаются основные способы применения скриптов и... В данной лекции определяется место CGI-скриптов в общем контексте Web-технологий. Обсуждаются основные способы применения скриптов и особенности программирования для Web. В лекции введены все необходимые понятия CGI-программирования. ещё
Общие сведения тест для курса Введение в CGI 50 мин
2 Введение в программирование CGI-скриптов и программирование скриптов на bash В этой лекции подробно разбираются особенности программирования CGI-скриптов, общие принципы программирования CGI-скриптов на bash, определяются правила... В этой лекции подробно разбираются особенности программирования CGI-скриптов, общие принципы программирования CGI-скриптов на bash, определяются правила вызова скрипта, передачи ему данных и получение результатов работы скрипта для дальнейшего использования в HTTP-обмене и генерации HTML-страниц. ещё
Введение в программирование CGI-скриптов и программирование скриптов на bash тест для курса Введение в CGI 25 мин
3 Введение в программирование на Perl В этой лекции подробно разбираются особенности программирования CGI-скриптов на языке Perl. Определяются правила вызова скрипта, передачи... В этой лекции подробно разбираются особенности программирования CGI-скриптов на языке Perl. Определяются правила вызова скрипта, передачи ему данных и получение результатов работы скрипта для дальнейшего использования в HTTP-обмене и генерации HTML-страниц. Разбираются причины популярности Perl-скриптов среди Web-программистов. ещё
Введение в программирование на Perl тест для курса Введение в CGI 30 мин
4 Введение в программирование скриптов на C В этой лекции подробно разбираются особенности программирования CGI-скриптов на языке C. Определяются правила вызова скрипта, передачи... В этой лекции подробно разбираются особенности программирования CGI-скриптов на языке C. Определяются правила вызова скрипта, передачи ему данных и получение результатов работы скрипта для дальнейшего использования в HTTP-обмене и генерации HTML-страниц. Разбираются причины эффективности C-скриптов по сравнению с другими инструментами. ещё
Введение в программирование скриптов на C тест для курса Введение в CGI 35 мин
5 HTML-формы В данной лекции подробным образом разбираются элементы разметки, входящие в группу HTML-FORM. Рассматриваются их атрибуты, совместимость... В данной лекции подробным образом разбираются элементы разметки, входящие в группу HTML-FORM. Рассматриваются их атрибуты, совместимость атрибутов и форматы записи данных при формировании запросов к HTTP-серверу. ещё
HTML-формы тест для курса Введение в CGI 50 мин
6 Применение методов доступа HTTP в рамках программирования CGI-скриптов. Настройка HTTP-сервера для работы с CGI-скриптами В этой лекции разбираются способы взаимодействия между браузерами и HTTP-сервером по методу доступа GET и POST... В этой лекции разбираются способы взаимодействия между браузерами и HTTP-сервером по методу доступа GET и POST при использовании HTML-форм. Объясняются особенности формирования HTML-сообщения и разбора его CGI-скриптом. ещё
Применение методов доступа HTTP в рамках программирования CGI-скриптов. Настройка HTTP-сервера для работы с CGI-скриптами тест для курса Введение в CGI 55 мин
7 Формат и синтаксис Cookie
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.