Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CGI_част_метод.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
233.98 Кб
Скачать
  1. Закрепление изученного материала.

  1. Задача студентов:

  • освоить основные приемы создания CGI-программ под управлением Mac OS X;

  • сформировать конспект по основным этапам создания CGI-программ.

Пример создания динамического HTML-документа (под Mac OS X)

Слайд 8

  1. Запустите Terminal (Терминал) Mac OS X

Команда

which perl

позволяет определить, где в системе находится интерпретатор perl (/usr/bin/perl).

Слайд 9

  1. Создайте скрипт на языке Perl с помощью программы TextEdit:

#!/usr/bin/perl

#sessia.cgi

print "Content-type: text/html\n\n";

print "<HTML><HEAD><TITLE>";

print "Моя Web-страница";

print "</TITLE></HEAD>";

print "<BODY bgcolor=#f0f0f0 text=red>";

print "<h1>Скоро сессия!!!</h1>";

print "</BODY></HTML>";

Слайд 10

  1. Сохраните скрипт с расширением .cgi в папке Macintosh HD/Библиотека/WebServer/CGI-Executables

Имя скрипта должно удовлетворять правилу формирования идентификаторов.

Целесообразно использовать кодировку - Кириллица (Windows)

Слайд 11

  1. Смените права доступа (сделать файл исполняемым)

Команда chmod позволяет сменить права доступа к файлу.

Формат:

chmod права_доступа имя_файла

Команда

chmod 0755 sessia.cgi

делает файл исполняемым.

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

0 – префикс восьмеричного числа;

7 – права доступа для пользователя, которому принадлежит файл;

5 – права доступа для группы, к которой принадлежит пользователь;

5 - права доступа для всех остальных.

Слайд 12

Цифра прав доступа формируется сложением:

4 – право на чтение;

2 – право на запись;

1 – право на выполнение.

Слайд 13

Команда

ls –l имя_файла

позволяет просмотреть права доступа к файлу.

Запись -rwxr-xr-x означает:

первый дефис – это файл, а не каталог (для каталогов - d);

rwx - права доступа для пользователя, которому принадлежит файл

r-x - права доступа для группы, к которой принадлежит пользователь;

r-x - права доступа для всех остальных.

(r – чтение, w – запись, x – исполнение)

Слайд 14

  1. Для обращения к cgi-скрипту в адресной строке браузера наберите http://localhost/cgi-bin/sessia.cgi

Слайд 15

  1. Для проверки синтаксиса cgi-программы используется команда

perl –c имя_файла

Например,

perl –c sessia.cgi

Слайд 16

Фронтальный опрос по изученной теме:

  1. Какой HTML-документ называется статическим?

  2. Какой HTML-документ называется динамическим?

  3. Какое средство используется в HTML для передачи данных Web-серверу?

  4. Что такое CGI?

  5. Что включает в себя CGI?

  6. Что такое CGI-программа?

  7. Что такое переменные среды?

  8. Какие этапы включает общая схема работы CGI?

  9. Как создать исполняемый файл на языке Perl?

  • Домашнее задание

    • Выучить основные понятия и определения: cgi, переменные среды, cgi-программа; принципы работы cgi.

    • Изучить схему взаимодействия «клиент-сервер» при вызове cgi-обработчика (скачать по адресу http://audit/ita).

    • Повторить свойства формы и свойства управляющих элементов формы (скачать по адресу http://audit/ita).

    • Принести на следующее занятие форму, созданную на лабораторной работе по «Программному обеспечению компьютерных сетей», в электронном виде.

  • Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]