Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вся инфа.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
44.52 Кб
Скачать

3) Asp (Active Server Pages) — технология, разработанная компанией Microsoft, позволяющая легко создавать приложения для Веб.

Программирование на ASP дает разработчикам доступ к интерфейсу программирования приложений Internet Information Server с помощью языка сценариев VBScript и JScript.

ASP работает на платформе операционных систем линии Windows NT и на веб-сервере Microsoft IIS.

Файлы ASP представляют собой сценарии, интерпретируемые по мере поступления запросов. ISAPI-расширение ASP.DLL связано в IIS с расширениями файлов .asp или .asa.

SSI (Server Side Includes — включения на стороне сервера) — несложный язык для динамической «сборки» веб-страниц на сервере из отдельных составных частей и выдачи клиенту полученного HTML-документа. Реализован в веб-сервере Apache при помощи модуля mod_include. Включённая в настройках по умолчанию веб-сервера возможность позволяет подключать HTML-файлы, поэтому для использования инструкций файл должен оканчиваться расширением .shtml, .stm или .shtm

Синтаксис SSI позволяет включать в текст страницы другие SSI-страницы, вызывать внешние CGI-скрипты, реализовывать условные операции (if/else), работать с переменными и т.п. Благодаря крайней простоте языка, сборка SSI-страниц происходит очень быстро, однако многие возможности полноценных языков программирования, например, работа с файлами, в SSI отсутствуют.

Отдельные элементы синтаксиса SSI используются и в других скриптовых языках, например в ASP.

Основные команды.

config — устанавливает формат сообщений об ошибках, дат и размера

set — устанавливает значение переменной

printenv — выводит список переменных окружения

echo — вставляет значение переменной

flastmod — вставляет дату и время изменения файла

fsize — вставляет размер файла

include — вставляет содержимое другого файла

if, elif, else, endif — условные операторы

4) Perl (Practical Extraction and Report Language) — язык программирования, сильными сторонами которого считаются его богатые возможности для работы с текстом, в том числе реализованные при помощи регулярных выражений.

Первая строка исходного кода может начинаться с «#!/путь к интерпретатору Perl [-ключи]» для указания системе пути к интерпретатору Perl для выполнения программы.

Например:

#!/usr/bin/perl

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

print "Hello, world!";

Основные типы данных языка: скаляр, массив, ассоциативный массив (хеш-таблица), функция, файловый дескриптор и константа.

5 и 8) В языке Perl существует предопределенная скалярная переменная $_, используемая по умолчанию. В нее помещаются данные, в том случае если в выражении отсутствует операция присваивания результата.

Кроме $_ в Perl имеются и другие предопределенные переменные.

-$] - номер версии Perl.

-$. - номер строки, прочитанной из файла последней.

-$! - сообщение об ошибке.

-$$ - идентификатор текущего процесса.

-$^T - время в секундах с начала 1970 года до запуска данной программы.

-$O - имя файла, в котором содержится выполняемая программа.

-$1...$9 - фрагменты текста, отмеченные при выполнении операции сопоставления с шаблоном.

Подобно предопределенным скалярным переменным, в Perl существуют массивы, имеющие специальное значение.

Наиболее важный из них - ассоциативный массив %ENV, содержащий текущие значения переменных окружения.

Чтобы получить значение переменной окружения, надо обратиться к элементу данного массива, указав в качестве индекса имя переменной окружения:

$path_string = $ENV { 'PATH' };