Введение в CGI


Введение в CGI

Введение
HyperText Transfer Protocol
Общая структура сообщений
Методы доступа
Метод GET
Метод HEAD
Метод POST

Метод PUT
Оптимизация обменов
Виды интерфейса пользователя в Web-технологии
Спецификация Common Gateway Interface
Понятие CGI-скрипта
Типы запросов
Механизмы приема данных скриптом
Переменные окружения
Аргументы командной строки
Поток стандартного ввода

Механизм генерации отклика скриптом

Введение в CGI

Структура bash-скрипта
Стандартный поток вывода

Переменные окружения
Аргументы командной строки
Стандартный поток ввода
Типы данных и переменные
Управление потоком вычислений
If
While
For
Конвейеры
Файлы и каталоги

Введение в CGI

Структура Perl-программы
Стандартный поток вывода
Переменные окружения
Аргументы командной строки
Стандартный ввод
Типы данных и переменные
Скаляры
Одномерные массивы
Ассоциативные массивы

Указатели
Глобальные символы
Регулярные выражения (сопоставление с образцом)
Управление потоком вычислений
Оператор GOTO
Оператор while
Оператор for
Оператор foreach
Оператор if
Оператор next

Оператор last
Оператор redo
Файлы, каталоги, конвейеры, сокеты
Файлы
Каталоги
Каналы
Работа с серверами Internet. Сокеты
Отложенное исполнение. Операция eval
Библиотеки

Введение в CGI

Информация
Общая структура C-скрипта
Стандартный поток вывода
Переменные окружения

Аргументы командной строки
Стандартный поток ввода
Типы данных и переменные
Целые числа
Строки символов
Указатели
Управление потоком вычислений
Оператор if
Оператор goto
Оператор while

Оператор for
Оператор switch
Оператор break
Оператор continue
Файлы
Препроцессор
Компиляция

Введение в CGI

Элемент разметки FORM и его компоненты

FORM (mailto)
FORM (HTTP)
Метод GET
Метод POST
Кодирование
FORM (SSI)
INPUT
INPUT (text)
INPUT (password)

INPUT (hidden)
INPUT (checkbox)
INPUT (radio)
INPUT (image)
INPUT (button)
INPUT (submit)
INPUT (reset)
INPUT (file)
SELECT

OPTION
TEXTAREA
Элемент разметки FORM и его компоненты

Введение в CGI

Метод доступа GET
Запрос isindex
Запрос form-urlencoded
Передача параметров через PATH_INFO
Метод доступа POST и другие методы доступа
Чтение данных из стандартного потока ввода
Передача присоединенных файлов
Стандартные библиотеки разбора данных

Метод доступа PUT и другие способы использования CGI-скриптов
Настройки сервера для работы с CGI-скриптами
Httpd.conf
Srm.conf
Access.conf
Скрипты для обработки нестандартных методов доступа
Скрипты и Server Side Includes

PHP/FI Version 2.0

PHP/FI версии 2.0 - полная перезапись двух пакетов, объединенных в одиночную программу. Это теперь развилось по сути в простой язык программирования, внедренный внутрь HTML файлов. Первоначальный акроним, PHP, прижился, правда теперь не соответствует действительности. PHP/FI сегодня используется больше для создания целых web серверов, чем для малых домашних страниц. Модуль устраняет потребность в многочисленных малых cgi программах на Perl, позволяя Вам поместить простые скрипт-программы непосредственно в ваши HTML файлы. Это увеличивает общую производительность ваших web страниц, хотя бы потому что нет непроизводительных затрат на запуск Perl-а. Пакет также упрощает управление большими web серверами, помещая все компоненты web страницы в одиночном файле html. Всторенная поддержка различных баз данных делает тривиальной разработку web страниц с доступом к базам данных. Многие находят, что иметь дело с внедренным в html-документы языком намного проще, чем создавать отдельные HTML и CGI файлы .

Краткая Хронология


Содержание раздела