Использование пакета Web - Oracle -Web (WOW) (25657-1)

Посмотреть архив целиком

Использование пакета Web - Oracle -Web (WOW)

7.1 Введение

7.2 Назначение и схема работы

7.3 Состав

7.4 Установка

7.5 Использование

7.6 Спецификация процедур пакета htp

7.1 Введение

В данной главе отчета описывается свободно - распространяемое программное обеспечение - пакет WOW. Для освоения этого материала необходимо знание языка SQL и его процедурного расширения PL/SQL от фирмы Oracle. Кроме этого необходимо знание основ администрирования сервера Oracle. Информацию по PL/SQL Вы можете получить из документации по серверу Oracle, книга "PL/SQL Users Guide and Reference". Информацию об основах администрирования сервера Oracle можно получить из этой же документации, книга "Oracle7 Server Administration Guide".

Пакет WOW предназначен для использования под ОС Unix.

7.2 Назначение и схема работы

Пакет WOW предназначен для обработки запросов от WWW - сервера (Web -) к SQL - серверу Oracle (-Oracle-) с генерацией динамических HTML - документов (-Web). Разработчик приложений, использующий WOW оперирует только с родным языком Oracle - PL/SQL, являющимся процедурным расширением языка SQL. Это обуславливает высокую эффективность разработки приложений. Обработка созданных приложений непосредственно в сервере Oracle определяет высокую скорость исполнения приложений.

Основная идея пакета WOW - преобразование запроса к WWW - серверу в вызов определенной процедуры PL/SQL. В качестве параметров процедуры, используются данные из запроса к WWW - серверу. Кроме этого, язык PL/SQL дополняется функциями вывода различных данных в формате HTML. Сфера технологических решений пакета приведена на рис. 7-1.

7.3 Состав

Структурно, WOW состоит из ряда исполняемых программ, соответствующих спецификации CGI и набора пакетов PL/SQL (см. рис. 7-2).

Пакет htp содержит процедуры и функции, облегчающие формирование HTML - документа. Пакет htf содержит описание различных констант и функций, используемых при формировании HTML - документов.

7.4 Установка

Для корректной работы пакета необходимо правильно провести процедуру установки. Пакет WOW требует около 2Mb дискового пространства. На базовом сервере должны быть установлены:

  1. операционная система семейства Unix;

  2. WWW - сервер;

  3. сервер баз данных Oracle или сетевой стек Oracle SQL*Net с возможностью доступа к удаленному серверу баз данных Oracle.

Этап I

В случае, когда пакет поставляется в виде исходных текстов, необходимо произвести компиляцию и сборку исполняемого модуля wowstub. При сборке wowstub необходимо использовать библиотеки установленного сервера Oracle или сетевого стека SQL*Net. Компиляция и сборка производится утилитой make на основании данных файла Makefile. Вам необходимо изменить ряд параметров Makefile для настройки на Вашу конфигурацию Oracle и Unix:

  • ORACLE_HOME - должен совпадать с каталогом, определенным переменной ORACLE_HOME сервера Oracle.

  • DEST_DIR - должен указывать на каталог, хранящий CGI модули Вашего WWW сервера.

  • DOC_ROOT - должен указывать на каталог в котором будет размещена документация по WOW. Каталог должен быть доступен для WWW сервера.

Этап II

Независимо от сборки wowstub, необходимо создать ряд структур данных в БД Oracle.

  1. Создать пользователя, через которого WOW будет осуществлять доступ к данным и исполнение рабочих процедур. Обычно используется имя WWW.

  2. Создать из под вышеупомянутого пользователя все необходимые структуры данных и примеры. Для этого необходимо исполнить следующие SQL файлы, идущие в дистрибутиве WOW: wow.sql, ht.sql, math.sql, emp.sql, showemp.sql, hanoi.sql. Исполнить эти файлы можно с использованием одной из следующих утилит: SQL*Plus, SQL*DBA, Server Manager, Enterprize Manager.

Этап III

