File: internals.ru.html

package info (click to toggle)
rivet 0.5.0-3
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 4,664 kB
  • ctags: 1,359
  • sloc: sh: 8,342; xml: 6,622; ansic: 4,367; tcl: 2,813; makefile: 99; lisp: 78; sql: 25
file content (69 lines) | stat: -rw-r--r-- 22,087 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>&#1042;&#1085;&#1091;&#1090;&#1088;&#1077;&#1085;&#1085;&#1086;&#1089;&#1090;&#1080; Rivet</title><link rel="stylesheet" href="rivet.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.66.1"><link rel="start" href="index.ru.html" title="Apache Rivet"><link rel="up" href="index.ru.html" title="Apache Rivet"><link rel="prev" href="help.ru.html" title="&#1056;&#1077;&#1089;&#1091;&#1088;&#1089;&#1099; &#1080; &#1082;&#1072;&#1082; &#1087;&#1086;&#1083;&#1091;&#1095;&#1080;&#1090;&#1100; &#1087;&#1086;&#1084;&#1086;&#1097;&#1100;"><link rel="next" href="upgrading.ru.html" title="&#1055;&#1077;&#1088;&#1077;&#1093;&#1086;&#1076; &#1089;  mod_dtcl &#1080;&#1083;&#1080; NeoWebScript (NWS)"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">&#1042;&#1085;&#1091;&#1090;&#1088;&#1077;&#1085;&#1085;&#1086;&#1089;&#1090;&#1080; Rivet</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="help.ru.html"><img src="images/prev.png" alt="&#1055;&#1088;&#1077;&#1076;."></a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="upgrading.ru.html"><img src="images/next.png" alt="&#1057;&#1083;&#1077;&#1076;."></a></td></tr></table></div><div class="section" lang="ru"><div class="titlepage"><div><div><hr><h2 class="title" style="clear: both"><a name="internals"></a>&#1042;&#1085;&#1091;&#1090;&#1088;&#1077;&#1085;&#1085;&#1086;&#1089;&#1090;&#1080; Rivet</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="internals.ru.html#id4768568">&#1048;&#1085;&#1080;&#1094;&#1080;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1103;</a></span></dt><dt><span class="section"><a href="internals.ru.html#id4768954">RivetChan</a></span></dt><dt><span class="section"><a href="internals.ru.html#id4769000">&#1050;&#1086;&#1084;&#1072;&#1085;&#1076;&#1072; <span style="font-family:monospace"><span><b class="command">global</b></span></span></a></span></dt><dt><span class="section"><a href="internals.ru.html#id4769086">&#1054;&#1073;&#1088;&#1072;&#1073;&#1086;&#1090;&#1082;&#1072; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;, &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1077;&#1085;&#1080;&#1077; &#1080; &#1082;&#1077;&#1096;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1080;&#1077;</a></span></dt></dl></div><p style="width:90%">
      &#1069;&#1090;&#1072; &#1089;&#1077;&#1082;&#1094;&#1080;&#1103; &#1076;&#1072;&#1074;&#1085;&#1086; &#1091;&#1089;&#1090;&#1072;&#1088;&#1077;&#1083;&#1072;, &#1087;&#1086;&#1089;&#1082;&#1086;&#1083;&#1100;&#1082;&#1091; &#1085;&#1086;&#1074;&#1099;&#1081; &#1082;&#1086;&#1076; &#1076;&#1086;&#1073;&#1072;&#1074;&#1083;&#1103;&#1077;&#1090;&#1089;&#1103;, &#1072; 
      &#1089;&#1090;&#1072;&#1088;&#1099;&#1081; &#1091;&#1073;&#1080;&#1088;&#1072;&#1077;&#1090;&#1089;&#1103;. &#1058;&#1072;&#1082; &#1095;&#1090;&#1086; &#1083;&#1091;&#1095;&#1096;&#1077; &#1095;&#1080;&#1090;&#1072;&#1081;&#1090;&#1077; &#1080;&#1089;&#1093;&#1086;&#1076;&#1085;&#1080;&#1082;&#1080; - &#1086;&#1085;&#1080; &#1088;&#1091;&#1083;&#1077;&#1079;!.
      &#1040; &#1077;&#1089;&#1083;&#1080; &#1074;&#1072;&#1084; &#1080;&#1085;&#1090;&#1077;&#1088;&#1077;&#1089;&#1085;&#1099; &#1080;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1103;, &#1090;&#1086; &#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1081;&#1090;&#1077;&#1089;&#1100; <span style="font-family:monospace"><span><b class="command">cvs</b></span></span>
    </p><div class="section" lang="ru"><div class="titlepage"><div><div><h3 class="title"><a name="id4768568"></a>&#1048;&#1085;&#1080;&#1094;&#1080;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1103;</h3></div></div></div><p style="width:90%">
        &#1050;&#1086;&#1075;&#1076;&#1072; apavhe &#1079;&#1072;&#1087;&#1091;&#1089;&#1082;&#1072;&#1077;&#1090;&#1089;&#1103; (&#1080;&#1083;&#1080; &#1082;&#1086;&#1075;&#1076;&#1072; &#1079;&#1072;&#1087;&#1091;&#1089;&#1082;&#1072;&#1077;&#1090;&#1089;&#1103; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1102;&#1097;&#1080;&#1081; TCL
        &#1076;&#1086;&#1095;&#1077;&#1088;&#1085;&#1080;&#1081; &#1087;&#1088;&#1086;&#1094;&#1077;&#1089;&#1089; Apache &#1077;&#1089;&#1083;&#1080; Tcl &#1089;&#1086;&#1073;&#1088;&#1072;&#1085; &#1089; &#1087;&#1086;&#1076;&#1076;&#1077;&#1088;&#1078;&#1082;&#1086;&#1081; threads), &#1074;&#1099;&#1079;&#1099;&#1074;&#1072;&#1077;&#1090;&#1089;&#1103;
        <tt class="function">Rivet_InitTclStuff</tt>,
        &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1089;&#1086;&#1079;&#1076;&#1072;&#1077;&#1090; &#1085;&#1086;&#1074;&#1099;&#1081; &#1080;&#1085;&#1090;&#1077;&#1088;&#1087;&#1088;&#1077;&#1090;&#1072;&#1090;&#1086;&#1088;, &#1087;&#1086; &#1086;&#1076;&#1085;&#1086;&#1084;&#1091; &#1085;&#1072; &#1082;&#1072;&#1078;&#1076;&#1099;&#1081;
        &#1074;&#1080;&#1088;&#1090;&#1091;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &#1093;&#1086;&#1089;&#1090;, &#1074; &#1079;&#1072;&#1074;&#1080;&#1089;&#1080;&#1084;&#1086;&#1089;&#1090;&#1080; &#1086;&#1090; &#1082;&#1086;&#1085;&#1092;&#1080;&#1075;&#1091;&#1088;&#1072;&#1094;&#1080;&#1080;. &#1058;&#1072;&#1082;&#1078;&#1077; &#1080;&#1085;&#1080;&#1094;&#1080;&#1072;&#1083;&#1080;&#1079;&#1080;&#1088;&#1091;&#1102;&#1090;&#1089;&#1103;
        &#1074;&#1089;&#1103;&#1082;&#1080;&#1077; &#1074;&#1077;&#1097;&#1080; &#1090;&#1080;&#1087;&#1072; 
        <span class="structname">RivetChan</span> &#1082;&#1072;&#1085;&#1072;&#1083;&#1100;&#1085;&#1072;&#1103; &#1089;&#1080;&#1089;&#1090;&#1077;&#1084;&#1072; (channel system),
        &#1089;&#1086;&#1079;&#1076;&#1072;&#1102;&#1090;&#1089;&#1103; &#1089;&#1087;&#1077;&#1094;&#1080;&#1092;&#1080;&#1095;&#1085;&#1099;&#1077; &#1076;&#1083;&#1103; Rivet Tcl &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1099; &#1080; &#1080;&#1089;&#1087;&#1086;&#1083;&#1085;&#1103;&#1077;&#1090;&#1089;&#1103; Rivet&#1086;&#1074;&#1089;&#1082;&#1080;&#1081; 
        channel system, creates the Rivet-specific Tcl commands, and
        <tt class="filename">init.tcl</tt>.  &#1057;&#1080;&#1089;&#1090;&#1077;&#1084;&#1072; &#1082;&#1077;&#1096;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1080;&#1103;, &#1086;&#1087;&#1103;&#1090;&#1100; &#1078;&#1077;, &#1080; &#1077;&#1089;&#1083;&#1080;
        &#1077;&#1089;&#1090;&#1100;
        <span style="font-family:monospace"><span><b class="command">GlobalInitScript</b></span></span>, &#1090;&#1086; &#1080; &#1086;&#1085; &#1079;&#1072;&#1087;&#1091;&#1089;&#1082;&#1072;&#1077;&#1090;&#1089;&#1103;.
      </p></div><div class="section" lang="ru"><div class="titlepage"><div><div><h3 class="title"><a name="id4768954"></a>RivetChan</h3></div></div></div><p style="width:90%">
        &#1057;&#1080;&#1089;&#1090;&#1077;&#1084;&#1072; <span class="structname">RivetChan</span> &#1073;&#1099;&#1083;&#1072; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;&#1072; &#1076;&#1083;&#1103; &#1090;&#1086;&#1075;&#1086; &#1095;&#1090;&#1086;&#1073;&#1099;
        &#1087;&#1077;&#1088;&#1077;&#1085;&#1072;&#1087;&#1088;&#1072;&#1074;&#1083;&#1103;&#1090;&#1100; &#1089;&#1090;&#1072;&#1085;&#1076;&#1072;&#1088;&#1090;&#1085;&#1099;&#1081; &#1087;&#1086;&#1090;&#1086;&#1082; &#1074;&#1099;&#1074;&#1086;&#1076;&#1072; (stdout). &#1055;&#1086; &#1101;&#1090;&#1086;&#1081; &#1087;&#1088;&#1080;&#1095;&#1080;&#1085;&#1077; &#1074;&#1099; &#1084;&#1086;&#1078;&#1077;&#1090;&#1077;
        &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1089;&#1090;&#1072;&#1085;&#1076;&#1072;&#1088;&#1090;&#1085;&#1091;&#1102; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1091; 
        <span style="font-family:monospace"><span><b class="command">puts</b></span></span> &#1074; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1072;&#1093; .rvt.
        (&#1087;&#1088;&#1080;&#1084;&#1077;&#1095;&#1072;&#1085;&#1080;&#1077; &#1087;&#1077;&#1088;&#1077;&#1074;&#1086;&#1076;&#1095;&#1080;&#1082;&#1072;: &#1080; <span style="font-family:monospace"><span><b class="command">fconfigure</b></span></span> &#1090;&#1086;&#1078;&#1077;, &#1095;&#1090;&#1086; &#1087;&#1086;&#1083;&#1077;&#1079;&#1085;&#1086;).
        &#1054;&#1085;&#1072; &#1090;&#1072;&#1082;&#1078;&#1077; &#1089;&#1086;&#1079;&#1076;&#1072;&#1077;&#1090; &#1082;&#1072;&#1085;&#1072;&#1083; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1073;&#1091;&#1092;&#1077;&#1088;&#1080;&#1079;&#1091;&#1077;&#1090; output, &#1080; &#1087;&#1077;&#1088;&#1077;&#1085;&#1072;&#1087;&#1088;&#1072;&#1074;&#1083;&#1103;&#1077;&#1090; &#1077;&#1075;&#1086; &#1074; 
        &#1089;&#1080;&#1089;&#1090;&#1077;&#1084;&#1091; &#1074;&#1074;&#1086;&#1076;&#1072;-&#1074;&#1099;&#1074;&#1086;&#1076;&#1072; Apache. 
      </p></div><div class="section" lang="ru"><div class="titlepage"><div><div><h3 class="title"><a name="id4769000"></a>&#1050;&#1086;&#1084;&#1072;&#1085;&#1076;&#1072; <span style="font-family:monospace"><span><b class="command">global</b></span></span></h3></div></div></div><p style="width:90%">
        Rivet &#1089;&#1076;&#1077;&#1083;&#1072;&#1085; &#1090;&#1072;&#1082;, &#1095;&#1090;&#1086; &#1076;&#1086;&#1083;&#1078;&#1077;&#1085; &#1079;&#1072;&#1087;&#1091;&#1089;&#1082;&#1072;&#1090;&#1100; Tcl &#1082;&#1086;&#1076; &#1089; &#1084;&#1080;&#1085;&#1080;&#1084;&#1072;&#1083;&#1100;&#1085;&#1099;&#1084;
        &#1082;&#1086;&#1083;&#1080;&#1095;&#1077;&#1089;&#1090;&#1074;&#1086;&#1084; &#1085;&#1077;&#1086;&#1078;&#1080;&#1076;&#1072;&#1085;&#1085;&#1086;&#1089;&#1090;&#1077;&#1081;, &#1053;&#1086; &#1080;&#1085;&#1086;&#1075;&#1076;&#1072; &#1087;&#1088;&#1080;&#1093;&#1086;&#1076;&#1080;&#1090;&#1089;&#1103; &#1080;&#1076;&#1090;&#1080; &#1085;&#1072; 
        &#1082;&#1086;&#1084;&#1087;&#1088;&#1086;&#1084;&#1080;&#1089;&#1089;&#1099; - &#1074; &#1101;&#1090;&#1086;&#1084; &#1089;&#1083;&#1091;&#1095;&#1072;&#1077; &#1074;&#1072;&#1084; &#1080; &#1087;&#1088;&#1080;&#1075;&#1086;&#1076;&#1080;&#1090;&#1089;&#1103; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1072;
        <span style="font-family:monospace"><span><b class="command">global</b></span></span>. &#1055;&#1088;&#1086;&#1073;&#1083;&#1077;&#1084;&#1072; &#1074; &#1090;&#1086;&#1084; &#1095;&#1090;&#1086; &#1101;&#1090;&#1072; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1072; &#1089;&#1086;&#1079;&#1076;&#1072;&#1089;&#1090;
        &#1074;&#1072;&#1084; &#1076;&#1077;&#1081;&#1089;&#1090;&#1074;&#1080;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086; &#1075;&#1083;&#1086;&#1073;&#1072;&#1083;&#1100;&#1085;&#1091;&#1102; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1091;&#1102;, &#1080; &#1077;&#1089;&#1083;&#1080; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1100; 
        &#1087;&#1088;&#1086;&#1089;&#1090;&#1086; &#1079;&#1072;&#1076;&#1077;&#1081;&#1089;&#1090;&#1074;&#1091;&#1077;&#1090; &#1089;&#1090;&#1072;&#1088;&#1099;&#1081; &#1082;&#1086;&#1076; &#1073;&#1077;&#1079; &#1080;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1081;, &#1089;&#1082;&#1086;&#1088;&#1077;&#1077; &#1074;&#1089;&#1077;&#1075;&#1086; 
        &#1086;&#1085; &#1079;&#1072;&#1093;&#1086;&#1095;&#1077;&#1090; &#1087;&#1086;&#1083;&#1091;&#1095;&#1080;&#1090;&#1100; &#1076;&#1086;&#1089;&#1090;&#1091;&#1087; &#1082; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1084; &#1080;&#1079; &#1076;&#1088;&#1091;&#1075;&#1080;&#1093; &#1087;&#1088;&#1086;&#1075;&#1088;&#1072;&#1084;, &#1085;&#1077; 
        &#1078;&#1077;&#1083;&#1072;&#1103; &#1079;&#1072;&#1073;&#1086;&#1090;&#1080;&#1090;&#1100;&#1089;&#1103; &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1086;&#1081; &#1090;&#1086;&#1075;&#1086; &#1082;&#1072;&#1082; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1077;&#1090;&#1089;&#1103; &#1101;&#1090;&#1072; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1072;&#1103; 
        &#1080;&#1079; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1099; &#1074; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1091;. &#1055;&#1086; &#1101;&#1090;&#1086;&#1084;&#1091; &#1087;&#1086;&#1074;&#1086;&#1076;&#1091; &#1084;&#1099; &#1080; &#1089;&#1086;&#1079;&#1076;&#1072;&#1083;&#1080; &#1087;&#1088;&#1086;&#1094;&#1077;&#1076;&#1091;&#1088;&#1082;&#1091;
	<span style="font-family:monospace"><span><b class="command">::request::global</b></span></span> &#1082;&#1086;&#1090;&#1086;&#1088;&#1072;&#1103; &#1080;  &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1103;&#1077;&#1090;
        &#1088;&#1086;&#1083;&#1100; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1099; <span style="font-family:monospace"><span><b class="command">global</b></span></span> &#1074; Rivet &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1072;&#1093;. &#1045;&#1089;&#1083;&#1080;
        &#1074;&#1072;&#1084; &#1085;&#1072; &#1089;&#1072;&#1084;&#1086;&#1084; &#1076;&#1077;&#1083;&#1077; &#1085;&#1091;&#1078;&#1085;&#1099; &#1085;&#1072;&#1089;&#1090;&#1086;&#1103;&#1097;&#1080;&#1077; &#1075;&#1083;&#1086;&#1073;&#1072;&#1083;&#1100;&#1085;&#1099;&#1077; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1077;, &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1081;&#1090;&#1077;
        &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1091;
	<span style="font-family:monospace"><span><b class="command">::global</b></span></span> &#1080;&#1083;&#1080; &#1076;&#1086;&#1073;&#1072;&#1074;&#1100;&#1090;&#1077; :: namespace 
        &#1082; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1084; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1077; &#1074;&#1099; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1089;&#1076;&#1077;&#1083;&#1072;&#1090;&#1100; &#1075;&#1083;&#1086;&#1073;&#1072;&#1083;&#1100;&#1085;&#1099;&#1084;&#1080;
      </p></div><div class="section" lang="ru"><div class="titlepage"><div><div><h3 class="title"><a name="id4769086"></a>&#1054;&#1073;&#1088;&#1072;&#1073;&#1086;&#1090;&#1082;&#1072; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;, &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1077;&#1085;&#1080;&#1077; &#1080; &#1082;&#1077;&#1096;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1080;&#1077;</h3></div></div></div><p style="width:90%">
        &#1050;&#1086;&#1075;&#1076;&#1072; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1103;&#1077;&#1090;&#1089;&#1103; Rivet &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1072;, &#1086;&#1085;&#1072; &#1087;&#1088;&#1077;&#1074;&#1088;&#1072;&#1097;&#1072;&#1077;&#1090;&#1089;&#1103; &#1074; &#1086;&#1073;&#1099;&#1095;&#1085;&#1099;&#1081; Tcl
        &#1089;&#1082;&#1088;&#1080;&#1087;&#1090;, &#1086;&#1087;&#1080;&#1088;&#1072;&#1103;&#1089;&#1100; &#1085;&#1072; &#1089;&#1080;&#1084;&#1074;&#1086;&#1083;&#1099;  &lt;? ?&gt;. &#1042;&#1089;&#1077; &#1095;&#1090;&#1086; &#1074;&#1085;&#1077; &#1080;&#1093; 
        &#1088;&#1072;&#1089;&#1089;&#1084;&#1072;&#1090;&#1088;&#1080;&#1074;&#1072;&#1077;&#1090;&#1089;&#1103; &#1082;&#1072;&#1082; &#1073;&#1086;&#1083;&#1100;&#1096;&#1086;&#1081; &#1073;&#1086;&#1083;&#1100;&#1096;&#1086;&#1081; &#1072;&#1088;&#1075;&#1091;&#1084;&#1077;&#1085;&#1090; &#1076;&#1083;&#1103;
        <span style="font-family:monospace"><span><b class="command">puts</b></span></span>, &#1072; &#1074;&#1089;&#1077; &#1095;&#1090;&#1086; &#1074;&#1085;&#1091;&#1090;&#1088;&#1080; - &#1088;&#1072;&#1089;&#1089;&#1084;&#1072;&#1090;&#1088;&#1080;&#1074;&#1072;&#1077;&#1090;&#1089;&#1103; 
        &#1082;&#1072;&#1082; Tcl &#1082;&#1086;&#1076;.
      </p><p style="width:90%">
        &#1050;&#1072;&#1078;&#1076;&#1099;&#1081; .rvt &#1092;&#1072;&#1081;&#1083; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1103;&#1077;&#1090;&#1089;&#1103; &#1074; &#1087;&#1088;&#1086;&#1089;&#1090;&#1072;&#1085;&#1089;&#1090;&#1074;&#1077; &#1080;&#1084;&#1077;&#1085;
        <tt class="constant">::request</tt>, &#1087;&#1086; &#1101;&#1090;&#1086;&#1084;&#1091; &#1085;&#1077;&#1090; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086;&#1089;&#1090;&#1080;
        &#1082;&#1072;&#1078;&#1076;&#1099;&#1081; &#1088;&#1072;&#1079; &#1089;&#1086;&#1079;&#1076;&#1072;&#1074;&#1072;&#1090;&#1100; &#1087;&#1086; &#1085;&#1086;&#1074;&#1086;&#1084;&#1091; &#1080;&#1085;&#1090;&#1077;&#1088;&#1087;&#1088;&#1077;&#1090;&#1072;&#1090;&#1086;&#1088;&#1091;. &#1055;&#1086; &#1101;&#1090;&#1086;&#1081; &#1078;&#1077;
        &#1087;&#1088;&#1080;&#1095;&#1080;&#1085;&#1077; &#1075;&#1083;&#1086;&#1073;&#1072;&#1083;&#1100;&#1085;&#1099;&#1077; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1077; 
        (&#1087;&#1088;&#1080;&#1084;&#1077;&#1095;&#1072;&#1085;&#1080;&#1077; &#1087;&#1088;&#1077;&#1074;&#1086;&#1076;&#1095;&#1080;&#1082;&#1072;: &#1079;&#1074;&#1080;&#1085;&#1103;&#1081;&#1090;&#1077;, &#1085;&#1077; &#1087;&#1086;&#1085;&#1103;&#1083;)
        By running in its own namespace, though, each page will
        not run afoul of local variables created by other scripts,
        because they will be deleted automatically when the namespace
        goes away after Apache finishes handling the request.
      </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[&#1047;&#1072;&#1084;&#1077;&#1095;&#1072;&#1085;&#1080;&#1077;]" src="images/note.png"></td><th align="left">&#1047;&#1072;&#1084;&#1077;&#1095;&#1072;&#1085;&#1080;&#1077;</th></tr><tr><td colspan="2" align="left" valign="top">
        &#1054;&#1076;&#1085;&#1072; &#1080;&#1079; &#1089;&#1091;&#1097;&#1077;&#1089;&#1090;&#1074;&#1091;&#1102;&#1097;&#1080;&#1093; &#1085;&#1099;&#1085;&#1077; &#1087;&#1088;&#1086;&#1073;&#1083;&#1077;&#1084; &#1087;&#1086;&#1076;&#1086;&#1073;&#1085;&#1086;&#1075;&#1086; &#1087;&#1086;&#1076;&#1093;&#1086;&#1076;&#1072; - &#1101;&#1090;&#1086; &#1086;&#1090;&#1089;&#1091;&#1090;&#1089;&#1074;&#1080;&#1077;
        &#1084;&#1077;&#1093;&#1072;&#1085;&#1080;&#1079;&#1084;&#1072; &#1089;&#1073;&#1086;&#1088;&#1097;&#1080;&#1082;&#1072; &#1084;&#1091;&#1089;&#1086;&#1088;&#1072;, &#1085;&#1072;&#1087;&#1088;&#1080;&#1084;&#1077;&#1088;, &#1077;&#1089;&#1083;&#1080; &#1074;&#1099; &#1085;&#1077; &#1079;&#1072;&#1082;&#1088;&#1099;&#1083;&#1080; 
        &#1093;&#1101;&#1085;&#1076;&#1083; &#1092;&#1072;&#1081;&#1083;&#1072; - &#1090;&#1086; &#1101;&#1090;&#1086; &#1087;&#1083;&#1086;&#1093;&#1086;. &#1055;&#1086;&#1101;&#1090;&#1086;&#1084;&#1091; &#1073;&#1091;&#1076;&#1100;&#1090;&#1077; &#1076;&#1086;&#1073;&#1088;&#1099;, &#1079;&#1072;&#1082;&#1088;&#1099;&#1074;&#1072;&#1081;&#1090;&#1077; &#1074;&#1089;&#1077;
        &#1095;&#1090;&#1086; &#1085;&#1072;&#1086;&#1090;&#1082;&#1088;&#1099;&#1074;&#1072;&#1083;&#1080;.
      </td></tr></table></div><p style="width:90%">
        &#1055;&#1086;&#1089;&#1083;&#1077; &#1090;&#1086;&#1075;&#1086; &#1082;&#1072;&#1082; &#1089;&#1082;&#1088;&#1080;&#1087;&#1090; &#1079;&#1072;&#1075;&#1088;&#1091;&#1078;&#1077;&#1085; &#1080; &#1087;&#1088;&#1077;&#1086;&#1073;&#1088;&#1072;&#1079;&#1086;&#1074;&#1072;&#1085; &#1074; "&#1095;&#1080;&#1089;&#1090;&#1099;&#1081; Tcl",
        &#1086;&#1085; &#1086;&#1087;&#1103;&#1090;&#1100; &#1078;&#1077; &#1082;&#1077;&#1096;&#1080;&#1088;&#1091;&#1077;&#1090;&#1089;&#1103;, &#1080; &#1087;&#1086; &#1101;&#1090;&#1086;&#1081; &#1087;&#1088;&#1080;&#1095;&#1080;&#1085;&#1077; &#1084;&#1086;&#1078;&#1077;&#1090; &#1073;&#1099;&#1090;&#1100; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1085; 
        &#1074; &#1089;&#1083;&#1077;&#1076;&#1091;&#1102;&#1097;&#1080;&#1081; &#1088;&#1072;&#1079; &#1073;&#1077;&#1079; &#1083;&#1080;&#1096;&#1085;&#1080;&#1093; &#1087;&#1088;&#1077;&#1086;&#1073;&#1088;&#1072;&#1079;&#1086;&#1074;&#1072;&#1085;&#1080;&#1081; &#1080; &#1086;&#1073;&#1088;&#1072;&#1097;&#1077;&#1085;&#1080;&#1081; &#1082; &#1076;&#1080;&#1089;&#1082;&#1091;.
        &#1050;&#1086;&#1083;&#1080;&#1095;&#1077;&#1089;&#1090;&#1074;&#1086; &#1082;&#1077;&#1096;&#1080;&#1088;&#1091;&#1077;&#1084;&#1099;&#1093; &#1089;&#1082;&#1088;&#1080;&#1087;&#1090;&#1086;&#1074; &#1084;&#1086;&#1078;&#1085;&#1086; &#1080;&#1079;&#1084;&#1077;&#1085;&#1080;&#1090;&#1100; &#1074; &#1082;&#1086;&#1085;&#1092;&#1080;&#1075;&#1077;. 
        &#1058;&#1072;&#1082;&#1080;&#1084; &#1086;&#1073;&#1088;&#1072;&#1079;&#1086;&#1084; &#1084;&#1086;&#1078;&#1085;&#1086; &#1079;&#1085;&#1072;&#1095;&#1080;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086; &#1087;&#1086;&#1076;&#1085;&#1103;&#1090;&#1100; &#1087;&#1088;&#1086;&#1080;&#1079;&#1074;&#1086;&#1076;&#1080;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086;&#1089;&#1090;&#1100; &#1089;&#1080;&#1089;&#1090;&#1077;&#1084;&#1099;.
      </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="help.ru.html"><img src="images/prev.png" alt="&#1055;&#1088;&#1077;&#1076;."></a></td><td width="20%" align="center"><a accesskey="u" href="index.ru.html"><img src="images/up.png" alt="&#1059;&#1088;&#1086;&#1074;&#1077;&#1085;&#1100; &#1074;&#1099;&#1096;&#1077;"></a></td><td width="40%" align="right"><a accesskey="n" href="upgrading.ru.html"><img src="images/next.png" alt="&#1057;&#1083;&#1077;&#1076;."></a></td></tr><tr><td width="40%" align="left" valign="top">&#1056;&#1077;&#1089;&#1091;&#1088;&#1089;&#1099; &#1080; &#1082;&#1072;&#1082; &#1087;&#1086;&#1083;&#1091;&#1095;&#1080;&#1090;&#1100; &#1087;&#1086;&#1084;&#1086;&#1097;&#1100;</td><td width="20%" align="center"><a accesskey="h" href="index.ru.html"><img src="images/home.png" alt="&#1053;&#1072;&#1095;&#1072;&#1083;&#1086;"></a></td><td width="40%" align="right" valign="top">&#1055;&#1077;&#1088;&#1077;&#1093;&#1086;&#1076; &#1089;  mod_dtcl &#1080;&#1083;&#1080; NeoWebScript (NWS)</td></tr></table></div></body></html>