Необходимо поместить модуль wowstub в каталог CGI программ Вашего WWW сервера. Необходимо переопределить ряд параметров файла wow, представляющего собой скрипт sh:

  1. ORACLE_HOME - в соответствии с параметром ORACLE_HOME Вашего сервера Oracle или стека SQL*Net;

  2. TWO_TASK - в соответствии с параметром TWO_TASK клиентской части Вашего сервера Oracle;

  3. WOW_UID - в соответствии с именем пользователя и его паролем, созданными на этапе II установки.

В случае если Вы используете версию от ЦНИТ НГУ, необходимо отредактировать все 4 файла: wow.win, wow.iso, wow.alt, wow.koi8.

Отредактированный файл wow (все 4 отредактированных файлы при использовании версии от ЦНИТ НГУ) необходимо поместить в каталог для CGI - программ Вашего WWW сервера.

7.5 Использование

Рассмотрим простейший пример с использованием пакета WOW. При обращении к WWW - серверу www.cnit.nsu.ru по URL:

http://www.cnit.nsu.ru/cgi-bin/wow.win/example.test?answer=no

происходит следующая цепочка действий (см. рис. 7-3):

  1. WWW - сервер интерпретирует это обращение как запуск CGI - программы wow.win.

  2. Программа wow.win интерпретирует параметры как вызов процедуры test пакета example с параметром answer имеющим значение no, созданной в схеме WWW сервера Oracle.

  3. Сервер Oracle исполняет эту процедуру и все процедуры и функции, вызываемые из нее. Выходные данные, представляющие динамически созданный HTML - документ, передаются программе wow.win.

  4. Программа wow.win перекодирует выходной документ в кодировку Microsoft CodePage 1251, используемую в Windows - приложениях, и передает его WWW - серверу.

  5. WWW - сервер возвращает созданный документ, как результат запроса, WWW - клиенту.

URL, обращающийся к процедуре PL/SQL должен быть построен по определенным правилам и содержать ряд элементов:

  1. Указатель на модуль пакета WOW, находящийся в каталоге CGI - программ. Расширение программы wow - .koi8, .win, .iso, .alt определяет кодировку WWW - клиента:

    • КОИ-8

    • Microsoft Code Page 1251

    • ISO 8859-5

    • Microsoft Code Page 866

Например:
http://www.cnit.nsu.ru/cgi-bin/wow.win

  1. Имя процедуры PL/SQL, к которой происходит обращение. Модули пакета используют схему и регистрационные данные пользователя www БД Oracle. Таким образом, вызываемая PL/SQL - процедура должна быть доступна пользователю www на исполнение. Если процедура (test) создана прямо в схеме www, необходимо просто указать ее имя:

http://www.cnit.nsu.ru/cgi-bin/wow.win/test

Если процедура входит в состав пакета (example), созданного в схеме www, необходимо добавить имя пакета и имя процедуры:

http://www.cnit.nsu.ru/cgi-bin/wow.win/example.test

Когда пакет создан в другой схеме Oracle, необходимо указывать и имя схемы. Например, для схемы fancy получим:

http://www.cnit.nsu.ru/cgi-bin/wow.win/fancy.example.test

Пользователь www должен иметь права на исполнение этой процедуры, явно предоставленные оператором GRANT языка SQL.

  1. После имени процедуры, через разделитель '?', начинают перечисляться параметры процедуры и их значения в виде пар:

<название_параметра> = <значение_параметра>

между собой, различные параметры разделяются амперсандом '&':

<название_параметра1>=<значение_параметра1>&<название_параметра2>= <значение_параметра2>

Название параметра должно совпадать с названием параметра вызываемой процедуры. Число параметров должно в точности соответствовать числу параметров процедуры. Если хотя бы одно из этих требований не соблюдено, Вы получите сообщение об ошибке. Порядок указания параметров значения не имеет. Большие и маленькие буквы в названии параметров равнозначны.

Число реально передаваемых параметров может и не совпадать с числом параметров, указанных в спецификации процедуры. В этом случае, все опускаемые параметры должны иметь значения по умолчанию.

Пример:
http://www.cnit.nsu.ru/cgi-bin/wow.win/example.test?answer=no

Исходя из описанного механизма работы пакета WOW можно сформулировать основные требования к PL/SQL - процедурам, обрабатывающим запросы от WWW - сервера.

  1. Все входные переменные, передающиеся через WOW в процедуру всегда имеют тип varchar2. Если Вы хотите использовать какой - либо другой тип данных, необходимо использовать функции преобразования из varchar2.

  2. В пакете htp отсутствуют функции вывода начала и конца HTML - документа. Поскольку многие современные броузеры интерпретируют текст без обрамляющих тегов ... как преформатированный, необходимо прямо задавать эти теги в начале и конце документа.

Пример пакета example:
Create or Replace package example is
procedure test(answer in Varchar2);
end;
/
Create or Replace package body example is
procedure test(answer in Varchar2) is
ответ varchar2(3);
cursor c_man(ans in varchar2) is select Фамилия from Результаты_опроса where Ответ=ans order by Фамилия;
begin
-- Начало документа
htp.p('');
-- Вывод названия страницы и заголовка
if answer = 'no'
then
ответ:='НЕТ';
htp.htitle('Фамилии людей, ответивших отрицательно');
else
ответ:='ДА';
htp.htitle('Фамилии людей, ответивших положительно');
end if;
htp.olistopen;
-- Начало нумерованного списка
for man in c_man(Ответ) loop
-- Элемент списка
htp.item(man.Фамилия);
end loop;
-- Конец нумерованного списка
htp.olistclose;
-- Конец документа
htp.p('');
end;
end;
/

При этом подразумевается что в схеме WWW Oracle находится таблица примерно следующей структуры:

Create table Результаты_опроса(Фамилия varchar2(30),
Имя varchar2(14),
Отчество varchar2(20),
Ответ varchar2(3));

Обращаться к пакету WOW можно и из форм HTML. Ниже приведен пример обращения к тому же пакету example из простейшей формы.



Тестовая форма


Тестовая форма



Введите ответ:



7.6 Спецификация процедур пакета htp

procedure title(ctitle in varchar2)

- выводит название документа (теги </u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">) </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure htitle(ctitle in varchar2)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- выводит название документа и повторяет его в заголовке первого уровня (теги </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><TITLE</u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">>, </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><H1></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">) </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure header(nsize in integer, cheader in varchar2)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- выводит заголовок уровня </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>nsize</i></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> (теги </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><H1></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"> ... </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><H6></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">) </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure url(curl in varchar2, cname in varchar2)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- формирует </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>cname</i></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> как гипертекстную связь, указывающую на </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>curl</i></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> (теги </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><A HREF></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">). </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure gif(curl in varchar2)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- включает в документ картинку, путь до которой </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>curl</i></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> (теги </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><IMG></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">). </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure gif(curl in varchar2, calign in varchar2) </span></font></font> </p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- включает в документ картинку, путь до которой </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>curl</i></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> с выравниванием, определяемым параметром </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>calign</i></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> (теги </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><IMG></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">). </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure bold(ctext in varchar2)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- выводит текст </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>ctext</i></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> жирным шрифтом (теги </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><B></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">). </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure italic(ctext in varchar2)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- выводит текст </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>ctext</i></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> шрифтом italic (теги </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><I></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">) </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure item(cval in varchar2)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- выводит </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>cval</i></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> как элемент списка (теги </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><ITEM></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">). </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure formOpen(curl in varchar2)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- создает форму с действием </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>curl</i></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> (теги </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><FORM></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">). </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure formHidden(cname in varchar2, cvalue in varchar2)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- создает скрытое поле формы для хранения значения </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>cvalue</i></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> переменной с именем </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>cname</i></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">. </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure formPassword(cname in varchar2),</span></font></font><br><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure formPassword(cname in varchar2, cvalue in varchar2)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- создает поле формы для ввода значения переменной - пароля с именем </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>cname</i></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> и значением по умолчанию </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>cvalue</i></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">. </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure formField(cname in varchar2, nsize in integer),</span></font></font><br><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure formField(cname in varchar2),</span></font></font><br><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure formField(cname in varchar2, cvalue in varchar2)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- создает поле формы для ввода значения переменной с именем </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>cname</i></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> длиной </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>nsize</i></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> со значением по умолчанию </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>cvalue</i></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">. </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure formText(cname in varchar2, nrow in integer, ncol in integer)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- создает многострочное поле формы (длиной </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>ncol</i></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">, высотой </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>nrow</i></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">) для ввода значения переменной с именем </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>cname</i></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">. </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure formCheckbox(cname in varchar2)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- создает элемент checkbox для ввода значения логической переменной </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>cname</i></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">. </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure formRadio(cname in varchar2, cval in varchar2)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- создает элемент radiobutton для ввода одного из значений </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>cval</i></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> переменной </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>cname</i></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">. </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure formSelectOpen(cname in varchar2)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- создает список значений для переменной с именем </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>cname</i></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">. </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure formSelectOption(cval in varchar2)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- добавляет значение cval в список значений переменной, описанной в </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>formSelectOpen</i></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">. </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure formSelectClose</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- заканчивает список значений, открытый </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>formSelectOpen</i></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">. </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure formDo(cname in varchar2)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- создает кнопку типа </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u>SUBMIT</u></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> текущей формы с именем </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>cname</i></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">. </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure formDo</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- создает кнопку типа </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u>SUBMIT</u></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> текущей формы с именем 'Submit'. </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure formUndo(cname in varchar2)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- создает кнопку типа </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u>RESET</u></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> текущей формы с именем </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i>cname</i></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">. </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure formUndo</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- создает кнопку типа </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u>RESET</u></span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"> текущей формы с именем 'Reset'. </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure formClose</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- закрывает текущую форму. </span></font></font> </p> </td> </tr> <tr> <td colspan="2" width="643" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"><b>Процедуры вывода:</b></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"> </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure print (cbuf in varchar2),</span></font></font><br><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure print (dbuf in date),</span></font></font><br><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure print (nbuf in number)</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- выводят значение различных типов. </span></font></font> </p> </td> </tr> <tr> <td colspan="2" width="643" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"><b>Синонимы для процедуры </b></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><i><b>print - p</b></i></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><b>: </b></span></font></font> </p> </td> </tr> <tr> <td width="257" valign="top" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><b>procedure p (cbuf in varchar2),</b></span></font></font><br><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><b>procedure p (dbuf in date),</b></span></font></font><br><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><b>procedure p (nbuf in number). </b></span></font></font> </p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1">  </p> </td> </tr> <tr> <td colspan="2" width="643" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"><b>Процедуры, выводящие постоянные значения:</b></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"> </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure line</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- разделительная линия (тег </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><HR></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">). </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure para</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- начало параграфа (тег </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><P></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">). </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure nl</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- перевод строки (тег </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><BR></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">). </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure item</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- элемент списка (тег </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><LI></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">). </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure ulistOpen</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- начало ненумерованного списка (</span></font></font><font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u>тег <UL></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">). </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure ulistClose</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- окончание ненумерованного списка (тег </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u></UL></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">). </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure olistOpen </span></font></font> </p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- начало нумерованного списка (тег </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><OL></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">). </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure olistClose</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- окончание нумерованного списка (тег </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u></OL></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">). </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure dlistOpen</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- начало списка определений (тег </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><DL></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">). </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure dlistClose</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- окончание списка определений (тег </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u></DL></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">). </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure dterm</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- термин списка определений (тег </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><DT></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">). </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure ddef</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- определение термина (тег </span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU"><u><DD></u></span></font></font><font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">). </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure preOpen</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- начало форматированного текста. </span></font></font> </p> </td> </tr> <tr valign="top"> <td width="257" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman, serif"><font size="3" class="CL_2"><span lang="ru-RU">procedure preClose</span></font></font></p> </td> <td width="384" class="CL_4"> <p lang="ru-RU" align="left" class="western CL_1"> <font face="Times New Roman Cyr, serif"><font size="3" class="CL_2"><span lang="ru-RU">- окончание форматированного текста. </span></font></font> </p> </td> </tr> </table> <p lang="ru-RU" align="left" class="western CL_5"> <br/> </p> </div> <div style="text-align:center; margin:15px;"> <div class="radial_vseo" style="float:none;"> <a href="/filearray/file-download-100392.html" class="download_bt" target="_blank">Скачать архив с этим файлом</a> </div> </div> <div style="padding-top:20px;"><div class="pagination" style="margin-bottom:15px;"> <div class="pprev"><span>Назад</span></div> <div class="pnext"><span>Вперед</span></div> <div class="navigation"><a href="/show-document/1-100392/d02fba23547ecfe6a4c2fed629762f04/1/">1</a></div> <div class="clr"></div> </div></div> <hr /> <div> <h3 style="padding-bottom:10px; padding-top:15px;">Случайные файлы</h3> <table width="100%" class="userstop result_table" id="result_table"> <thead><tr><td>Файл</td></tr></thead> <tr><td><a href="/show-document/1-60317/ece88e1e87a6267727af718eae157272/">96850.rtf</a></td></tr><tr><td><a href="/show-document/1-91986/053083d484b25b362bd85604b70ab0fa/">22487.rtf</a></td></tr><tr><td><a href="/show-document/1-185397/61dc405e8b1efe9ccb31f584969419ad/">8609.rtf</a></td></tr><tr><td><a href="/show-document/1-66584/2faecb20a37375f77a2e00b509d8e7f8/">143962.rtf</a></td></tr><tr><td><a href="/show-document/1-62506/ed660bb9df23d15eeb26d36ce513fcde/">104894.rtf</a></td></tr> </table> </div> </div> </div> <noindex> <br /> <!-- SAPE RTB DIV 728x90 --> <center><div id="SRTB_45910"></div></center> <!-- SAPE RTB END --> </noindex><br> <noindex> <hr /><br /><center> Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем. <br /> Чтобы не видеть никакую рекламу на сайте, нужно стать <b>VIP</b>-пользователем.<br /> Это можно сделать совершенно бесплатно. Читайте <a href="http://baumanki.net/instrukcii/51-zachem-nuzhen-vip-dostup.html" target="_blanc">подробности тут</a>. <br /> <script type="text/javascript" language="javascript"> $(function(){$.post("/engine/modules/filearray/ajax/counter_ajax.php", {id:10}, function( data ){});}); </script> <iframe id="adv_kod_frame" src="http://videopotok.pro/kod.php" width="600" height="320" frameborder="0" scrolling="no" allowfullscreen="true"></iframe><script type="text/javascript" src="http://videopotok.pro/player_html5/iframeobrabotchik.js"></script> </center> <br /></noindex> <div class="stamp"><div class="left-top-border-stamp"></div></div> </div> </td> </tr> <tr> <td colspan="2" bgcolor="#FFFFFF"> <noindex> <center> <!-- SAPE RTB DIV 970x90 --> <div id="SRTB_97980"></div> <!-- SAPE RTB END --> </center></noindex> </td> </tr> </table> </div> </div> <div id="footer"> <div class="footer-wrapper"> <noindex><ul class="countter_list"> <li><!-- Rating@Mail.ru counter --> <script type="text/javascript"> var _tmr = window._tmr || (window._tmr = []); _tmr.push({id: "1768895", type: "pageView", start: (new Date()).getTime()}); (function (d, w, id) { if (d.getElementById(id)) return; var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id; ts.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//top-fwz1.mail.ru/js/code.js"; var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);}; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "topmailru-code"); </script><noscript><div style="position:absolute;left:-10000px;"> <img src="//top-fwz1.mail.ru/counter?id=1768895;js=na" style="border:0;" height="1" width="1" alt="Рейтинг@Mail.ru" /> </div></noscript> <!-- //Rating@Mail.ru counter --> <!-- Rating@Mail.ru logo --> <a href="http://top.mail.ru/jump?from=1768895" rel="nofollow"> <img src="//top-fwz1.mail.ru/counter?id=1768895;t=488;l=1" style="border:0;" height="31" width="88" alt="Рейтинг@Mail.ru" /></a> <!-- //Rating@Mail.ru logo --> </li> <li> <!-- HotLog --> <script type="text/javascript"> hotlog_r=""+Math.random()+"&s=2309980&im=504&r="+ escape(document.referrer)+"&pg="+escape(window.location.href); hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N"); hotlog_r+="&wh="+screen.width+"x"+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))?screen.colorDepth:screen.pixelDepth); hotlog_r+="&js=1.3"; document.write('<a href="http://click.hotlog.ru/?2309980" target="_blank"><img '+ 'src="http://hit3.hotlog.ru/cgi-bin/hotlog/count?'+ hotlog_r+'" border="0" width="88" style="margin-right: 0px;" height="31" title="HotLog: показано количество посетителей за сегодня, за вчера и всего" alt="HotLog"><\/a>'); </script> </li> <li><!--LiveInternet counter--><script type="text/javascript"><!-- document.write("<a href='//www.liveinternet.ru/click' "+ "target=_blank><img src='//counter.yadro.ru/hit?t18.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";"+Math.random()+ "' alt='' title='LiveInternet: показано число просмотров за 24"+ " часа, посетителей за 24 часа и за сегодня' "+ "border='0' width='88' height='31'><\/a>") //--></script><!--/LiveInternet--> </li> <div style="display:none"> <!--Openstat--> <span id="openstat1"></span> <script type="text/javascript"> var openstat = { counter: 1, next: openstat }; (function(d, t, p) { var j = d.createElement(t); j.async = true; j.type = "text/javascript"; j.src = ("https:" == p ? "https:" : "http:") + "//openstat.net/cnt.js"; var s = d.getElementsByTagName(t)[0]; s.parentNode.insertBefore(j, s); })(document, "script", document.location.protocol); </script> <!--/Openstat--></div> <li> <a href="https://passport.webmoney.ru/asp/certview.asp?wmid=313833175144" rel="nofollow" target="_blank"><img src="http://megastock.ru/doc/Logo/v_blue_on_white_ru.png" alt="Здесь находится аттестат нашего WM идентификатора 313833175144" border="0" /></a> </li><li> <a href="http://baumanki.net/external-link-416.html" rel="nofollow" target="_blank"><img src="http://www.megastock.ru/doc/Logo/acc_blue_on_white_ru.png" alt="www.megastock.ru" border="0"/></a> <!--Yandex--> <script src="//mc.yandex.ru/metrika/watch.js" type="text/javascript"></script> <script type="text/javascript"> try { var yaCounter672990 = new Ya.Metrika({id:672990, webvisor:true, clickmap:true, trackLinks:true, accurateTrackBounce:true}); } catch(e) { } </script> <noscript><div><img src="//mc.yandex.ru/watch/672990" style="position:absolute; left:-9999px;" style="margin-right: 0px;" alt="" /></div></noscript> </li> </ul></noindex> <div class="nav left"> <a href="/">Главная</a> // <a href="/statistics.html">Статистика</a> // <a href="/index.php?do=feedback">Обратная связь</a> // <a href="/rate-external-links.html">Рейтинг сайтов</a> // <a href="/tags/">Теги</a> // <a href="http://baumanki.net/engine/go.php?url=aHR0cDovL29sZC5iYXVtYW5raS5uZXQ%3D" target="_blanc">Старый сайт</a> </div> <div class="clr"></div> </div> </div> <div style="display:none"> <a href="http://baumanki.net/roznoe/stati1/">Ещё статьи 1</a> <noindex> <!-- <a href='http://bonbone.ru/' rel="nofollow" title='Популярный каталог ресурсов интернет'> <img src='http://bonbone.ru/bon.php?402148' width=88 height=31 border=0></a> --> <!-- Top100 (Kraken) Counter --> <script> (function (w, d, c) { (w[c] = w[c] || []).push(function() { var options = { project: 4448371 }; try { w.top100Counter = new top100(options); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//st.top100.ru/top100/top100.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(window, document, "_top100q"); </script> <noscript><img src="//counter.rambler.ru/top100.cnt?pid=4448371"></noscript> <!-- END Top100 (Kraken) Counter --> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-59922276-1', 'auto'); ga('send', 'pageview'); </script> <!--bigmir)net TOP 100--> <script type="text/javascript" language="javascript"><!-- function BM_Draw(oBM_STAT){ document.write('<table cellpadding="0" cellspacing="0" border="0" style="display:inline;margin-right:4px;"><tr><td><div style="margin:0px;padding:0px;font-size:1px;width:88px;"><div style="background:url(\'//i.bigmir.net/cnt/samples/diagonal/b58_top.gif\') no-repeat bottom;"> </div><div style="font:10px Tahoma;background:url(\'//i.bigmir.net/cnt/samples/diagonal/b58_center.gif\');"><div style="text-align:center;"><a href="http://www.bigmir.net/" target="_blank" style="color:#0000ab;text-decoration:none;font:10px Tahoma;">bigmir<span style="color:#ff0000;">)</span>net</a></div><div style="margin-top:3px;padding: 0px 6px 0px 6px;color:#003596;"><div style="float:left;font:10px Tahoma;">'+oBM_STAT.hosts+'</div><div style="float:right;font:10px Tahoma;">'+oBM_STAT.hits+'</div></div><br clear="all"/></div><div style="background:url(\'//i.bigmir.net/cnt/samples/diagonal/b58_bottom.gif\') no-repeat top;"> </div></div></td></tr></table>'); } //--> </script> <script type="text/javascript" language="javascript"><!-- bmN=navigator,bmD=document,bmD.cookie='b=b',i=0,bs=[],bm={o:1,v:16947205,s:16947205,t:0,c:bmD.cookie?1:0,n:Math.round((Math.random()* 1000000)),w:0}; for(var f=self;f!=f.parent;f=f.parent)bm.w++; try{if(bmN.plugins&&bmN.mimeTypes.length&&(x=bmN.plugins['Shockwave Flash']))bm.m=parseInt(x.description.replace(/([a-zA-Z]|\s)+/,'')); else for(var f=3;f<20;f++)if(eval('new ActiveXObject("ShockwaveFlash.ShockwaveFlash.'+f+'")'))bm.m=f}catch(e){;} try{bm.y=bmN.javaEnabled()?1:0}catch(e){;} try{bmS=screen;bm.v^=bm.d=bmS.colorDepth||bmS.pixelDepth;bm.v^=bm.r=bmS.width}catch(e){;} r=bmD.referrer.replace(/^w+:\/\//,'');if(r&&r.split('/')[0]!=window.location.host){bm.f=escape(r).slice(0,400);bm.v^=r.length} bm.v^=window.location.href.length;for(var x in bm) if(/^[ovstcnwmydrf]$/.test(x)) bs[i++]=x+bm[x]; bmD.write('<sc'+'ript type="text/javascript" language="javascript" src="//c.bigmir.net/?'+bs.join('&')+'"></sc'+'ript>'); //--> </script> <noscript> <a href="http://www.bigmir.net/" target="_blank"><img src="//c.bigmir.net/?v16947205&s16947205&t2" width="88" height="31" alt="bigmir)net TOP 100" title="bigmir)net TOP 100" border="0" /></a> </noscript> <!--bigmir)net TOP 100--> </noindex></div> </div> <script type="text/javascript"> $(function() { var hl = $('#lb').innerHeight()-$('#rbt').height()-$('#spb').height()-28-130; $('#main-contentb').css('min-height', ''+hl+'px'); }); </script> <noindex> <!-- 6bc5814b31fa0043 --> <!-- SAPE RTB DIV 300x250 --> <div id="SRTB_45911"></div> <!-- SAPE RTB END --> </noindex> <script type="text/javascript" language="javascript"> $(function(){$.post("/engine/modules/filearray/ajax/counter_ajax.php", {id:2}, function( data ){});}); </script> <script type="text/javascript" language="javascript"> $(function(){$.post("/engine/modules/filearray/ajax/counter_ajax.php", {id:13}, function( data ){});}); </script> </body> </html> <!-- Время выполнения скрипта 0.09114 секунд --> <!-- Время затраченное на компиляцию шаблонов 0.01621 секунд --> <!-- Время затраченное на выполнение MySQL запросов: 0.00271 секунд --> <!-- Общее количество MySQL запросов 2 --> <!-- Затрачено оперативной памяти 19.27 MB -->