File: rivet.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 (696 lines) | stat: -rw-r--r-- 166,893 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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Apache Rivet</title><link rel="stylesheet" href="rivet.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.66.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="article" lang="ru"><div class="titlepage"><div><div><h1 class="title"><a name="id4744570"></a>Apache Rivet</h1></div><div><div class="author"><h3 class="author"><span class="firstname">The Rivet Team</span></h3><div class="affiliation"><span class="orgname">The Apache Software Foundation<br></span><div class="address"><p><br>
	<tt class="email">&lt;<a href="mailto:rivet-dev@tcl.apache.org">rivet-dev@tcl.apache.org</a>&gt;</tt><br>
	</p></div></div></div></div><div><p class="othercredit"><span class="contrib">Russian Translation</span>: <span class="firstname">Dmitry</span> <span class="othername">the</span> <span class="surname">Zuryanovich</span></p><div class="affiliation"><div class="address"><p><tt class="email">&lt;<a href="mailto:dtz@xepb.ru">dtz@xepb.ru</a>&gt;</tt></p></div></div></div><div><p class="copyright">Copyright  2002, 2003 Apache Software Foundation</p></div></div><hr></div><div class="toc"><p><b>&#1057;&#1086;&#1076;&#1077;&#1088;&#1078;&#1072;&#1085;&#1080;&#1077;</b></p><dl><dt><span class="section"><a href="#id4695307">&#1042;&#1074;&#1077;&#1076;&#1077;&#1085;&#1080;&#1077; &#1074;  Apache Rivet</a></span></dt><dt><span class="section"><a href="#installation">&#1059;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1082;&#1072; Apache Rivet</a></span></dt><dt><span class="section"><a href="#directives">&#1050;&#1086;&#1085;&#1092;&#1080;&#1075;&#1091;&#1088;&#1072;&#1094;&#1080;&#1086;&#1085;&#1085;&#1099;&#1077; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1099; Rivet Apache</a></span></dt><dt><span class="section"><a href="#commands">Rivet: Tcl &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1099; &#1080; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1077;</a></span></dt><dt><span class="section"><a href="#examples">&#1055;&#1088;&#1080;&#1084;&#1077;&#1088;&#1099; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1085;&#1080;&#1103;</a></span></dt><dt><span class="section"><a href="#tcl_packages">Rivet Tcl packag&#1099;</a></span></dt><dt><span class="section"><a href="#help">&#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;</a></span></dt><dd><dl><dt><span class="section"><a href="#id4748152">Mailing Lists</a></span></dt><dt><span class="section"><a href="#id4747950">&#1053;&#1086;&#1074;&#1086;&#1089;&#1090;&#1085;&#1072;&#1103; &#1075;&#1088;&#1091;&#1087;&#1087;&#1072;</a></span></dt><dt><span class="section"><a href="#websites">&#1042;&#1077;&#1073; &#1089;&#1072;&#1081;&#1090;&#1099;</a></span></dt><dt><span class="section"><a href="#id4748060">&#1057;&#1080;&#1089;&#1090;&#1077;&#1084;&#1072; &#1086;&#1090;&#1083;&#1086;&#1074;&#1072; &#1086;&#1096;&#1080;&#1073;&#1086;&#1082;</a></span></dt><dt><span class="section"><a href="#id4748336">IRC</a></span></dt><dt><span class="section"><a href="#id4748351">&#1056;&#1077;&#1076;&#1072;&#1082;&#1090;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1080;&#1077; Rivet &#1092;&#1072;&#1081;&#1083;&#1086;&#1074;</a></span></dt></dl></dd><dt><span class="section"><a href="#internals">&#1042;&#1085;&#1091;&#1090;&#1088;&#1077;&#1085;&#1085;&#1086;&#1089;&#1090;&#1080; Rivet</a></span></dt><dd><dl><dt><span class="section"><a href="#id4748430">&#1048;&#1085;&#1080;&#1094;&#1080;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1103;</a></span></dt><dt><span class="section"><a href="#id4748494">RivetChan</a></span></dt><dt><span class="section"><a href="#id4748540">&#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="#id4748626">&#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></dd><dt><span class="section"><a href="#upgrading">&#1055;&#1077;&#1088;&#1077;&#1093;&#1086;&#1076; &#1089;  mod_dtcl &#1080;&#1083;&#1080; NeoWebScript (NWS)</a></span></dt><dd><dl><dt><span class="section"><a href="#id4748735">mod_dtcl</a></span></dt><dt><span class="section"><a href="#id4748754">NeoWebScript</a></span></dt></dl></dd></dl></div><p style="width:90%">
    &#1069;&#1090;&#1086;&#1090; &#1076;&#1086;&#1082;&#1091;&#1084;&#1077;&#1085;&#1090; &#1074; &#1087;&#1077;&#1088;&#1077;&#1074;&#1086;&#1076;&#1072;&#1093; &#1085;&#1072; &#1076;&#1088;&#1091;&#1075;&#1080;&#1077; &#1103;&#1079;&#1099;&#1082;&#1080;: <a href="index.en.html" target="_top">English</a>, <a href="index.it.html" target="_top">Italian</a>
  </p><p style="width:90%">This document is based on version 1.34 of the original English
  version.</p><div class="section" lang="ru"><div class="titlepage"><div><div><hr><h2 class="title" style="clear: both"><a name="id4695307"></a>&#1042;&#1074;&#1077;&#1076;&#1077;&#1085;&#1080;&#1077; &#1074;  Apache Rivet</h2></div></div></div><p style="width:90%">
      Apache Rivet - &#1101;&#1090;&#1086; &#1089;&#1080;&#1089;&#1090;&#1077;&#1084;&#1072; &#1076;&#1083;&#1103; &#1075;&#1077;&#1085;&#1077;&#1088;&#1072;&#1094;&#1080;&#1080; &#1076;&#1080;&#1085;&#1072;&#1084;&#1080;&#1095;&#1077;&#1089;&#1082;&#1080;&#1093; &#1074;&#1077;&#1073;
      &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;, &#1074;&#1089;&#1090;&#1088;&#1086;&#1077;&#1085;&#1085;&#1072;&#1103; &#1084;&#1086;&#1076;&#1091;&#1083;&#1077;&#1084; &#1074; http &#1089;&#1077;&#1088;&#1074;&#1077;&#1088; Apache. &#1054;&#1085;&#1072; &#1079;&#1072;&#1076;&#1091;&#1084;&#1099;&#1074;&#1072;&#1083;&#1072;&#1089;&#1100; 
      &#1082;&#1072;&#1082; &#1089;&#1080;&#1089;&#1090;&#1077;&#1084;&#1072; &#1073;&#1099;&#1089;&#1090;&#1088;&#1072;&#1103;, &#1084;&#1086;&#1097;&#1085;&#1072;&#1103;, &#1088;&#1072;&#1089;&#1096;&#1080;&#1088;&#1103;&#1077;&#1084;&#1072;&#1103; &#1080; &#1076;&#1086;&#1089;&#1090;&#1072;&#1090;&#1086;&#1095;&#1085;&#1086; &#1087;&#1088;&#1086;&#1089;&#1090;&#1072;&#1103; &#1076;&#1083;&#1103;
      &#1074;&#1085;&#1077;&#1076;&#1088;&#1077;&#1085;&#1080;&#1103;. &#1057;&#1090;&#1086;&#1080;&#1090; &#1079;&#1072;&#1084;&#1077;&#1090;&#1080;&#1090;&#1100; &#1095;&#1090;&#1086; &#1089; Apache Rivet &#1074;&#1099; &#1087;&#1086;&#1083;&#1091;&#1095;&#1072;&#1077;&#1090;&#1077; &#1085;&#1072;&#1076;&#1077;&#1078;&#1085;&#1091;&#1102;
      &#1087;&#1083;&#1072;&#1090;&#1092;&#1086;&#1088;&#1084;&#1091; &#1082;&#1086;&#1090;&#1086;&#1088;&#1072;&#1103; &#1085;&#1077; &#1090;&#1086;&#1083;&#1100;&#1082;&#1086; &#1084;&#1086;&#1078;&#1077;&#1090; &#1080;&#1085;&#1090;&#1077;&#1075;&#1088;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100;&#1089;&#1103; &#1074; web, &#1085;&#1086;
      &#1080; &#1084;&#1086;&#1078;&#1077;&#1090; &#1073;&#1099;&#1090;&#1100; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1085;&#1072; &#1074;&#1085;&#1077; &#1077;&#1075;&#1086;. GUI, &#1080;&#1085;&#1089;&#1090;&#1088;&#1091;&#1084;&#1077;&#1085;&#1090;&#1072;&#1088;&#1080;&#1081; &#1072;&#1076;&#1084;&#1080;&#1085;&#1080;&#1089;&#1090;&#1088;&#1072;&#1090;&#1086;&#1088;&#1072;,
      XML, &#1084;&#1072;&#1085;&#1080;&#1087;&#1091;&#1083;&#1103;&#1094;&#1080;&#1080; &#1089; &#1041;&#1044;,  &#1082;&#1086;&#1085;&#1089;&#1086;&#1083;&#1100;&#1085;&#1099;&#1077; &#1087;&#1088;&#1080;&#1083;&#1086;&#1078;&#1077;&#1085;&#1080;&#1103; &#1084;&#1086;&#1075;&#1091;&#1090; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1090;&#1086;&#1090; 
      &#1078;&#1077; &#1082;&#1086;&#1076;, &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1077;&#1090;&#1089;&#1103; &#1087;&#1088;&#1080; &#1088;&#1072;&#1079;&#1088;&#1072;&#1073;&#1086;&#1090;&#1082;&#1072;&#1093; web-&#1087;&#1088;&#1080;&#1083;&#1086;&#1078;&#1077;&#1085;&#1080;&#1081;.
       &#1069;&#1090;&#1086; &#1076;&#1086;&#1089;&#1090;&#1080;&#1075;&#1072;&#1077;&#1090;&#1089;&#1103; &#1087;&#1088;&#1080;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1077;&#1084; &#1103;&#1079;&#1099;&#1082;&#1072; TCL - &#1074;&#1085;&#1077; &#1080; &#1074;&#1085;&#1091;&#1090;&#1088;&#1080; Apache &#1089;&#1077;&#1088;&#1074;&#1077;&#1088;&#1072;.
    </p><p style="width:90%">
      &#1042; &#1101;&#1090;&#1086;&#1084; &#1076;&#1086;&#1082;&#1091;&#1084;&#1077;&#1085;&#1090;&#1077; &#1084;&#1099; &#1087;&#1086;&#1089;&#1090;&#1072;&#1088;&#1072;&#1077;&#1084;&#1089;&#1103; &#1087;&#1086;&#1084;&#1086;&#1095;&#1100; &#1074;&#1072;&#1084; &#1073;&#1099;&#1089;&#1090;&#1088;&#1086; &#1088;&#1072;&#1079;&#1086;&#1073;&#1088;&#1072;&#1090;&#1100;&#1089;&#1103; &#1082;&#1072;&#1082;
      &#1084;&#1086;&#1078;&#1085;&#1086; &#1089;&#1086;&#1079;&#1076;&#1072;&#1074;&#1072;&#1090;&#1100; web- &#1087;&#1088;&#1080;&#1083;&#1086;&#1078;&#1077;&#1085;&#1080;&#1103;, &#1080; &#1087;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1100; &#1074;&#1072;&#1084; &#1076;&#1072;&#1083;&#1100;&#1085;&#1077;&#1081;&#1096;&#1080;&#1077; 
      &#1087;&#1091;&#1090;&#1080; &#1076;&#1083;&#1103; &#1088;&#1072;&#1079;&#1088;&#1072;&#1073;&#1086;&#1090;&#1082;&#1080; &#1087;&#1088;&#1080;&#1083;&#1086;&#1078;&#1077;&#1085;&#1080;&#1081; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1103; rivet &#1076;&#1083;&#1103; &#1089;&#1072;&#1084;&#1099;&#1093;
      &#1088;&#1072;&#1079;&#1085;&#1086;&#1086;&#1073;&#1088;&#1072;&#1079;&#1085;&#1099;&#1093; &#1087;&#1088;&#1080;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1081;.
    </p><p style="width:90%">
      &#1069;&#1090;&#1072; &#1076;&#1086;&#1082;&#1091;&#1084;&#1077;&#1085;&#1090;&#1072;&#1094;&#1080;&#1103; - &#1082;&#1072;&#1082; &#1080; &#1074;&#1077;&#1089;&#1100; rivet, &#1080; &#1090;&#1077;&#1084; &#1073;&#1086;&#1083;&#1077;&#1077; &#1077;&#1077; &#1087;&#1077;&#1088;&#1077;&#1074;&#1086;&#1076; &#1085;&#1072;
      &#1088;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081; - &#1101;&#1090;&#1086; &#1088;&#1072;&#1073;&#1086;&#1090;&#1072;, &#1082;&#1086;&#1090;&#1086;&#1088;&#1072;&#1103; &#1085;&#1077; &#1079;&#1072;&#1074;&#1088;&#1077;&#1096;&#1077;&#1085;&#1072;, &#1080; &#1073;&#1091;&#1076;&#1077;&#1084; &#1085;&#1072;&#1076;&#1077;&#1103;&#1090;&#1100;&#1089;&#1103;
      &#1073;&#1091;&#1076;&#1077;&#1090; &#1087;&#1088;&#1086;&#1076;&#1086;&#1083;&#1078;&#1072;&#1090;&#1100;&#1089;&#1103; &#1077;&#1097;&#1077; &#1086;&#1095;&#1077;&#1085;&#1100; &#1076;&#1086;&#1083;&#1075;&#1086;.
      &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1080;&#1076;&#1080;&#1090;&#1077; &#1095;&#1090;&#1086; &#1095;&#1090;&#1086;-&#1090;&#1086; &#1075;&#1076;&#1077;-&#1090;&#1086; &#1087;&#1086;&#1095;&#1077;&#1084;&#1091;-&#1090;&#1086; &#1085;&#1077; &#1090;&#1072;&#1082; - &#1090;&#1086; &#1087;&#1080;&#1096;&#1080;&#1090;&#1077;
      &#1086;&#1073; &#1101;&#1090;&#1086;&#1084;, &#1084;&#1099; &#1089;&#1072;&#1084;&#1080; &#1079;&#1072; &#1074;&#1089;&#1077;&#1084; &#1085;&#1077; &#1091;&#1075;&#1083;&#1103;&#1076;&#1080;&#1084; &#1073;&#1077;&#1079; &#1074;&#1072;&#1096;&#1077;&#1081; &#1087;&#1086;&#1084;&#1086;&#1097;&#1080;.
      &#1069;&#1090;&#1086; &#1057;&#1074;&#1086;&#1073;&#1086;&#1076;&#1085;&#1086;&#1077; &#1087;&#1088;&#1086;&#1075;&#1088;&#1072;&#1084;&#1084;&#1085;&#1086;&#1077; &#1086;&#1073;&#1077;&#1089;&#1087;&#1077;&#1095;&#1077;&#1085;&#1080;&#1077;!
    </p></div><div class="section" lang="ru"><div class="titlepage"><div><div><hr><h2 class="title" style="clear: both"><a name="installation"></a>&#1059;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1082;&#1072; Apache Rivet</h2></div></div></div><div class="procedure"><ol type="1"><li><p class="title"><b>Check Dependencies/&#1055;&#1088;&#1086;&#1074;&#1077;&#1088;&#1082;&#1072; &#1089;&#1074;&#1103;&#1079;&#1077;&#1081; &#1084;&#1077;&#1078;&#1076;&#1091; &#1087;&#1088;&#1086;&#1075;&#1088;&#1072;&#1084;&#1084;&#1085;&#1099;&#1084; &#1086;&#1073;&#1077;&#1089;&#1087;&#1077;&#1095;&#1077;&#1085;&#1080;&#1077;&#1084;</b></p><p style="width:90%">
         &#1044;&#1083;&#1103; &#1090;&#1086;&#1075;&#1086; &#1095;&#1090;&#1086;&#1073;&#1099; &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1080;&#1090;&#1100; rivet, &#1074;&#1072;&#1084; &#1074; &#1087;&#1077;&#1088;&#1074;&#1091;&#1102; &#1086;&#1095;&#1077;&#1088;&#1077;&#1076;&#1100; &#1087;&#1086;&#1085;&#1072;&#1076;&#1086;&#1073;&#1080;&#1090;&#1089;&#1103; 
         &#1089;&#1072;&#1084; Tcl, &#1074;&#1077;&#1088;&#1089;&#1080;&#1080; 8.4 &#1080;&#1083;&#1080; &#1074;&#1099;&#1096;&#1077; &#1080; &#1074;&#1077;&#1073; &#1089;&#1077;&#1088;&#1074;&#1077;&#1088; Apache &#1074;&#1077;&#1088;&#1089;&#1080;&#1081; 1.3.x. &#1048;&#1079;&#1074;&#1077;&#1089;&#1090;&#1085;&#1086;
         &#1095;&#1090;&#1086; &#1074;&#1089;&#1077; &#1076;&#1086;&#1083;&#1078;&#1085;&#1086; &#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1090;&#1100; &#1085;&#1072; Linux, FreeBSD,OpenBSD, Solaris &#1080; HPUX. &#1042;&#1086;&#1079;&#1084;&#1086;&#1078;&#1085;&#1086; &#1095;&#1090;&#1086;
         &#1084;&#1086;&#1078;&#1085;&#1086; &#1079;&#1072;&#1089;&#1090;&#1072;&#1074;&#1080;&#1090;&#1100; &#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1090;&#1100; &#1076;&#1072;&#1078;&#1077; &#1085;&#1072; Windows NT - &#1074; &#1076;&#1080;&#1089;&#1090;&#1088;&#1080;&#1073;&#1091;&#1090;&#1080;&#1074;&#1077; 
         &#1085;&#1072;&#1087;&#1080;&#1089;&#1072;&#1085;&#1086; &#1082;&#1072;&#1082; &#1101;&#1090;&#1086; &#1076;&#1077;&#1083;&#1072;&#1090;&#1100;.
        </p></li><li><p class="title"><b>&#1057;&#1082;&#1072;&#1095;&#1072;&#1081;&#1090;&#1077; &#1089;&#1077;&#1073;&#1077; Rivet</b></p><p style="width:90%">
          &#1042;&#1086;&#1079;&#1100;&#1084;&#1080;&#1090;&#1077; &#1080;&#1089;&#1093;&#1086;&#1076;&#1085;&#1080;&#1082;&#1080; &#1086;&#1090;&#1089;&#1102;&#1076;&#1072; <a href="http://tcl.apache.org/rivet/download" target="_top">http://tcl.apache.org/rivet/download</a>.
          &#1053;&#1072; &#1076;&#1072;&#1085;&#1085;&#1099;&#1081; &#1084;&#1086;&#1084;&#1077;&#1085;&#1090; &#1101;&#1090;&#1086; &#1077;&#1076;&#1080;&#1085;&#1089;&#1090;&#1074;&#1077;&#1085;&#1085;&#1099;&#1081; &#1089;&#1087;&#1086;&#1089;&#1086;&#1073; &#1087;&#1086;&#1083;&#1091;&#1095;&#1080;&#1090;&#1100; rivet.
          &#1042;&#1086;&#1079;&#1084;&#1086;&#1078;&#1085;&#1086; &#1074; &#1076;&#1072;&#1083;&#1100;&#1085;&#1077;&#1081;&#1096;&#1077;&#1084; &#1087;&#1086;&#1103;&#1074;&#1080;&#1090;&#1089;&#1103; FreeBSD port, Debian package,
          RPM &#1080; &#1073;&#1080;&#1085;&#1072;&#1088;&#1085;&#1080;&#1082;&#1080; &#1087;&#1086;&#1076; Windows.   
        </p></li><li><p class="title"><b>&#1057;&#1082;&#1072;&#1095;&#1072;&#1081;&#1090;&#1077; &#1080; &#1089;&#1086;&#1073;&#1077;&#1088;&#1080;&#1090;&#1077; Apache</b></p><p style="width:90%">
          Rivety &#1085;&#1091;&#1078;&#1085;&#1099; &#1079;&#1072;&#1075;&#1086;&#1083;&#1086;&#1074;&#1082;&#1080; (.h) &#1086;&#1090; Apache. &#1057;&#1072;&#1084;&#1099;&#1081; &#1087;&#1088;&#1086;&#1089;&#1090;&#1086;&#1081; &#1089;&#1087;&#1086;&#1089;&#1086;&#1073; -
          &#1101;&#1090;&#1086; &#1089;&#1082;&#1072;&#1095;&#1072;&#1090;&#1100; &#1080;&#1089;&#1093;&#1086;&#1076;&#1085;&#1080;&#1082;&#1080; Apache, &#1093;&#1086;&#1090;&#1103; &#1074;&#1086; &#1084;&#1085;&#1086;&#1075;&#1080;&#1093; &#1089;&#1080;&#1089;&#1090;&#1077;&#1084;&#1072;&#1093; (Debian,
	  &#1085;&#1072;&#1087;&#1088;&#1080;&#1084;&#1077;&#1088;) &#1087;&#1086;&#1079;&#1074;&#1086;&#1083;&#1103;&#1102;&#1090; &#1087;&#1086;&#1089;&#1090;&#1072;&#1074;&#1080;&#1090;&#1100; &#1086;&#1090;&#1076;&#1077;&#1083;&#1100;&#1085;&#1086; &#1079;&#1072;&#1075;&#1086;&#1083;&#1086;&#1074;&#1082;&#1080; &#1080; &#1087;&#1088;&#1086;&#1095;&#1080;&#1077;
	  &#1074;&#1077;&#1097;&#1080;, &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1099;&#1077; &#1076;&#1083;&#1103; &#1088;&#1072;&#1079;&#1088;&#1072;&#1073;&#1086;&#1090;&#1095;&#1080;&#1082;&#1086;&#1074;. &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1089;&#1086;&#1073;&#1088;&#1072;&#1090;&#1100; 
          rivet &#1074; &#1089;&#1090;&#1072;&#1090;&#1080;&#1082;&#1077; (&#1074;&#1084;&#1077;&#1089;&#1090;&#1086; &#1090;&#1086;&#1075;&#1086; &#1095;&#1090;&#1086;&#1073;&#1099; &#1075;&#1088;&#1091;&#1079;&#1080;&#1090;&#1100; &#1077;&#1075;&#1086; &#1082;&#1072;&#1082; .so), &#1090;&#1086;
          &#1074;&#1072;&#1084; &#1087;&#1088;&#1080;&#1076;&#1077;&#1090;&#1089;&#1103; &#1089;&#1082;&#1072;&#1095;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1080;&#1089;&#1093;&#1086;&#1076;&#1085;&#1080;&#1082;&#1080; apache &#1086;&#1090;&#1089;&#1102;&#1076;&#1072;
          <a href="http://httpd.apache.org/" target="_top">http://httpd.apache.org/</a>. 
          &#1052;&#1099; &#1088;&#1077;&#1082;&#1086;&#1084;&#1077;&#1085;&#1076;&#1091;&#1077;&#1084; &#1089;&#1086;&#1073;&#1080;&#1088;&#1072;&#1090;&#1100; rivet &#1082;&#1072;&#1082; &#1076;&#1080;&#1085;&#1072;&#1084;&#1080;&#1095;&#1077;&#1089;&#1082;&#1091;&#1102; &#1073;&#1080;&#1073;&#1083;&#1080;&#1086;&#1090;&#1077;&#1082;&#1091; 
          (shared object), &#1080; &#1089;&#1086;&#1086;&#1090;&#1074;&#1077;&#1090;&#1089;&#1090;&#1074;&#1077;&#1085;&#1085;&#1086; &#1089;&#1086;&#1073;&#1080;&#1088;&#1072;&#1090;&#1100; &#1077;&#1075;&#1086; &#1086;&#1090;&#1076;&#1077;&#1083;&#1100;&#1085;&#1086; &#1086;&#1090; Apache.
        </p><p style="width:90%">
	&#1048;&#1089;&#1093;&#1086;&#1076;&#1085;&#1099;&#1081; &#1082;&#1086;&#1076; apache &#1073;&#1077;&#1088;&#1091;&#1090; &#1090;&#1091;&#1090;:<a href="http://httpd.apache.org/" target="_top">http://httpd.apache.org/</a>
	</p></li><li><p class="title"><b>&#1056;&#1072;&#1079;&#1072;&#1088;&#1093;&#1080;&#1074;&#1072;&#1094;&#1080;&#1103; &#1080;&#1089;&#1093;&#1086;&#1076;&#1085;&#1080;&#1082;&#1086;&#1074;</b></p><p style="width:90%">
          &#1057;&#1077;&#1081;&#1095;&#1072;&#1089; &#1084;&#1099; &#1073;&#1091;&#1076;&#1077;&#1084; &#1089;&#1095;&#1080;&#1090;&#1072;&#1090;&#1100; &#1095;&#1090;&#1086; apache &#1074;&#1072;&#1084;&#1080; &#1073;&#1099;&#1083; &#1082;&#1072;&#1082;&#1080;&#1084;-&#1090;&#1086; &#1086;&#1073;&#1088;&#1072;&#1079;&#1086;&#1084;
          &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;. &#1058;&#1077;&#1087;&#1077;&#1088;&#1100; &#1074;&#1099; &#1076;&#1086;&#1083;&#1078;&#1085;&#1099; &#1088;&#1072;&#1079;&#1072;&#1088;&#1093;&#1080;&#1074;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100; &#1080;&#1089;&#1093;&#1086;&#1076;&#1085;&#1080;&#1082;&#1080; 
          rivet &#1090;&#1072;&#1084; &#1075;&#1076;&#1077; &#1074;&#1099; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1080;&#1093; &#1089;&#1086;&#1073;&#1080;&#1088;&#1072;&#1090;&#1100;.

          </p><pre style="background:#bbffbb ; width:90ex ; margin: 2ex ;      padding: 1ex; border: solid black 1px ; white-space: pre;      font-family:monospace ; " class="programlisting">gunzip tcl-rivet-X.X.X.tar.gz
tar -xvf tcl-rivet-X.X.X.tar.gz</pre><p style="width:90%">

        </p></li><li><p class="title"><b>&#1050;&#1086;&#1084;&#1087;&#1080;&#1083;&#1103;&#1094;&#1080;&#1103;  Rivet</b></p><p style="width:90%">
          Rivet &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1077;&#1090; &#1085;&#1077;&#1082;&#1091;&#1102; &#1089;&#1074;&#1086;&#1102; &#1091;&#1085;&#1080;&#1082;&#1072;&#1083;&#1100;&#1085;&#1091;&#1102; &#1089;&#1080;&#1089;&#1090;&#1077;&#1084;&#1091; &#1082;&#1086;&#1084;&#1087;&#1080;&#1083;&#1103;&#1094;&#1080;&#1080;
          &#1082;&#1086;&#1090;&#1086;&#1088;&#1091;&#1102; &#1084;&#1099; &#1089;&#1087;&#1077;&#1094;&#1080;&#1072;&#1083;&#1100;&#1085;&#1086; &#1087;&#1088;&#1080;&#1076;&#1091;&#1084;&#1072;&#1083;&#1080; &#1080;&#1084;&#1077;&#1085;&#1085;&#1086; &#1076;&#1083;&#1103; &#1085;&#1077;&#1075;&#1086;. &#1054;&#1085;&#1072;
          &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1077;&#1090; &#1080;&#1085;&#1092;&#1086;&#1088;&#1084;&#1072;&#1094;&#1080;&#1102; &#1080;&#1079; &#1080;&#1085;&#1089;&#1090;&#1072;&#1083;&#1103;&#1094;&#1080;&#1081; Apache (&#1095;&#1077;&#1088;&#1077;&#1079; 
          <span style="font-family:monospace"><span><b class="command">apxs</b></span></span>)&#1080; Tcl, &#1076;&#1083;&#1103; &#1090;&#1086;&#1075;&#1086; &#1095;&#1090;&#1086;&#1073;&#1099; &#1089;&#1086;&#1073;&#1088;&#1072;&#1090;&#1100; rivet 
          &#1095;&#1077;&#1088;&#1077;&#1079; &#1085;&#1072;&#1073;&#1086;&#1088; Tcl &#1089;&#1082;&#1088;&#1080;&#1087;&#1090;&#1086;&#1074;, &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1077; &#1085;&#1072;&#1093;&#1086;&#1076;&#1103;&#1090;&#1089;&#1103; 
          <tt class="filename">buildscripts/</tt> &#1090;&#1091;&#1090;.
        </p><ol type="a"><li><p class="title"><b>&#1047;&#1072;&#1087;&#1091;&#1089;&#1090;&#1080;&#1090;&#1077; ./configure.tcl</b></p><p style="width:90%">
	      &#1055;&#1086; &#1089;&#1084;&#1099;&#1089;&#1083;&#1091; &#1101;&#1090;&#1086; &#1087;&#1088;&#1072;&#1082;&#1090;&#1095;&#1077;&#1089;&#1082;&#1080; &#1090;&#1086; &#1078;&#1077; &#1095;&#1090;&#1086; &#1080; 
              <tt class="filename">configure</tt>, &#1089;&#1082;&#1088;&#1080;&#1087;&#1090; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1074;&#1089;&#1090;&#1088;&#1077;&#1095;&#1072;&#1077;&#1090;&#1089;&#1103;
              &#1074; &#1073;&#1086;&#1083;&#1100;&#1096;&#1080;&#1085;&#1089;&#1090;&#1074;&#1077; &#1089;&#1080;&#1089;&#1090;&#1077;&#1084;. &#1054;&#1085;, &#1082;&#1086;&#1085;&#1077;&#1095;&#1085;&#1086; &#1078;&#1077;, &#1085;&#1072;&#1087;&#1080;&#1089;&#1072;&#1085; &#1085;&#1072; Tcl.
              &#1059; &#1085;&#1077;&#1075;&#1086; &#1077;&#1089;&#1090;&#1100; &#1085;&#1077;&#1089;&#1082;&#1086;&#1083;&#1100;&#1082;&#1086; &#1087;&#1086;&#1083;&#1077;&#1079;&#1085;&#1099;&#1093; &#1072;&#1088;&#1075;&#1091;&#1084;&#1077;&#1085;&#1090;&#1086;&#1074;:
	    </p><div class="variablelist"><dl><dt><span class="term">-help</span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">&#1055;&#1086;&#1082;&#1072;&#1079;&#1099;&#1074;&#1072;&#1077;&#1090; &#1089;&#1087;&#1088;&#1072;&#1074;&#1082;&#1091;.</div></div></dd><dt><span class="term">-enable-symbols</span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">&#1050;&#1086;&#1084;&#1087;&#1080;&#1083;&#1080;&#1088;&#1091;&#1077;&#1090; Rivet c &#1089;&#1080;&#1084;&#1074;&#1086;&#1083;&#1072;&#1084;&#1080; &#1076;&#1083;&#1103; &#1076;&#1077;&#1073;&#1072;&#1075;&#1075;&#1077;&#1088;&#1072;.</div></div></dd><dt><span class="term">-prefix <i class="replaceable"><tt>directory</tt></i></span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                    &#1052;&#1077;&#1089;&#1090;&#1086; &#1074; &#1082;&#1086;&#1090;&#1086;&#1088;&#1086;&#1084; &#1073;&#1091;&#1076;&#1077;&#1090; &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085; Rivet.
		  </div></div></dd><dt><span class="term">-with-apxs <i class="replaceable"><tt>file</tt></i></span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex"> <i class="replaceable"><tt>file</tt></i> &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1076;&#1086;&#1083;&#1078;&#1077;&#1085;
                  &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100;&#1089;&#1103; &#1082;&#1072;&#1082; apxs binary &#1076;&#1083;&#1103; &#1089;&#1073;&#1086;&#1088;&#1072; &#1080;&#1085;&#1092;&#1086;&#1088;&#1084;&#1072;&#1094;&#1080;&#1080; &#1086;
                  &#1080;&#1085;&#1089;&#1090;&#1072;&#1083;&#1083;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1085;&#1086;&#1084; Apache</div></div></dd><dt><span class="term">-with-tclconfig <i class="replaceable"><tt>file</tt></i></span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
		    &#1048;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; <i class="replaceable"><tt>file</tt></i> &#1082;&#1072;&#1082; tclConfig.sh.
		  </div></div></dd></dl></div><pre style="background:#bbffbb ; width:90ex ; margin: 2ex ;      padding: 1ex; border: solid black 1px ; white-space: pre;      font-family:monospace ; " class="programlisting">cd src/
./configure.tcl
Configuring
.........done.</pre></li><li><p class="title"><b>&#1047;&#1072;&#1087;&#1091;&#1089;&#1090;&#1080;&#1090;&#1077; make.tcl</b></p><p style="width:90%">
            &#1057;&#1077;&#1081;&#1095;&#1072;&#1089; &#1085;&#1091;&#1078;&#1085;&#1086; &#1089;&#1082;&#1086;&#1084;&#1087;&#1080;&#1083;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100; Rivet:
           </p><pre style="background:#bbffbb ; width:90ex ; margin: 2ex ;      padding: 1ex; border: solid black 1px ; white-space: pre;      font-family:monospace ; " class="programlisting">./make.tcl <i class="replaceable"><tt>option</tt></i></pre><p style="width:90%">&#1075;&#1076;&#1077; <i class="replaceable"><tt>option</tt></i> &#1084;&#1086;&#1078;&#1077;&#1090; &#1073;&#1099;&#1090;&#1100;
	     shared &#1080;&#1083;&#1080;
	     static.
	   </p></li><li><p class="title"><b>&#1059;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1082;&#1072;</b></p><p style="width:90%">
              &#1057;&#1077;&#1081;&#1095;&#1072;&#1089; &#1089;&#1072;&#1084;&#1086;&#1077; &#1074;&#1088;&#1077;&#1084;&#1103; &#1079;&#1072;&#1087;&#1091;&#1089;&#1090;&#1080;&#1090;&#1100; 
               <span style="font-family:monospace"><span><b class="command">./make.tcl
                install</b></span></span> &#1095;&#1090;&#1086;&#1073;&#1099; &#1074;&#1089;&#1077; &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1080;&#1090;&#1100;.
              &#1069;&#1090;&#1072; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1072; &#1076;&#1086;&#1083;&#1078;&#1085;&#1072; &#1089;&#1082;&#1086;&#1087;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100; &#1087;&#1086;&#1083;&#1091;&#1095;&#1080;&#1074;&#1096;&#1080;&#1081;&#1089;&#1103; .so
              &#1092;&#1072;&#1081;&#1083; (&#1090;&#1080;&#1087;&#1072; 
              <tt class="filename">mod_rivet.so</tt>), &#1077;&#1089;&#1083;&#1080; &#1086;&#1085; &#1082;&#1086;&#1085;&#1077;&#1095;&#1085;&#1086; 
              &#1089;&#1082;&#1086;&#1084;&#1087;&#1080;&#1083;&#1080;&#1088;&#1091;&#1077;&#1090;&#1089;&#1103;, &#1074; &#1076;&#1080;&#1088;&#1077;&#1082;&#1090;&#1086;&#1088;&#1080;&#1102; 
               Apache
              <tt class="filename">libexec</tt>, &#1072; &#1090;&#1072;&#1082; &#1078;&#1077; &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1080;&#1090; 
              &#1085;&#1077;&#1082;&#1086;&#1090;&#1086;&#1088;&#1086;&#1077; &#1082;&#1086;&#1083;&#1080;&#1095;&#1077;&#1089;&#1090;&#1074;&#1086; &#1087;&#1086;&#1083;&#1077;&#1079;&#1085;&#1099;&#1093; &#1089;&#1082;&#1088;&#1080;&#1087;&#1090;&#1086;&#1074; &#1080; &#1087;&#1088;&#1086;&#1095;&#1077;&#1075;&#1086; &#1082;&#1086;&#1076;&#1072;.
            </p></li></ol></li><li><p class="title"><b>&#1050;&#1086;&#1085;&#1092;&#1080;&#1075;&#1091;&#1088;&#1072;&#1094;&#1080;&#1103; Apache</b></p><p style="width:90%">
          &#1050;&#1086;&#1085;&#1092;&#1080;&#1075;&#1091;&#1088;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100; Rivet &#1076;&#1086;&#1089;&#1090;&#1072;&#1090;&#1086;&#1095;&#1085;&#1086; &#1087;&#1088;&#1086;&#1089;&#1090;&#1086; - &#1085;&#1072;&#1095;&#1085;&#1077;&#1084; &#1089; &#1090;&#1086;&#1075;&#1086; &#1095;&#1090;&#1086;
          &#1076;&#1086;&#1073;&#1072;&#1074;&#1080;&#1084; &#1089;&#1072;&#1084; &#1084;&#1086;&#1076;&#1091;&#1083;&#1100;:
        </p><pre style="background:#bbffbb ; width:90ex ; margin: 2ex ;      padding: 1ex; border: solid black 1px ; white-space: pre;      font-family:monospace ; " class="programlisting">LoadModule rivet_module <i class="replaceable"><tt>/usr/lib/apache/1.3/mod_rivet.so</tt></i></pre><p style="width:90%">
          &#1055;&#1086;&#1089;&#1083;&#1077; &#1101;&#1090;&#1086;&#1075;&#1086; Apache &#1076;&#1086;&#1083;&#1078;&#1077;&#1085; &#1079;&#1085;&#1072;&#1090;&#1100; &#1095;&#1090;&#1086; &#1077;&#1084;&#1091; &#1085;&#1072;&#1076;&#1086; &#1079;&#1072;&#1075;&#1088;&#1091;&#1079;&#1080;&#1090;&#1100; 
          Rivet &#1082;&#1072;&#1082; shared object, &#1095;&#1090;&#1086;&#1073;&#1099; &#1080;&#1084;&#1077;&#1090;&#1100; &#1074;&#1086;&#1079;&#1084;&#1086;&#1078;&#1085;&#1086;&#1089;&#1090;&#1100; &#1077;&#1075;&#1086; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100;.
          &#1044;&#1072;&#1083;&#1077;&#1077; &#1084;&#1099; &#1076;&#1086;&#1083;&#1078;&#1085;&#1099; &#1086;&#1073;&#1098;&#1103;&#1089;&#1085;&#1080;&#1090;&#1100; Apache &#1082;&#1072;&#1082;&#1080;&#1077; &#1092;&#1072;&#1081;&#1083;&#1099; &#1085;&#1072;&#1076;&#1086; &#1086;&#1073;&#1088;&#1072;&#1073;&#1072;&#1090;&#1099;&#1074;&#1072;&#1090;&#1100; 
          Rivet&#1086;&#1084; &#1080; &#1082;&#1072;&#1082; &#1101;&#1090;&#1086; &#1076;&#1077;&#1083;&#1072;&#1090;&#1100;:
        </p><pre style="background:#bbffbb ; width:90ex ; margin: 2ex ;      padding: 1ex; border: solid black 1px ; white-space: pre;      font-family:monospace ; " class="programlisting">AddType application/x-httpd-rivet .rvt
          AddType application/x-rivet-tcl .tcl</pre><p style="width:90%">
          &#1069;&#1090;&#1080; &#1076;&#1080;&#1088;&#1077;&#1082;&#1090;&#1080;&#1074;&#1099; &#1086;&#1073;&#1098;&#1103;&#1089;&#1085;&#1103;&#1090; Apache &#1095;&#1090;&#1086; &#1092;&#1072;&#1081;&#1083;&#1099; &#1089; &#1088;&#1072;&#1089;&#1096;&#1080;&#1088;&#1077;&#1085;&#1080;&#1077;&#1084; 
          <tt class="filename">.rvt</tt> &#1080; <tt class="filename">.tcl</tt>
          &#1085;&#1072;&#1076;&#1086; &#1086;&#1073;&#1088;&#1072;&#1073;&#1072;&#1090;&#1099;&#1074;&#1072;&#1090;&#1100; Rivet&#1086;&#1084;.
        </p><p style="width:90%">
          &#1042;&#1089;&#1077; &#1086;&#1089;&#1090;&#1072;&#1083;&#1100;&#1085;&#1099;&#1077; &#1076;&#1080;&#1088;&#1077;&#1082;&#1090;&#1080;&#1074;&#1099; &#1086;&#1087;&#1080;&#1089;&#1072;&#1085;&#1099; &#1090;&#1091;&#1090;
          <a href="#directives" title="&#1050;&#1086;&#1085;&#1092;&#1080;&#1075;&#1091;&#1088;&#1072;&#1094;&#1080;&#1086;&#1085;&#1085;&#1099;&#1077; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1099; Rivet Apache">&#1050;&#1086;&#1085;&#1092;&#1080;&#1075;&#1091;&#1088;&#1072;&#1094;&#1080;&#1086;&#1085;&#1085;&#1099;&#1077; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1099; Rivet Apache</a>.
        </p></li></ol></div></div><div class="section" lang="ru"><div class="titlepage"><div><div><hr><h2 class="title" style="clear: both"><a name="directives"></a>&#1050;&#1086;&#1085;&#1092;&#1080;&#1075;&#1091;&#1088;&#1072;&#1094;&#1080;&#1086;&#1085;&#1085;&#1099;&#1077; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1099; Rivet Apache</h2></div></div></div><p style="width:90%">
      &#1069;&#1090;&#1086; - &#1088;&#1072;&#1079;&#1085;&#1086;&#1086;&#1073;&#1088;&#1072;&#1079;&#1085;&#1099;&#1081; &#1085;&#1072;&#1073;&#1086;&#1088; &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1086;&#1082; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1077; &#1084;&#1086;&#1075;&#1091;&#1090; &#1073;&#1099;&#1090;&#1100; 
      &#1089;&#1076;&#1077;&#1083;&#1072;&#1085;&#1099; &#1074; &#1082;&#1086;&#1085;&#1092;&#1080;&#1075;&#1091;&#1088;&#1072;&#1094;&#1080;&#1086;&#1085;&#1085;&#1085;&#1086;&#1084; &#1092;&#1072;&#1081;&#1083;&#1077; Apache &#1089; &#1094;&#1077;&#1083;&#1100;&#1102; 
      &#1080;&#1079;&#1084;&#1077;&#1085;&#1077;&#1085;&#1080;&#1103; &#1087;&#1086;&#1074;&#1077;&#1076;&#1077;&#1085;&#1080;&#1103; Rivet.
      &#1048;&#1093; &#1092;&#1086;&#1088;&#1084;&#1072;&#1090; &#1090;&#1072;&#1082;&#1086;&#1081;: <span style="font-family:monospace"><span><b class="command">RivetDirConf</b></span></span>,
      <span style="font-family:monospace"><span><b class="command">RivetUserConf</b></span></span>,
      <span style="font-family:monospace"><span><b class="command">RivetServerConf</b></span></span>,
      &#1095;&#1090;&#1086; &#1086;&#1079;&#1085;&#1072;&#1095;&#1072;&#1077;&#1090; &#1095;&#1090;&#1086; DirConf &#1080;&#1084;&#1077;&#1077;&#1090; &#1073;&#1086;&#1083;&#1077;&#1077; &#1074;&#1099;&#1089;&#1086;&#1082;&#1080;&#1081; &#1087;&#1088;&#1080;&#1086;&#1088;&#1080;&#1090;&#1077;&#1090; &#1080; &#1087;&#1077;&#1088;&#1077;&#1073;&#1080;&#1074;&#1072;&#1077;&#1090;
      &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1082;&#1080; &#1074; UserConf, &#1095;&#1090;&#1086; &#1074; &#1089;&#1074;&#1086;&#1102; &#1086;&#1095;&#1077;&#1088;&#1077;&#1076;&#1100; &#1087;&#1077;&#1088;&#1077;&#1073;&#1080;&#1074;&#1072;&#1077;&#1090; ServerConf.
    </p><div class="variablelist"><dl><dt><span class="term">
          <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">RivetServerConf</span>  (<span style="font-family:monospace; font-weight: bold;">CacheSize</span> | <span style="font-family:monospace; font-weight: bold;">GlobalInitScript</span> | <span style="font-family:monospace; font-weight: bold;">ChildInitScript</span> | <span style="font-family:monospace; font-weight: bold;">ChildExitScript</span> | <span style="font-family:monospace; font-weight: bold;">BeforeScript</span> | <span style="font-family:monospace; font-weight: bold;">AfterScript</span> | <span style="font-family:monospace; font-weight: bold;">ErrorScript</span> | <span style="font-family:monospace; font-weight: bold;">UploadDirectory</span> | <span style="font-family:monospace; font-weight: bold;">UploadMaxSize</span> | <span style="font-family:monospace; font-weight: bold;">UploadFilesToVar</span> | <span style="font-family:monospace; font-weight: bold;">SeperateVirtualInterps</span>)</div></div>
        </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex"><span style="font-family:monospace"><span><b class="command">RivetServerConf</b></span></span>
           &#1059;&#1089;&#1090;&#1072;&#1085;&#1072;&#1074;&#1083;&#1080;&#1074;&#1072;&#1077;&#1090; &#1075;&#1083;&#1086;&#1073;&#1072;&#1083;&#1100;&#1085;&#1099;&#1077; &#1086;&#1087;&#1094;&#1080;&#1080; &#1076;&#1083;&#1103; &#1074;&#1089;&#1077;&#1075;&#1086; &#1089;&#1077;&#1088;&#1074;&#1077;&#1088;&#1072; 
          </div><div class="variablelist"><dl><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">CacheSize</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>size</tt></i></span>?</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  &#1059;&#1089;&#1090;&#1072;&#1085;&#1072;&#1074;&#1083;&#1080;&#1074;&#1072;&#1077;&#1090; &#1086;&#1087;&#1094;&#1080;&#1080; &#1076;&#1083;&#1103; &#1074;&#1085;&#1091;&#1090;&#1088;&#1077;&#1085;&#1085;&#1077;&#1075;&#1086; &#1082;&#1077;&#1096;&#1072; &#1076;&#1083;&#1103; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;, &#1075;&#1076;&#1077;
                  <i class="replaceable"><tt>size</tt></i>
                  - &#1082;&#1086;&#1083;&#1080;&#1095;&#1077;&#1089;&#1090;&#1074;&#1086; &#1082;&#1086;&#1084;&#1087;&#1080;&#1083;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1085;&#1099;&#1093; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1077; &#1073;&#1091;&#1076;&#1091;&#1090; 
                  &#1093;&#1088;&#1072;&#1085;&#1080;&#1090;&#1089;&#1103; &#1074; &#1082;&#1077;&#1096;&#1077; &#1076;&#1083;&#1103; &#1080;&#1089;&#1087;&#1086;&#1079;&#1100;&#1079;&#1086;&#1074;&#1072;&#1085;&#1080;&#1103; &#1074; &#1073;&#1091;&#1076;&#1091;&#1097;&#1077;&#1084;. &#1055;&#1086; &#1091;&#1084;&#1086;&#1083;&#1095;&#1072;&#1085;&#1080;&#1102; -
                  <span style="font-family:monospace"><span><b class="command">MaxRequestsPerChild</b></span></span> / 5, &#1080;&#1083;&#1080; 50,
                  &#1077;&#1089;&#1083;&#1080; <span style="font-family:monospace"><span><b class="command">MaxRequestsPerChild</b></span></span> &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085; &#1074; 0.
                </div></div></dd><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">GlobalInitScript</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>script</tt></i></span>?</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  Tcl &#1089;&#1082;&#1088;&#1080;&#1087;&#1090; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1076;&#1086;&#1083;&#1078;&#1077;&#1085; &#1073;&#1099;&#1090;&#1100; &#1079;&#1072;&#1087;&#1091;&#1097;&#1077;&#1085; &#1076;&#1083;&#1103; &#1082;&#1072;&#1078;&#1076;&#1086;&#1075;&#1086;
                  &#1080;&#1085;&#1090;&#1077;&#1088;&#1087;&#1088;&#1077;&#1090;&#1072;&#1090;&#1086;&#1088;&#1072;.<i class="replaceable"><tt>script</tt></i>
                  - &#1086;&#1073;&#1099;&#1095;&#1085;&#1099;&#1081; Tcl &#1089;&#1082;&#1088;&#1080;&#1087;&#1090;, &#1087;&#1086;&#1101;&#1090;&#1086;&#1084;&#1091; &#1095;&#1090;&#1086;&#1073;&#1099; &#1079;&#1072;&#1087;&#1091;&#1089;&#1090;&#1080;&#1090;&#1100; &#1092;&#1072;&#1081;&#1083; - 
                  <pre style="background:#bbffbb ; width:90ex ; margin: 2ex ;      padding: 1ex; border: solid black 1px ; white-space: pre;      font-family:monospace ; " class="programlisting">RivetServerConf GlobalInitScript "source /var/www/foobar.tcl"</pre>
                </div></div></dd><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">ChildInitScript</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>script</tt></i></span>?</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  &#1057;&#1082;&#1088;&#1080;&#1087;&#1090; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1073;&#1091;&#1076;&#1077;&#1090; &#1079;&#1072;&#1087;&#1091;&#1097;&#1077;&#1085; &#1076;&#1083;&#1103; &#1082;&#1072;&#1078;&#1076;&#1086;&#1075;&#1086; &#1076;&#1086;&#1095;&#1077;&#1088;&#1085;&#1077;&#1075;&#1086; 
                  &#1087;&#1088;&#1086;&#1094;&#1077;&#1089;&#1089;&#1072; &#1074; Apache. &#1069;&#1090;&#1086; &#1080;&#1076;&#1077;&#1083;&#1100;&#1085;&#1086;&#1077; &#1084;&#1077;&#1089;&#1090;&#1086; &#1095;&#1090;&#1086;&#1073;&#1099; &#1079;&#1072;&#1075;&#1088;&#1091;&#1078;&#1072;&#1090;&#1100;
                  &#1084;&#1086;&#1076;&#1091;&#1083;&#1080;, &#1089;&#1086;&#1079;&#1076;&#1072;&#1074;&#1072;&#1090;&#1100; &#1075;&#1083;&#1086;&#1073;&#1072;&#1083;&#1100;&#1085;&#1099;&#1077; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1077;, &#1089;&#1086;&#1077;&#1076;&#1080;&#1085;&#1103;&#1090;&#1100;&#1089;&#1103;
                  &#1089; &#1073;&#1072;&#1079;&#1072;&#1084;&#1080; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093; &#1080; &#1074;&#1089;&#1077; &#1090;&#1072;&#1082;&#1086;&#1077;.
                </div></div></dd><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">ChildExitScript</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>script</tt></i></span>?</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  &#1057;&#1082;&#1088;&#1080;&#1087;&#1090; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1073;&#1091;&#1076;&#1077;&#1090; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1103;&#1090;&#1100;&#1089;&#1103; &#1082;&#1086;&#1075;&#1076;&#1072; &#1082;&#1072;&#1078;&#1076;&#1099;&#1081; 
                  &#1087;&#1086;&#1088;&#1086;&#1078;&#1076;&#1077;&#1085;&#1085;&#1099;&#1081; Apache &#1087;&#1088;&#1086;&#1094;&#1077;&#1089;&#1089; &#1086;&#1082;&#1072;&#1085;&#1095;&#1080;&#1074;&#1072;&#1077;&#1090; &#1088;&#1072;&#1073;&#1086;&#1090;&#1091;.
                  &#1069;&#1090;&#1086; &#1080;&#1076;&#1077;&#1072;&#1083;&#1100;&#1085;&#1086;&#1077; &#1084;&#1077;&#1089;&#1090;&#1086; &#1095;&#1090;&#1086;&#1073;&#1099; &#1086;&#1089;&#1074;&#1086;&#1073;&#1086;&#1078;&#1076;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1088;&#1077;&#1089;&#1091;&#1088;&#1089;&#1099; 
                  &#1079;&#1072;&#1085;&#1103;&#1090;&#1099;&#1077; &#1074;   
                  ChildInitScript.
                </div></div></dd><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">BeforeScript</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>script</tt></i></span>?</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  &#1057;&#1082;&#1088;&#1080;&#1087;&#1090; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1073;&#1091;&#1076;&#1077;&#1090; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1103;&#1090;&#1100;&#1089;&#1103; &#1087;&#1077;&#1088;&#1077;&#1076; &#1090;&#1077;&#1084; &#1082;&#1072;&#1082; &#1089;&#1077;&#1088;&#1074;&#1077;&#1088;
                  &#1079;&#1072;&#1087;&#1091;&#1089;&#1090;&#1080;&#1090; .rvt &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1091;. &#1052;&#1086;&#1078;&#1077;&#1090; &#1073;&#1099;&#1090;&#1100; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1085; &#1076;&#1083;&#1103;
                  &#1090;&#1086;&#1075;&#1086;, &#1095;&#1090;&#1086;&#1073;&#1099;, &#1085;&#1072;&#1087;&#1088;&#1080;&#1084;&#1077;&#1088;, &#1089;&#1086;&#1079;&#1076;&#1072;&#1074;&#1072;&#1090;&#1100; &#1089;&#1090;&#1072;&#1085;&#1076;&#1072;&#1088;&#1085;&#1099;&#1081; header
                  (&#1074; &#1090;&#1077;&#1088;&#1084;&#1080;&#1085;&#1086;&#1083;&#1086;&#1075;&#1080;&#1080; http, &#1085;&#1072;&#1087;&#1088;&#1080;&#1084;&#1077;&#1088; - image/png). &#1058;&#1072;&#1082;&#1078;&#1077;
                  &#1084;&#1086;&#1078;&#1077;&#1090; &#1073;&#1099;&#1090;&#1100; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1085; &#1076;&#1083;&#1103; &#1090;&#1086;&#1075;&#1086; &#1095;&#1090;&#1086;&#1073;&#1099; &#1087;&#1086;&#1076;&#1075;&#1088;&#1091;&#1078;&#1072;&#1090;&#1100; 
                  &#1082;&#1086;&#1076; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1073;&#1091;&#1076;&#1077;&#1090; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100;&#1089;&#1103; &#1085;&#1072; &#1082;&#1072;&#1078;&#1076;&#1086;&#1081; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1077;,
                  &#1077;&#1089;&#1083;&#1080; &#1074;&#1099; &#1085;&#1077; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1101;&#1090;&#1086; &#1076;&#1077;&#1083;&#1072;&#1090;&#1100; &#1074; 
                  GlobalInitScript
                  ChildInitScript &#1082;&#1086;&#1075;&#1076;&#1072; &#1074;&#1099; 
                  &#1088;&#1072;&#1079;&#1088;&#1072;&#1073;&#1072;&#1090;&#1099;&#1074;&#1072;&#1077;&#1090;&#1077; &#1074;&#1077;&#1073; &#1089;&#1072;&#1081;&#1090; &#1074; &#1087;&#1077;&#1088;&#1074;&#1099;&#1081; &#1088;&#1072;&#1079; (&#1087;&#1088;&#1080;&#1084;&#1077;&#1095;&#1072;&#1085;&#1080;&#1077; &#1087;&#1077;&#1088;&#1077;&#1074;&#1086;&#1076;&#1095;&#1080;&#1082;&#1072;: &#1085;&#1077; &#1087;&#1086;&#1085;&#1080;&#1084;&#1072;&#1102;, &#1086; &#1095;&#1077;&#1084; &#1101;&#1090;&#1086;
                  &#1086;&#1085;? &#1087;&#1086;&#1089;&#1083;&#1077;&#1076;&#1085;&#1103;&#1103; &#1089;&#1090;&#1088;&#1086;&#1082;&#1072; - &#1087;&#1086;&#1089;&#1090;&#1088;&#1086;&#1095;&#1085;&#1080;&#1082;)
                  <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">
                    &#1069;&#1090;&#1086;&#1090; &#1082;&#1086;&#1076; &#1080;&#1089;&#1087;&#1086;&#1083;&#1085;&#1103;&#1077;&#1090;&#1089;&#1103; &#1085;&#1072; &#1075;&#1083;&#1086;&#1073;&#1072;&#1083;&#1100;&#1085;&#1086;&#1084; &#1091;&#1088;&#1086;&#1074;&#1085;&#1077;, &#1072; &#1085;&#1077; 
                    &#1074; &#1090;&#1086;&#1084; namespace &#1074; &#1082;&#1086;&#1090;&#1086;&#1088;&#1086;&#1084; &#1080;&#1089;&#1087;&#1086;&#1083;&#1085;&#1103;&#1102;&#1090;&#1089;&#1103; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1099;
                  </td></tr></table></div>
                </div></div></dd><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">AfterScript</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>script</tt></i></span>?</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  &#1057;&#1082;&#1088;&#1080;&#1087;&#1090; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1073;&#1091;&#1076;&#1077;&#1090; &#1074;&#1099;&#1079;&#1099;&#1074;&#1072;&#1090;&#1100;&#1089;&#1103; &#1087;&#1086;&#1089;&#1083;&#1077; &#1082;&#1072;&#1078;&#1076;&#1086;&#1081; (.rvt) &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1099;.
                </div></div></dd><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">ErrorScript</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>script</tt></i></span>?</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  &#1045;&#1089;&#1083;&#1080; &#1074;&#1085;&#1091;&#1090;&#1088;&#1080;  rivet &#1087;&#1088;&#1086;&#1080;&#1079;&#1086;&#1081;&#1076;&#1077;&#1090; &#1086;&#1096;&#1080;&#1073;&#1082;&#1072;, &#1090;&#1086; &#1086;&#1085; 
                  &#1089;&#1086;&#1086;&#1088;&#1091;&#1078;&#1072;&#1077;&#1090; &#1085;&#1077;&#1082;&#1091;&#1102; html-&#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1091; &#1089; &#1080;&#1085;&#1092;&#1086;&#1088;&#1084;&#1072;&#1094;&#1080;&#1077;&#1081; &#1086; &#1090;&#1086;&#1084;, &#1095;&#1090;&#1086;
                  &#1089;&#1086;&#1073;&#1089;&#1090;&#1074;&#1077;&#1085;&#1085;&#1086;, &#1087;&#1088;&#1086;&#1080;&#1079;&#1086;&#1096;&#1083;&#1086;. &#1045;&#1089;&#1083;&#1080; &#1078;&#1077; ErrorScript
                  &#1091;&#1082;&#1072;&#1079;&#1072;&#1085;, &#1090;&#1086; &#1084;&#1086;&#1078;&#1085;&#1086; &#1089;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1089;&#1074;&#1086;&#1102; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1091;, &#1082;&#1086;&#1090;&#1086;&#1088;&#1072;&#1103; &#1073;&#1091;&#1076;&#1077;&#1090; 
                  &#1074;&#1099;&#1079;&#1099;&#1074;&#1072;&#1090;&#1100;&#1089;&#1103; &#1074; &#1101;&#1090;&#1086;&#1084; &#1089;&#1083;&#1091;&#1095;&#1072;&#1077;. &#1069;&#1090;&#1086; &#1084;&#1086;&#1078;&#1077;&#1090; &#1073;&#1099;&#1090;&#1100; &#1087;&#1086;&#1083;&#1077;&#1079;&#1085;&#1086; 
                  &#1082;&#1086;&#1075;&#1076;&#1072; &#1074;&#1099; &#1085;&#1077; &#1093;&#1086;&#1090;&#1080;&#1090;&#1077; &#1087;&#1086;&#1082;&#1072;&#1079;&#1099;&#1074;&#1072;&#1090;&#1100; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1102; &#1089;&#1074;&#1086;&#1081; 
                  &#1082;&#1086;&#1076; &#1089; &#1086;&#1096;&#1080;&#1073;&#1082;&#1072;&#1084;&#1080;.
                </div></div></dd><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">UploadDirectory</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>directory</tt></i></span>?</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">&#1044;&#1080;&#1088;&#1077;&#1082;&#1090;&#1086;&#1088;&#1080;&#1103; &#1074; &#1082;&#1086;&#1090;&#1086;&#1088;&#1091;&#1102; &#1085;&#1072;&#1076;&#1086; &#1089;&#1082;&#1083;&#1072;&#1076;&#1099;&#1074;&#1072;&#1090;&#1100; &#1079;&#1072;&#1075;&#1088;&#1091;&#1078;&#1077;&#1085;&#1099;&#1077; (uploaded) &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1077;&#1084; &#1092;&#1072;&#1081;&#1083;&#1099;.</div></div></dd><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">UploadMaxSize</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>size</tt></i></span>?</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">&#1052;&#1072;&#1082;&#1089;&#1080;&#1084;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &#1088;&#1072;&#1079;&#1084;&#1077;&#1088; &#1076;&#1083;&#1103; &#1079;&#1072;&#1075;&#1088;&#1091;&#1078;&#1077;&#1085;&#1085;&#1099;&#1093; (uploaded) &#1092;&#1072;&#1081;&#1083;&#1086;&#1074;.</div></div></dd><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">UploadFilesToVar</span>? (<span style="font-family:monospace; font-weight: bold;">yes</span> | <span style="font-family:monospace; font-weight: bold;">no</span>)</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  &#1069;&#1090;&#1072; &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1082;&#1072; &#1088;&#1077;&#1075;&#1091;&#1083;&#1080;&#1088;&#1091;&#1077;&#1090; &#1074;&#1086;&#1079;&#1084;&#1086;&#1078;&#1085;&#1086;&#1089;&#1090;&#1100; &#1079;&#1072;&#1082;&#1072;&#1095;&#1082;&#1080; (upload)
                  &#1092;&#1072;&#1081;&#1083;&#1086;&#1074; &#1087;&#1088;&#1103;&#1084;&#1086; &#1074; Tcl &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1091;&#1102;. &#1045;&#1089;&#1083;&#1080; &#1091; &#1074;&#1072;&#1089; &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1086; 
                  &#1086;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1077;&#1085;&#1080;&#1077; &#1087;&#1086; &#1088;&#1072;&#1079;&#1084;&#1077;&#1088;&#1091; &#1085;&#1072; &#1079;&#1072;&#1082;&#1072;&#1095;&#1080;&#1074;&#1072;&#1077;&#1084;&#1099;&#1077; &#1092;&#1072;&#1081;&#1083;&#1099;, &#1072; &#1074;&#1072;&#1084; 
                  &#1085;&#1077; &#1086;&#1089;&#1086;&#1073;&#1077;&#1085;&#1085;&#1086; &#1093;&#1086;&#1095;&#1077;&#1090;&#1089;&#1103; &#1086;&#1073;&#1097;&#1072;&#1090;&#1100;&#1089;&#1103; &#1089;&#1086; &#1089;&#1083;&#1080;&#1096;&#1082;&#1086;&#1084; &#1073;&#1086;&#1083;&#1100;&#1096;&#1080;&#1084;&#1080; &#1092;&#1072;&#1081;&#1083;&#1072;&#1084;&#1080;,
                  &#1090;&#1086; &#1101;&#1090;&#1072; &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1082;&#1072; &#1087;&#1086;&#1079;&#1074;&#1086;&#1083;&#1103;&#1077;&#1090; &#1074;&#1072;&#1084; &#1089;&#1082;&#1083;&#1072;&#1076;&#1099;&#1074;&#1072;&#1090;&#1100; &#1080;&#1093; &#1085;&#1072; &#1076;&#1080;&#1089;&#1082;.
                </div></div></dd><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">SeperateVirtualInterps</span>? (<span style="font-family:monospace; font-weight: bold;">yes</span> | <span style="font-family:monospace; font-weight: bold;">no</span>)</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  &#1045;&#1089;&#1083;&#1080; &#1101;&#1090;&#1072; &#1086;&#1087;&#1094;&#1080;&#1103; &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1072;, &#1090;&#1086; rivet &#1073;&#1091;&#1076;&#1077;&#1090; &#1089;&#1086;&#1079;&#1076;&#1072;&#1074;&#1072;&#1090;&#1100;
                  &#1086;&#1090;&#1076;&#1077;&#1083;&#1100;&#1085;&#1099;&#1081; &#1080;&#1085;&#1090;&#1077;&#1088;&#1087;&#1088;&#1077;&#1090;&#1072;&#1090;&#1086;&#1088; Tcl &#1085;&#1072; &#1082;&#1072;&#1078;&#1076;&#1099;&#1081; VirtualHost
                  &#1074; &#1090;&#1077;&#1088;&#1084;&#1080;&#1085;&#1086;&#1083;&#1086;&#1075;&#1080;&#1080; Apache. &#1069;&#1090;&#1086; &#1087;&#1086;&#1083;&#1077;&#1079;&#1085;&#1086; &#1074; &#1089;&#1080;&#1090;&#1091;&#1072;&#1094;&#1080;&#1080; &#1082;&#1086;&#1075;&#1076;&#1072; 
                  &#1074;&#1099; - &#1093;&#1086;&#1089;&#1090;&#1077;&#1088; &#1080; &#1085;&#1072;&#1076;&#1086; &#1095;&#1090;&#1086;&#1073;&#1099; &#1076;&#1083;&#1103; &#1082;&#1072;&#1078;&#1076;&#1086;&#1075;&#1086; &#1082;&#1083;&#1080;&#1077;&#1085;&#1090;&#1072; &#1073;&#1099;&#1083; &#1089;&#1074;&#1086;&#1081; 
                  &#1089;&#1086;&#1073;&#1089;&#1090;&#1074;&#1077;&#1085;&#1085;&#1099;&#1081; &#1080;&#1085;&#1090;&#1077;&#1088;&#1087;&#1088;&#1077;&#1090;&#1072;&#1090;&#1086;&#1088;, &#1095;&#1090;&#1086;&#1073;&#1099; &#1086;&#1085;&#1080; &#1076;&#1088;&#1091;&#1075; &#1089; &#1076;&#1088;&#1091;&#1075;&#1086;&#1084; 
                  &#1085;&#1077; &#1082;&#1086;&#1085;&#1092;&#1083;&#1080;&#1082;&#1090;&#1086;&#1074;&#1072;&#1083;&#1080;.
                </div></div></dd></dl></div></div></dd><dt><span class="term">
          <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">RivetDirConf</span>  (<span style="font-family:monospace; font-weight: bold;">BeforeScript</span> | <span style="font-family:monospace; font-weight: bold;">AfterScript</span> | <span style="font-family:monospace; font-weight: bold;">ErrorScript</span> | <span style="font-family:monospace; font-weight: bold;">UploadDirectory</span>)</div></div>
        </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
            &#1069;&#1090;&#1072; &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1082;&#1072; - &#1090;&#1086;&#1078;&#1077; &#1089;&#1072;&#1084;&#1086;&#1077; &#1095;&#1090;&#1086; 
            <span style="font-family:monospace"><span><b class="command">RivetServerConf</b></span></span>,
            &#1082;&#1088;&#1086;&#1084;&#1077; &#1090;&#1086;&#1075;&#1086; &#1095;&#1090;&#1086; &#1086;&#1085;&#1080; &#1082;&#1072;&#1089;&#1072;&#1102;&#1090;&#1089;&#1103; &#1090;&#1086;&#1083;&#1100;&#1082;&#1086; &#1090;&#1086;&#1081; &#1076;&#1080;&#1088;&#1077;&#1082;&#1090;&#1086;&#1088;&#1080;&#1080;
            &#1074; &#1082;&#1086;&#1090;&#1086;&#1088;&#1086;&#1081; &#1086;&#1085;&#1080; &#1091;&#1082;&#1072;&#1079;&#1072;&#1085;&#1099;, &#1080; &#1077;&#1077; &#1087;&#1086;&#1076;&#1076;&#1080;&#1088;&#1077;&#1082;&#1090;&#1086;&#1088;&#1080;&#1081;.
            &#1052;&#1086;&#1078;&#1085;&#1086; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; &#1074; 
            <span style="font-family:monospace"><span><b class="command">Directory</b></span></span> &#1088;&#1072;&#1079;&#1076;&#1077;&#1083;&#1072;&#1093;.
          </div></div></dd><dt><span class="term">
          <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">RivetUserConf</span>  (<span style="font-family:monospace; font-weight: bold;">BeforeScript</span> | <span style="font-family:monospace; font-weight: bold;">AfterScript</span> | <span style="font-family:monospace; font-weight: bold;">ErrorScript</span> | <span style="font-family:monospace; font-weight: bold;">UploadDirectory</span>)</div></div>
        </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
            &#1069;&#1090;&#1080; &#1086;&#1087;&#1094;&#1080;&#1080; - &#1090;&#1086; &#1078;&#1077; &#1089;&#1072;&#1084;&#1086;&#1077; &#1095;&#1090;&#1086; &#1080; 
            <span style="font-family:monospace"><span><b class="command">RivetServerConf</b></span></span>,
            &#1082;&#1088;&#1086;&#1084;&#1077; &#1083;&#1080;&#1096;&#1100; &#1090;&#1086;&#1075;&#1086; &#1095;&#1090;&#1086; &#1086;&#1085;&#1080; &#1076;&#1077;&#1081;&#1089;&#1090;&#1074;&#1091;&#1102;&#1090; &#1090;&#1086;&#1083;&#1100;&#1082;&#1086; &#1076;&#1083;&#1103; &#1091;&#1082;&#1072;&#1079;&#1072;&#1085;&#1085;&#1086;&#1081; 
            &#1076;&#1080;&#1088;&#1077;&#1082;&#1090;&#1086;&#1088;&#1080;&#1080;, &#1080; &#1077;&#1077; &#1087;&#1086;&#1076;&#1076;&#1080;&#1088;&#1077;&#1082;&#1090;&#1086;&#1088;&#1080;&#1081;
          </div></div></dd></dl></div></div><div class="section" lang="ru"><div class="titlepage"><div><div><hr><h2 class="title" style="clear: both"><a name="commands"></a>Rivet: Tcl &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1099; &#1080; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1077;</h2></div></div></div><div class="toc"><dl><dt><a href="#id4745521">var</a> - get the value of a form variable.</dt><dt><a href="#id4746010">upload</a> - &#1087;&#1088;&#1077;&#1076;&#1085;&#1072;&#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1072; &#1076;&#1083;&#1103; &#1086;&#1073;&#1088;&#1072;&#1073;&#1086;&#1090;&#1082;&#1080; &#1079;&#1072;&#1082;&#1072;&#1095;&#1072;&#1085;&#1085;&#1099;&#1093; (uploaded)
          &#1092;&#1072;&#1081;&#1083;&#1086;&#1074;.</dt><dt><a href="#id4746433">load_response</a> - &#1057;&#1086;&#1093;&#1088;&#1103;&#1085;&#1103;&#1077;&#1090; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1085;&#1085;&#1099;&#1077; &#1076;&#1072;&#1085;&#1085;&#1099;&#1077; &#1074; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1077;.</dt><dt><a href="#id4746481">load_env</a> - &#1047;&#1072;&#1075;&#1091;&#1078;&#1072;&#1077;&#1090; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1077; &#1086;&#1082;&#1088;&#1091;&#1078;&#1077;&#1085;&#1080;&#1103; (environment).</dt><dt><a href="#id4746563">load_headers</a> - &#1047;&#1072;&#1075;&#1088;&#1091;&#1078;&#1072;&#1077;&#1090; &#1079;&#1072;&#1075;&#1086;&#1083;&#1086;&#1074;&#1082;&#1080; (headers) &#1080;&#1079; &#1079;&#1072;&#1087;&#1088;&#1086;&#1089;&#1072; (request&#1072;).</dt><dt><a href="#id4746622">load_cookies</a> - &#1047;&#1072;&#1075;&#1088;&#1091;&#1078;&#1072;&#1077;&#1090; &#1082;&#1083;&#1080;&#1077;&#1085;&#1090;&#1089;&#1082;&#1080;&#1077; cookie.</dt><dt><a href="#id4746679">include</a> -  &#1057;&#1095;&#1080;&#1090;&#1099;&#1074;&#1072;&#1077;&#1090; &#1092;&#1072;&#1081;&#1083; &#1073;&#1077;&#1079; &#1074;&#1089;&#1103;&#1082;&#1086;&#1081; &#1084;&#1086;&#1076;&#1080;&#1092;&#1080;&#1082;&#1072;&#1094;&#1080;&#1080;.</dt><dt><a href="#id4746738">parse</a> - &#1086;&#1073;&#1088;&#1072;&#1073;&#1072;&#1090;&#1099;&#1074;&#1072;&#1077;&#1090; &#1092;&#1072;&#1081;&#1083; Rivet&#1086;&#1084;.</dt><dt><a href="#id4746802">headers</a> - &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1082;&#1072; &#1080; &#1086;&#1073;&#1088;&#1072;&#1073;&#1086;&#1090;&#1082;&#1072; &#1079;&#1072;&#1075;&#1086;&#1083;&#1086;&#1074;&#1082;&#1086;&#1074; HTTP.</dt><dt><a href="#id4747132">makeurl</a> - &#1060;&#1086;&#1088;&#1084;&#1080;&#1088;&#1091;&#1077;&#1090; url'&#1080; &#1086;&#1089;&#1085;&#1086;&#1074;&#1099;&#1074;&#1072;&#1103;&#1089;&#1100; &#1085;&#1072; hostname, port.</dt><dt><a href="#id4747202">cookie</a> - &#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1077;&#1090; &#1089; cookies.</dt><dt><a href="#id4747369">clock_to_rfc850_gmt</a> - &#1042;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1072;&#1077;&#1090; &#1074;&#1088;&#1077;&#1084;&#1103; &#1089;&#1086;&#1075;&#1083;&#1072;&#1089;&#1085;&#1086; rfc850 &#1086;&#1089;&#1085;&#1086;&#1074;&#1099;&#1074;&#1072;&#1103;&#1089;&#1100; &#1085;&#1072; [clock seconds].</dt><dt><a href="#id4747424">html</a> - &#1089;&#1086;&#1079;&#1076;&#1072;&#1077;&#1090; html &#1074;&#1099;&#1076;&#1077;&#1083;&#1077;&#1085;&#1080;&#1103; &#1074; &#1090;&#1077;&#1082;&#1089;&#1090;&#1077;.</dt><dt><a href="#id4747499">incr0</a> - &#1091;&#1074;&#1077;&#1083;&#1080;&#1095;&#1080;&#1074;&#1072;&#1077;&#1090; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1091;&#1102; &#1085;&#1072; 1 &#1080;&#1083;&#1080; &#1076;&#1077;&#1083;&#1072;&#1077;&#1090; &#1077;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086;&#1081; 1 &#1077;&#1089;&#1083;&#1080; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1072;&#1103; &#1085;&#1077; &#1089;&#1091;&#1097;&#1077;&#1089;&#1090;&#1074;&#1086;&#1074;&#1072;&#1083;&#1072;.</dt><dt><a href="#id4747575">parray</a> - &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1072; Tcl's parray &#1089; html-&#1092;&#1086;&#1088;&#1084;&#1072;&#1090;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1080;&#1077;&#1084;.</dt></dl></div><div class="refentry" lang="ru"><a name="id4745521"></a><div class="titlepage"></div><div class="refnamediv"><h3>&#1053;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077;</h3><p><h3 style="text-indent: 3em">var, var_qs, var_post &#8212; get the value of a form variable.</h3></p></div><div class="refsynopsisdiv"><h3>&#1057;&#1080;&#1085;&#1090;&#1072;&#1082;&#1089;&#1080;&#1089;</h3><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">
	    var
	  </span>  (<span style="font-family:monospace; font-weight: bold;">get</span> | <span style="font-family:monospace; font-weight: bold;">list</span> | <span style="font-family:monospace; font-weight: bold;">exists</span> | <span style="font-family:monospace; font-weight: bold;">number</span> | <span style="font-family:monospace; font-weight: bold;">all</span>)</div></div><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">
	    var_qs
	  </span>  (<span style="font-family:monospace; font-weight: bold;">get</span> | <span style="font-family:monospace; font-weight: bold;">list</span> | <span style="font-family:monospace; font-weight: bold;">exists</span> | <span style="font-family:monospace; font-weight: bold;">number</span> | <span style="font-family:monospace; font-weight: bold;">all</span>)</div></div><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">
	    var_post
	  </span>  (<span style="font-family:monospace; font-weight: bold;">get</span> | <span style="font-family:monospace; font-weight: bold;">list</span> | <span style="font-family:monospace; font-weight: bold;">exists</span> | <span style="font-family:monospace; font-weight: bold;">number</span> | <span style="font-family:monospace; font-weight: bold;">all</span>)</div></div></div><div class="refsect1" lang="ru"><h3>&#1054;&#1087;&#1080;&#1089;&#1072;&#1085;&#1080;&#1077;</h3><p style="width:90%">
            &#1050;&#1086;&#1084;&#1072;&#1085;&#1076;&#1072;  <span style="font-family:monospace"><span><b class="command">var</b></span></span>
            &#1087;&#1088;&#1077;&#1076;&#1085;&#1072;&#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1072; &#1076;&#1083;&#1103; &#1076;&#1086;&#1089;&#1090;&#1091;&#1087;&#1072; &#1082; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1084; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1077; &#1073;&#1099;&#1083;&#1080;
            &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1085;&#1099; &#1084;&#1077;&#1090;&#1086;&#1076;&#1072;&#1084;&#1080; GET &#1080;&#1083;&#1080; POST, &#1085;&#1077; &#1076;&#1077;&#1083;&#1072;&#1103; &#1084;&#1077;&#1078;&#1076;&#1091; 
            &#1085;&#1080;&#1084;&#1080; &#1085;&#1080;&#1082;&#1072;&#1082;&#1086;&#1081; &#1088;&#1072;&#1079;&#1085;&#1080;&#1094;&#1099;. &#1057;&#1090;&#1086;&#1080;&#1090; &#1079;&#1072;&#1084;&#1077;&#1090;&#1080;&#1090;&#1100; &#1095;&#1090;&#1086; &#1077;&#1089;&#1090;&#1100; &#1077;&#1097;&#1077; &#1076;&#1074;&#1077;
            &#1092;&#1086;&#1088;&#1084;&#1099; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1099; <span style="font-family:monospace"><span><b class="command">var</b></span></span>:
            <span style="font-family:monospace"><span><b class="command">var_qs</b></span></span> &#1080; <span style="font-family:monospace"><span><b class="command">var_post</b></span></span>.
            &#1069;&#1090;&#1080; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1099; &#1088;&#1072;&#1089;&#1089;&#1084;&#1072;&#1090;&#1088;&#1080;&#1074;&#1072;&#1102;&#1090; &#1090;&#1086;&#1083;&#1100;&#1082;&#1086; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1077; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1085;&#1085;&#1099;&#1077;
            GET&#1086;&#1084; &#1080; POST&#1086;&#1084;, &#1089;&#1086;&#1086;&#1090;&#1074;&#1077;&#1090;&#1089;&#1090;&#1074;&#1077;&#1085;&#1085;&#1086;.
 	</p><div class="variablelist"><dl><dt><span class="term">
	      <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">get</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>varname</tt></i></span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>?<span class="optional">default</span>?</tt></i></span>?</div></div>
	    </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
		&#1042;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1072;&#1077;&#1090; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1077; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1086;&#1081; 
		<i class="replaceable"><tt>varname</tt></i>
		&#1082;&#1072;&#1082; &#1089;&#1090;&#1088;&#1086;&#1082;&#1091;, &#1087;&#1088;&#1080;&#1095;&#1077;&#1084; &#1076;&#1072;&#1078;&#1077; &#1074; &#1089;&#1083;&#1091;&#1095;&#1072;&#1077; &#1082;&#1086;&#1075;&#1076;&#1072; &#1091; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1086;&#1081; &#1077;&#1089;&#1090;&#1100;
		&#1085;&#1077;&#1089;&#1082;&#1086;&#1083;&#1100;&#1082;&#1086; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1081;
		&#1045;&#1089;&#1083;&#1080; &#1078;&#1077; &#1090;&#1072;&#1082;&#1086;&#1081; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1086;&#1081;
                &#1085;&#1077; &#1073;&#1099;&#1083;&#1086; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1085;&#1086; - &#1090;&#1086; &#1074;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1072;&#1077;&#1090;&#1089;&#1103;
                <i class="replaceable"><tt>?<span class="optional">default</span>?</tt></i>,
                &#1072; &#1077;&#1089;&#1083;&#1080; &#1080; &#1086;&#1085;&#1086; &#1085;&#1077; &#1073;&#1099;&#1083;&#1086; &#1091;&#1082;&#1072;&#1079;&#1072;&#1085;&#1086; - &#1090;&#1086; "" - &#1087;&#1091;&#1089;&#1090;&#1072;&#1103; &#1089;&#1090;&#1088;&#1086;&#1082;&#1072;.
	      </div></div></dd><dt><span class="term">
	      <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">list</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>varname</tt></i></span>?</div></div>
	    </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
		 &#1042;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1072;&#1077;&#1090; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1077; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1086;&#1081;
                  <i class="replaceable"><tt>varname</tt></i>
                  &#1082;&#1072;&#1082; &#1089;&#1087;&#1080;&#1089;&#1086;&#1082;, &#1077;&#1089;&#1083;&#1080; &#1076;&#1083;&#1103; &#1101;&#1090;&#1086;&#1081; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1086;&#1081; &#1073;&#1099;&#1083;&#1086; &#1084;&#1085;&#1086;&#1075;&#1086; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1081;.
	      </div></div></dd><dt><span class="term">
	      <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">exists</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>varname</tt></i></span>?</div></div>
	    </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  &#1042;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1072;&#1077;&#1090; 1 &#1077;&#1089;&#1083;&#1080;
                  <i class="replaceable"><tt>varname</tt></i>
                  &#1074;&#1072;&#1084; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1085;&#1072;, &#1080; 0 &#1077;&#1089;&#1083;&#1080; &#1085;&#1077;&#1090;.

               </div></div></dd><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">number</span>?</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  &#1042;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1072;&#1077;&#1090; &#1082;&#1086;&#1083;&#1080;&#1095;&#1077;&#1089;&#1090;&#1074;&#1086; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1093;.
                </div></div></dd><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">all</span>?</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  &#1042;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1072;&#1077;&#1090; &#1089;&#1087;&#1080;&#1089;&#1086;&#1082; &#1080;&#1079; &#1080;&#1084;&#1077;&#1085; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1093; &#1080; &#1080;&#1093; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1081;.
                </div></div></dd></dl></div><p style="width:90%">
            &#1057;&#1084;. &#1090;&#1072;&#1082; &#1078;&#1077; <a href="#variable_access" title="&#1055;&#1088;&#1080;&#1084;&#1077;&#1088; 3. &#1044;&#1086;&#1089;&#1090;&#1091;&#1087; &#1082; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1084;">&#1055;&#1088;&#1080;&#1084;&#1077;&#1088;3, &#1044;&#1086;&#1089;&#1090;&#1091;&#1087; &#1082; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1084;</a>.
          </p></div></div><div class="refentry" lang="ru"><div class="refentry.separator"><hr></div><a name="id4746010"></a><div class="titlepage"></div><div class="refnamediv"><h3>&#1053;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077;</h3><p><h3 style="text-indent: 3em">upload &#8212; &#1087;&#1088;&#1077;&#1076;&#1085;&#1072;&#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1072; &#1076;&#1083;&#1103; &#1086;&#1073;&#1088;&#1072;&#1073;&#1086;&#1090;&#1082;&#1080; &#1079;&#1072;&#1082;&#1072;&#1095;&#1072;&#1085;&#1085;&#1099;&#1093; (uploaded)
          &#1092;&#1072;&#1081;&#1083;&#1086;&#1074;.</h3></p></div><div class="refsynopsisdiv"><h3>&#1057;&#1080;&#1085;&#1090;&#1072;&#1082;&#1089;&#1080;&#1089;</h3><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">upload</span>  (<span style="font-family:monospace; font-weight: bold;">channel</span> | <span style="font-family:monospace; font-weight: bold;">save</span> | <span style="font-family:monospace; font-weight: bold;">data</span> | <span style="font-family:monospace; font-weight: bold;">exists</span> | <span style="font-family:monospace; font-weight: bold;">size</span> | <span style="font-family:monospace; font-weight: bold;">type</span> | <span style="font-family:monospace; font-weight: bold;">filename</span>)</div></div></div><div class="refsect1" lang="ru"><h3>&#1054;&#1087;&#1080;&#1089;&#1072;&#1085;&#1080;&#1077;</h3><p style="width:90%"> &#1050;&#1086;&#1084;&#1072;&#1085;&#1076;&#1072; upload &#1087;&#1088;&#1077;&#1076;&#1085;&#1072;&#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1072; &#1076;&#1083;&#1103; &#1086;&#1073;&#1088;&#1072;&#1073;&#1086;&#1090;&#1082;&#1080; &#1079;&#1072;&#1082;&#1072;&#1095;&#1072;&#1085;&#1085;&#1099;&#1093; (uploaded)
          &#1092;&#1072;&#1081;&#1083;&#1086;&#1074;. &#1054;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1077; &#1074;&#1085;&#1080;&#1084;&#1072;&#1085;&#1080;&#1077; &#1095;&#1090;&#1086; &#1087;&#1086;&#1074;&#1077;&#1076;&#1077;&#1085;&#1080;&#1077; &#1101;&#1090;&#1086;&#1081; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1099; &#1079;&#1072;&#1074;&#1080;&#1089;&#1080;&#1090; &#1086;&#1090; &#1082;&#1086;&#1085;&#1092;&#1080;&#1075;&#1091;&#1088;&#1072;&#1094;&#1080;&#1080; Apache &#1080; Rivet.
          </p><div class="variablelist"><dl><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">channel</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>uploadname</tt></i></span>?</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  &#1045;&#1089;&#1083;&#1080; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1085;&#1086; &#1080;&#1084;&#1103; &#1079;&#1072;&#1082;&#1072;&#1095;&#1072;&#1085;&#1085;&#1086;&#1075;&#1086; &#1092;&#1072;&#1081;&#1083;&#1072;, &#1090;&#1086; 
                  <i class="replaceable"><tt>uploadname</tt></i>,
                  &#1074;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1072;&#1077;&#1090; Tcl handle (&#1082;&#1072;&#1082; open (?)) &#1076;&#1083;&#1103; &#1086;&#1073;&#1088;&#1072;&#1097;&#1077;&#1085;&#1080;&#1103;
                  &#1082; &#1101;&#1090;&#1086;&#1084;&#1091; &#1092;&#1072;&#1081;&#1083;&#1091;.
                </div></div></dd><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">save</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>uploadname</tt></i></span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>filename</tt></i></span>?</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  &#1057;&#1086;&#1093;&#1088;&#1072;&#1085;&#1103;&#1077;&#1090;
                  <i class="replaceable"><tt>uploadname</tt></i> &#1074;
                  &#1092;&#1072;&#1081;&#1083;&#1077;
                  <i class="replaceable"><tt>filename</tt></i>.
                </div></div></dd><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">data</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>uploadname</tt></i></span>?</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  &#1042;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1072;&#1077;&#1090; &#1076;&#1072;&#1085;&#1085;&#1099;&#1077; &#1079;&#1072;&#1075;&#1088;&#1091;&#1078;&#1077;&#1085;&#1085;&#1099;&#1077; &#1085;&#1072; &#1089;&#1077;&#1088;&#1074;&#1077;&#1088;. &#1044;&#1086;&#1083;&#1078;&#1085;&#1086; 
                  &#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1090;&#1100; &#1090;&#1072;&#1082; &#1078;&#1077; &#1080; &#1089; &#1073;&#1080;&#1085;&#1072;&#1088;&#1085;&#1099;&#1084;&#1080; &#1092;&#1072;&#1081;&#1083;&#1072;&#1084;&#1080;.
                </div></div></dd><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">size</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>uploadname</tt></i></span>?</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  &#1042;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1072;&#1077;&#1090; &#1088;&#1072;&#1079;&#1084;&#1077;&#1088; &#1079;&#1072;&#1082;&#1072;&#1095;&#1072;&#1085;&#1085;&#1086;&#1075;&#1086; &#1092;&#1072;&#1081;&#1083;&#1072;.
                </div></div></dd><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">type</span>?</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  &#1042;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1072;&#1077;&#1090; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1077; <tt class="varname">Content-type</tt>, &#1077;&#1089;&#1083;&#1080; &#1086;&#1085;&#1086; &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1083;&#1077;&#1085;&#1086;,
                  &#1080;&#1083;&#1080; &#1087;&#1091;&#1089;&#1090;&#1091;&#1102; &#1089;&#1090;&#1088;&#1086;&#1095;&#1082;&#1091;, &#1077;&#1089;&#1083;&#1080; &#1085;&#1077;&#1090;.
                </div></div></dd><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">filename</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>uploadname</tt></i></span>?</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  &#1042;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1072;&#1077;&#1090; &#1080;&#1084;&#1103; &#1079;&#1072;&#1082;&#1072;&#1095;&#1072;&#1085;&#1085;&#1086;&#1075;&#1086; &#1092;&#1072;&#1081;&#1083;&#1072; &#1085;&#1072; &#1082;&#1083;&#1080;&#1077;&#1085;&#1090;&#1089;&#1082;&#1086;&#1081; &#1084;&#1072;&#1096;&#1080;&#1085;&#1077;.
                </div></div></dd><dt><span class="term">
                <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">names</span>?</div></div>
              </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                  &#1042;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1072;&#1077;&#1090; &#1089;&#1087;&#1080;&#1089;&#1086;&#1082; &#1080;&#1084;&#1077;&#1085; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1093; &#1076;&#1083;&#1103; &#1074;&#1089;&#1077;&#1093; &#1079;&#1072;&#1082;&#1072;&#1095;&#1072;&#1085;&#1085;&#1099;&#1093; &#1092;&#1072;&#1081;&#1083;&#1086;&#1074;
                </div></div></dd></dl></div><p style="width:90%">
            &#1057;&#1084;. &#1090;&#1072;&#1082; &#1078;&#1077; <a href="#upload" title="&#1055;&#1088;&#1080;&#1084;&#1077;&#1088; 4. &#1047;&#1072;&#1082;&#1072;&#1095;&#1082;&#1072; &#1092;&#1072;&#1081;&#1083;&#1086;&#1074; (Upload)">&#1055;&#1088;&#1080;&#1084;&#1077;&#1088;4, &#1047;&#1072;&#1082;&#1072;&#1095;&#1082;&#1072; &#1092;&#1072;&#1081;&#1083;&#1086;&#1074; (Upload)</a>.
	</p></div></div><div class="refentry" lang="ru"><div class="refentry.separator"><hr></div><a name="id4746433"></a><div class="titlepage"></div><div class="refnamediv"><h3>&#1053;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077;</h3><p><h3 style="text-indent: 3em">load_response &#8212; &#1057;&#1086;&#1093;&#1088;&#1103;&#1085;&#1103;&#1077;&#1090; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1085;&#1085;&#1099;&#1077; &#1076;&#1072;&#1085;&#1085;&#1099;&#1077; &#1074; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1077;.</h3></p></div><div class="refsynopsisdiv"><h3>&#1057;&#1080;&#1085;&#1090;&#1072;&#1082;&#1089;&#1080;&#1089;</h3><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">load_response</span>  ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>arrayName</tt></i></span>?</div></div></div><div class="refsect1" lang="ru"><h3>&#1054;&#1087;&#1080;&#1089;&#1072;&#1085;&#1080;&#1077;</h3>
        &#1057;&#1086;&#1093;&#1088;&#1072;&#1085;&#1103;&#1077;&#1090; &#1074; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1077; &#1074;&#1089;&#1077; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1077;, &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1085;&#1085;&#1099;&#1077; &#1080;&#1079; &#1092;&#1086;&#1088;&#1084;&#1099;
      </div></div><div class="refentry" lang="ru"><div class="refentry.separator"><hr></div><a name="id4746481"></a><div class="titlepage"></div><div class="refnamediv"><h3>&#1053;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077;</h3><p><h3 style="text-indent: 3em">load_env &#8212; &#1047;&#1072;&#1075;&#1091;&#1078;&#1072;&#1077;&#1090; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1077; &#1086;&#1082;&#1088;&#1091;&#1078;&#1077;&#1085;&#1080;&#1103; (environment).</h3></p></div><div class="refsynopsisdiv"><h3>&#1057;&#1080;&#1085;&#1090;&#1072;&#1082;&#1089;&#1080;&#1089;</h3><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">load_env</span>  ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>array_name</tt></i></span>?</div></div></div><div class="refsect1" lang="ru"><h3>&#1054;&#1087;&#1080;&#1089;&#1072;&#1085;&#1080;&#1077;</h3><p style="width:90%">
            &#1047;&#1072;&#1075;&#1088;&#1091;&#1078;&#1072;&#1077;&#1090; &#1074; &#1091;&#1082;&#1072;&#1079;&#1072;&#1085;&#1085;&#1099;&#1081; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1077; &#1086;&#1082;&#1088;&#1091;&#1078;&#1077;&#1085;&#1080;&#1103;. &#1055;&#1086; &#1091;&#1084;&#1086;&#1083;&#1095;&#1072;&#1085;&#1080;&#1102; 
            &#1076;&#1077;&#1083;&#1072;&#1077;&#1090; &#1101;&#1090;&#1086; &#1074; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074; ::request::env
          </p><p style="width:90%">
            &#1058;&#1072;&#1082; &#1082;&#1072;&#1082; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1099; &#1074;&#1099;&#1087;&#1086;&#1083;&#1085;&#1103;&#1102;&#1090;&#1089;&#1103; &#1074; &#1087;&#1088;&#1086;&#1089;&#1090;&#1088;&#1072;&#1085;&#1089;&#1090;&#1074;&#1077; &#1080;&#1084;&#1077;&#1085; 
            ::request, &#1090;&#1086; &#1085;&#1077;&#1090; &#1085;&#1077;&#1086;&#1073;&#1093;&#1086;&#1076;&#1080;&#1084;&#1086;&#1089;&#1090;&#1080; 
            &#1086;&#1073;&#1088;&#1072;&#1097;&#1072;&#1090;&#1089;&#1103; &#1082; &#1101;&#1090;&#1086;&#1084;&#1091; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1091; &#1087;&#1086; &#1087;&#1086;&#1083;&#1085;&#1086;&#1084;&#1091; &#1080;&#1084;&#1077;&#1085;&#1080; - &#1074;&#1087;&#1086;&#1083;&#1085;&#1077;
            &#1084;&#1086;&#1078;&#1085;&#1086; &#1086;&#1075;&#1088;&#1072;&#1085;&#1080;&#1095;&#1080;&#1090;&#1100;&#1089;&#1103; &#1087;&#1088;&#1086;&#1089;&#1090;&#1086;
            env (&#1087;&#1088;&#1080;&#1084;&#1077;&#1095;&#1072;&#1085;&#1080;&#1077; &#1087;&#1077;&#1088;&#1077;&#1074;&#1086;&#1076;&#1095;&#1080;&#1082;&#1072;: &#1097;&#1072;&#1072;&#1072;&#1072;&#1079;!).
          </p></div></div><div class="refentry" lang="ru"><div class="refentry.separator"><hr></div><a name="id4746563"></a><div class="titlepage"></div><div class="refnamediv"><h3>&#1053;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077;</h3><p><h3 style="text-indent: 3em">load_headers &#8212; &#1047;&#1072;&#1075;&#1088;&#1091;&#1078;&#1072;&#1077;&#1090; &#1079;&#1072;&#1075;&#1086;&#1083;&#1086;&#1074;&#1082;&#1080; (headers) &#1080;&#1079; &#1079;&#1072;&#1087;&#1088;&#1086;&#1089;&#1072; (request&#1072;).</h3></p></div><div class="refsynopsisdiv"><h3>&#1057;&#1080;&#1085;&#1090;&#1072;&#1082;&#1089;&#1080;&#1089;</h3><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">load_headers</span>  ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>array_name</tt></i></span>?</div></div></div><div class="refsect1" lang="ru"><h3>&#1054;&#1087;&#1080;&#1089;&#1072;&#1085;&#1080;&#1077;</h3><p style="width:90%">
            &#1047;&#1072;&#1075;&#1091;&#1078;&#1072;&#1077;&#1090; &#1082;&#1083;&#1080;&#1077;&#1085;&#1090;&#1089;&#1082;&#1080;&#1077; HTTP &#1079;&#1072;&#1075;&#1086;&#1083;&#1086;&#1074;&#1082;&#1080; &#1074; &#1091;&#1082;&#1072;&#1079;&#1072;&#1085;&#1085;&#1099;&#1081; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;, &#1080;&#1083;&#1080; &#1074;
            headers &#1077;&#1089;&#1083;&#1080; &#1080;&#1084;&#1103; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1072; &#1085;&#1077; &#1091;&#1082;&#1072;&#1079;&#1072;&#1085;&#1086;.
          </p></div></div><div class="refentry" lang="ru"><div class="refentry.separator"><hr></div><a name="id4746622"></a><div class="titlepage"></div><div class="refnamediv"><h3>&#1053;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077;</h3><p><h3 style="text-indent: 3em">load_cookies &#8212; &#1047;&#1072;&#1075;&#1088;&#1091;&#1078;&#1072;&#1077;&#1090; &#1082;&#1083;&#1080;&#1077;&#1085;&#1090;&#1089;&#1082;&#1080;&#1077; cookie.</h3></p></div><div class="refsynopsisdiv"><h3>&#1057;&#1080;&#1085;&#1090;&#1072;&#1082;&#1089;&#1080;&#1089;</h3><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">load_cookies</span>  ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>array_name</tt></i></span>?</div></div></div><div class="refsect1" lang="ru"><h3>&#1054;&#1087;&#1080;&#1089;&#1072;&#1085;&#1080;&#1077;</h3></div><p style="width:90%">
            &#1047;&#1072;&#1075;&#1091;&#1078;&#1072;&#1077;&#1090; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1085;&#1085;&#1099;&#1077; &#1082;&#1083;&#1080;&#1077;&#1085;&#1090;&#1086;&#1084; Cookie &#1074; &#1091;&#1082;&#1072;&#1079;&#1072;&#1085;&#1085;&#1099;&#1081; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;, &#1080;&#1083;&#1080; &#1074;
            headers &#1077;&#1089;&#1083;&#1080; &#1080;&#1084;&#1103; &#1084;&#1072;&#1089;&#1089;&#1080;&#1074;&#1072; &#1085;&#1077; &#1091;&#1082;&#1072;&#1079;&#1072;&#1085;&#1086;.
          </p></div><div class="refentry" lang="ru"><div class="refentry.separator"><hr></div><a name="id4746679"></a><div class="titlepage"></div><div class="refnamediv"><h3>&#1053;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077;</h3><p><h3 style="text-indent: 3em">include &#8212;  &#1057;&#1095;&#1080;&#1090;&#1099;&#1074;&#1072;&#1077;&#1090; &#1092;&#1072;&#1081;&#1083; &#1073;&#1077;&#1079; &#1074;&#1089;&#1103;&#1082;&#1086;&#1081; &#1084;&#1086;&#1076;&#1080;&#1092;&#1080;&#1082;&#1072;&#1094;&#1080;&#1080;.</h3></p></div><div class="refsynopsisdiv"><h3>&#1057;&#1080;&#1085;&#1090;&#1072;&#1082;&#1089;&#1080;&#1089;</h3><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">include</span>  ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>filename_name</tt></i></span>?</div></div></div><div class="refsect1" lang="ru"><h3>&#1054;&#1087;&#1080;&#1089;&#1072;&#1085;&#1080;&#1077;</h3><p style="width:90%">
	  &#1055;&#1086;&#1076;&#1075;&#1088;&#1091;&#1078;&#1072;&#1077;&#1090; &#1092;&#1072;&#1081;&#1083; &#1073;&#1077;&#1079; &#1086;&#1073;&#1088;&#1072;&#1090;&#1082;&#1080; &#1090;&#1101;&#1075;&#1086;&#1074; 
	  &lt;? &#1080; ?&gt;. &#1069;&#1090;&#1086; &#1083;&#1091;&#1095;&#1096;&#1080;&#1081; &#1089;&#1087;&#1086;&#1089;&#1086;&#1073; &#1074;&#1082;&#1083;&#1102;&#1095;&#1080;&#1090;&#1100; HTML &#1092;&#1072;&#1081;&#1083; 
	  &#1080;&#1083;&#1080; &#1076;&#1088;&#1091;&#1075;&#1086;&#1081; &#1089;&#1090;&#1072;&#1090;&#1080;&#1095;&#1077;&#1089;&#1082;&#1080;&#1081; &#1082;&#1086;&#1085;&#1090;&#1077;&#1085;&#1090;. 
	</p></div></div><div class="refentry" lang="ru"><div class="refentry.separator"><hr></div><a name="id4746738"></a><div class="titlepage"></div><div class="refnamediv"><h3>&#1053;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077;</h3><p><h3 style="text-indent: 3em">parse &#8212; &#1086;&#1073;&#1088;&#1072;&#1073;&#1072;&#1090;&#1099;&#1074;&#1072;&#1077;&#1090; &#1092;&#1072;&#1081;&#1083; Rivet&#1086;&#1084;.</h3></p></div><div class="refsynopsisdiv"><h3>&#1057;&#1080;&#1085;&#1090;&#1072;&#1082;&#1089;&#1080;&#1089;</h3><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">parse</span>  ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>filename</tt></i></span>?</div></div></div><div class="refsect1" lang="ru"><h3>&#1054;&#1087;&#1080;&#1089;&#1072;&#1085;&#1080;&#1077;</h3><p style="width:90%">
            &#1055;&#1086;&#1095;&#1090;&#1080; &#1090;&#1086; &#1078;&#1077; &#1095;&#1090;&#1086; &#1080; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1072; Tcl <span style="font-family:monospace"><span><b class="command">source</b></span></span>, &#1085;&#1086; &#1090;&#1086;&#1083;&#1100;&#1082;&#1086;
            &#1089; &#1091;&#1095;&#1077;&#1090;&#1086;&#1084; &#1090;&#1077;&#1075;&#1086;&#1074;  &lt;? &#1080; ?&gt;, &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1077;&#1084;&#1099;&#1093; Rivet&#1086;&#1084;. &#1069;&#1090;&#1086;&#1081; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1086;&#1081; &#1084;&#1086;&#1078;&#1085;&#1086; 
            &#1074;&#1099;&#1079;&#1099;&#1074;&#1072;&#1090;&#1100; &#1086;&#1076;&#1080;&#1085; .rvt &#1092;&#1072;&#1081;&#1083; &#1080;&#1079; &#1076;&#1088;&#1091;&#1075;&#1086;&#1075;&#1086;.
	</p></div></div><div class="refentry" lang="ru"><div class="refentry.separator"><hr></div><a name="id4746802"></a><div class="titlepage"></div><div class="refnamediv"><h3>&#1053;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077;</h3><p><h3 style="text-indent: 3em">headers &#8212; &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1082;&#1072; &#1080; &#1086;&#1073;&#1088;&#1072;&#1073;&#1086;&#1090;&#1082;&#1072; &#1079;&#1072;&#1075;&#1086;&#1083;&#1086;&#1074;&#1082;&#1086;&#1074; HTTP.</h3></p></div><div class="refsynopsisdiv"><h3>&#1057;&#1080;&#1085;&#1090;&#1072;&#1082;&#1089;&#1080;&#1089;</h3><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">headers</span>  (<span style="font-family:monospace; font-weight: bold;">set</span> | <span style="font-family:monospace; font-weight: bold;">redirect</span> | <span style="font-family:monospace; font-weight: bold;">add</span> | <span style="font-family:monospace; font-weight: bold;">type</span> | <span style="font-family:monospace; font-weight: bold;">numeric</span>)</div></div></div><div class="refsect1" lang="ru"><h3>&#1054;&#1087;&#1080;&#1089;&#1072;&#1085;&#1080;&#1077;</h3><p style="width:90%">
            &#1050;&#1086;&#1084;&#1072;&#1085;&#1076;&#1072; <span style="font-family:monospace"><span><b class="command">headers</b></span></span> &#1087;&#1088;&#1077;&#1076;&#1085;&#1072;&#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1072; &#1076;&#1083;&#1103; &#1088;&#1072;&#1073;&#1086;&#1090;&#1099; &#1089; &#1079;&#1072;&#1075;&#1086;&#1083;&#1086;&#1074;&#1082;&#1072;&#1084;&#1080; http.
         </p><div class="variablelist"><dl><dt><span class="term"><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">set</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>headername</tt></i></span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>value</tt></i></span>?</div></div>
	    </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
		&#1059;&#1089;&#1090;&#1072;&#1085;&#1072;&#1074;&#1083;&#1080;&#1074;&#1072;&#1077;&#1090; &#1088;&#1072;&#1079;&#1085;&#1086;&#1086;&#1073;&#1088;&#1072;&#1079;&#1085;&#1099;&#1077; &#1079;&#1072;&#1075;&#1086;&#1083;&#1086;&#1074;&#1082;&#1080; &#1080; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1103;.
	      </div></div></dd><dt><span class="term">
             <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">redirect</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>uri</tt></i></span>?</div></div>
                </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                    &#1055;&#1077;&#1088;&#1077;&#1085;&#1072;&#1087;&#1088;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; (redirect) &#1089; &#1090;&#1077;&#1082;&#1091;&#1097;&#1077;&#1081; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1099; &#1085;&#1072; &#1085;&#1086;&#1074;&#1099;&#1081; URI.
                    <span class="emphasis"><em>&#1054;&#1073;&#1103;&#1079;&#1072;&#1085;&#1072;</em></span> &#1073;&#1099;&#1090;&#1100; &#1074; &#1089;&#1072;&#1084;&#1086;&#1084; &#1085;&#1072;&#1095;&#1072;&#1083;&#1077; &#1082;&#1086;&#1076;&#1072;.
                  </div></div></dd><dt><span class="term">
                  <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">add</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>headername</tt></i></span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>value</tt></i></span>?</div></div>
                </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">&#1044;&#1086;&#1073;&#1072;&#1074;&#1083;&#1103;&#1077;&#1090; &#1090;&#1077;&#1082;&#1089;&#1090; &#1074; &#1079;&#1072;&#1075;&#1086;&#1083;&#1086;&#1074;&#1086;&#1082;
		  <tt class="varname">headername</tt>.</div></div></dd><dt><span class="term"><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">type</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>content-type</tt></i></span>?</div></div>
	    </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">
                   &#1069;&#1090;&#1072; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1072; &#1091;&#1089;&#1090;&#1072;&#1085;&#1072;&#1074;&#1083;&#1080;&#1074;&#1072;&#1077;&#1090; HTTP &#1079;&#1072;&#1075;&#1086;&#1083;&#1086;&#1074;&#1086;&#1082; 
                    <tt class="constant">Content-type</tt> &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1074;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1072;&#1077;&#1090;&#1089;&#1103;
                    &#1082;&#1083;&#1080;&#1077;&#1085;&#1090;&#1091; &#1087;&#1088;&#1080; &#1086;&#1073;&#1088;&#1072;&#1097;&#1077;&#1085;&#1080;&#1080; &#1082; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1077;. &#1069;&#1090;&#1086; &#1087;&#1086;&#1083;&#1077;&#1079;&#1085;&#1086; &#1077;&#1089;&#1083;&#1080; &#1074;&#1099;
                    &#1086;&#1090;&#1076;&#1072;&#1077;&#1090;&#1077; &#1089;&#1086;&#1076;&#1077;&#1088;&#1078;&#1080;&#1084;&#1086;&#1077; &#1086;&#1090;&#1083;&#1080;&#1095;&#1085;&#1086;&#1077; &#1086;&#1090; text/html &#1080;&#1083;&#1080;
                    &#1091;&#1082;&#1072;&#1079;&#1099;&#1074;&#1072;&#1077;&#1090;&#1077; &#1082;&#1086;&#1076;&#1080;&#1088;&#1086;&#1074;&#1082;&#1091;. 
	      </div></div></dd><dt><span class="term">
           <div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex ">?<span style="font-family:monospace; font-weight: bold;">numeric</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>response code</tt></i></span>?</div></div>
	  </span></dt><dd><div style="padding:4 ; margin-top:3 ;  margin-bottom:3 ; width:75%"><div style="margin-bottom:1.5ex ; padding .5ex">&#1059;&#1089;&#1090;&#1072;&#1085;&#1072;&#1074;&#1083;&#1080;&#1074;&#1072;&#1077;&#1090; &#1082;&#1086;&#1076; http-&#1086;&#1090;&#1074;&#1077;&#1090;&#1072;, &#1090;&#1080;&#1087;&#1072; 200, 404 &#1080;&#1083;&#1080; 500.
		  </div></div></dd></dl></div></div></div><div class="refentry" lang="ru"><div class="refentry.separator"><hr></div><a name="id4747132"></a><div class="titlepage"></div><div class="refnamediv"><h3>&#1053;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077;</h3><p><h3 style="text-indent: 3em">makeurl &#8212; &#1060;&#1086;&#1088;&#1084;&#1080;&#1088;&#1091;&#1077;&#1090; url'&#1080; &#1086;&#1089;&#1085;&#1086;&#1074;&#1099;&#1074;&#1072;&#1103;&#1089;&#1100; &#1085;&#1072; hostname, port.</h3></p></div><div class="refsynopsisdiv"><h3>&#1057;&#1080;&#1085;&#1090;&#1072;&#1082;&#1089;&#1080;&#1089;</h3><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">makeurl</span>  ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>filename</tt></i></span>?</div></div></div><div class="refsect1" lang="ru"><h3>&#1054;&#1087;&#1080;&#1089;&#1072;&#1085;&#1080;&#1077;</h3><p style="width:90%">
          &#1057;&#1086;&#1079;&#1076;&#1072;&#1077;&#1090; URL &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1089;&#1089;&#1099;&#1083;&#1072;&#1077;&#1090;&#1089;&#1103; &#1089;&#1072;&#1084; &#1085;&#1072; &#1089;&#1077;&#1073;&#1103; &#1080;&#1089;&#1093;&#1086;&#1076;&#1103; &#1080;&#1079; &#1080;&#1084;&#1077;&#1085;&#1080;
	  &#1092;&#1072;&#1081;&#1083;&#1072;. &#1053;&#1072;&#1087;&#1088;&#1080;&#1084;&#1077;&#1088;,
	  </p><pre style="background:#bbffbb ; width:90ex ; margin: 2ex ;      padding: 1ex; border: solid black 1px ; white-space: pre;      font-family:monospace ; " class="programlisting">makeurl /tclp.gif</pre><p style="width:90%">
	  &#1074;&#1077;&#1088;&#1085;&#1077;&#1090; 
	  <tt class="computeroutput">http://[hostname]:[port]/tclp.gif</tt>.
	  &#1074;&#1079;&#1103;&#1074; &#1080;&#1085;&#1092;&#1086;&#1088;&#1084;&#1072;&#1094;&#1080;&#1102; &#1086; hostname &#1080; &#1087;&#1086;&#1088;&#1090;&#1077; &#1080;&#1079; &#1076;&#1086;&#1089;&#1090;&#1086;&#1074;&#1077;&#1088;&#1085;&#1086;&#1075;&#1086; &#1080;&#1089;&#1090;&#1086;&#1095;&#1085;&#1080;&#1082;&#1072;
	</p></div></div><div class="refentry" lang="ru"><div class="refentry.separator"><hr></div><a name="id4747202"></a><div class="titlepage"></div><div class="refnamediv"><h3>&#1053;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077;</h3><p><h3 style="text-indent: 3em">cookie &#8212; &#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1077;&#1090; &#1089; cookies.</h3></p></div><div class="refsynopsisdiv"><h3>&#1057;&#1080;&#1085;&#1090;&#1072;&#1082;&#1089;&#1080;&#1089;</h3><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">cookie</span>  ?<span style="font-family:monospace; font-weight: bold;">set</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>cookieName</tt></i></span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>?<span class="optional">cookiValue</span>?</tt></i></span>? ?<span style="font-family:monospace; font-weight: bold;">-days <i class="replaceable"><tt>expireInDays</tt></i></span>? ?<span style="font-family:monospace; font-weight: bold;">-hours <i class="replaceable"><tt>expireInHours</tt></i></span>? ?<span style="font-family:monospace; font-weight: bold;">-minutes <i class="replaceable"><tt>expireInMinutes</tt></i></span>? ?<span style="font-family:monospace; font-weight: bold;">-expires <i class="replaceable"><tt>Wdy, DD-Mon-YYYY HH:MM:SS GMT</tt></i></span>? ?<span style="font-family:monospace; font-weight: bold;">-path <i class="replaceable"><tt>uriPathCookieAppliesTo</tt></i></span>? ?<span style="font-family:monospace; font-weight: bold;">-secure <i class="replaceable"><tt>1/0</tt></i></span>?</div></div><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">cookie</span>  ?<span style="font-family:monospace; font-weight: bold;">get</span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>cookieName</tt></i></span>?</div></div></div><div class="refsect1" lang="ru"><h3>&#1054;&#1087;&#1080;&#1089;&#1072;&#1085;&#1080;&#1077;</h3><p style="width:90%">
                    &#1069;&#1090;&#1072; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1072; &#1087;&#1088;&#1077;&#1076;&#1077;&#1085;&#1072;&#1079;&#1072;&#1085;&#1072;&#1095;&#1077;&#1085;&#1072; &#1076;&#1083;&#1103; &#1091;&#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1082;&#1080; &#1080;&#1083;&#1080; 
                    &#1089;&#1095;&#1080;&#1090;&#1099;&#1074;&#1072;&#1085;&#1080;&#1103; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1085;&#1085;&#1099;&#1093; Cookies. &#1050;&#1086;&#1075;&#1076;&#1072; &#1074;&#1072;&#1084; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1102;&#1090; 
		    cookie, &#1101;&#1090;&#1072; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1072; &#1074;&#1072;&#1084; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1077;&#1090; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1077;, &#1080;&#1083;&#1080; &#1078;&#1077;
		    &#1087;&#1091;&#1089;&#1090;&#1091;&#1102; &#1089;&#1090;&#1088;&#1086;&#1082;&#1091;, &#1077;&#1089;&#1083;&#1080; &#1074;&#1072;&#1084; &#1090;&#1072;&#1082;&#1091;&#1102; cookie &#1085;&#1077; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1083;&#1080;.
	</p></div></div><div class="refentry" lang="ru"><div class="refentry.separator"><hr></div><a name="id4747369"></a><div class="titlepage"></div><div class="refnamediv"><h3>&#1053;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077;</h3><p><h3 style="text-indent: 3em">clock_to_rfc850_gmt &#8212; &#1042;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1072;&#1077;&#1090; &#1074;&#1088;&#1077;&#1084;&#1103; &#1089;&#1086;&#1075;&#1083;&#1072;&#1089;&#1085;&#1086; rfc850 &#1086;&#1089;&#1085;&#1086;&#1074;&#1099;&#1074;&#1072;&#1103;&#1089;&#1100; &#1085;&#1072; [clock seconds].</h3></p></div><div class="refsynopsisdiv"><h3>&#1057;&#1080;&#1085;&#1090;&#1072;&#1082;&#1089;&#1080;&#1089;</h3><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">clock_to_rfc850_gmt</span>  ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>seconds</tt></i></span>?</div></div></div><div class="refsect1" lang="ru"><h3>&#1054;&#1087;&#1080;&#1089;&#1072;&#1085;&#1080;&#1077;</h3><p style="width:90%">
          &#1050;&#1086;&#1085;&#1074;&#1077;&#1088;&#1090;&#1080;&#1088;&#1091;&#1077;&#1090; unix-time (&#1082;&#1086;&#1083;&#1080;&#1095;&#1077;&#1089;&#1090;&#1074;&#1086; &#1089;&#1077;&#1082;&#1091;&#1085;&#1076; &#1089; 1970 &#1075;&#1086;&#1076;&#1072;) &#1074; 
	  &#1092;&#1086;&#1088;&#1084;&#1072;&#1090; RFC850, &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1090;&#1088;&#1077;&#1073;&#1091;&#1077;&#1090; &#1095;&#1090;&#1086;&#1073;&#1099; &#1086;&#1085;&#1086; &#1073;&#1099;&#1083;&#1086; GMT.
	</p></div></div><div class="refentry" lang="ru"><div class="refentry.separator"><hr></div><a name="id4747424"></a><div class="titlepage"></div><div class="refnamediv"><h3>&#1053;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077;</h3><p><h3 style="text-indent: 3em">html &#8212; &#1089;&#1086;&#1079;&#1076;&#1072;&#1077;&#1090; html &#1074;&#1099;&#1076;&#1077;&#1083;&#1077;&#1085;&#1080;&#1103; &#1074; &#1090;&#1077;&#1082;&#1089;&#1090;&#1077;.</h3></p></div><div class="refsynopsisdiv"><h3>&#1057;&#1080;&#1085;&#1090;&#1072;&#1082;&#1089;&#1080;&#1089;</h3><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">html</span>  ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>string</tt></i></span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>arg</tt></i></span>...?</div></div></div><div class="refsect1" lang="ru"><h3>&#1054;&#1087;&#1080;&#1089;&#1072;&#1085;&#1080;&#1077;</h3><p style="width:90%">
          &#1042;&#1099;&#1074;&#1086;&#1076;&#1080;&#1090; &#1090;&#1077;&#1082;&#1089;&#1090; &#1089; &#1074;&#1086;&#1079;&#1084;&#1086;&#1078;&#1085;&#1086;&#1089;&#1090;&#1080;&#1102; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1095;&#1080; HTML &#1090;&#1101;&#1075;&#1086;&#1074;, &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1085;&#1085;&#1099;&#1093;
          &#1082;&#1072;&#1082; &#1072;&#1088;&#1075;&#1091;&#1084;&#1077;&#1085;&#1090;&#1099;. &#1055;&#1088;&#1080;&#1084;&#1077;&#1088;:
	  </p><pre style="background:#bbffbb ; width:90ex ; margin: 2ex ;      padding: 1ex; border: solid black 1px ; white-space: pre;      font-family:monospace ; " class="programlisting">html "Test" b i</pre><p style="width:90%">
	  produces: <tt class="computeroutput">&lt;b&gt;&lt;i&gt;Test&lt;/i&gt;&lt;/b&gt;</tt>
	</p></div></div><div class="refentry" lang="ru"><div class="refentry.separator"><hr></div><a name="id4747499"></a><div class="titlepage"></div><div class="refnamediv"><h3>&#1053;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077;</h3><p><h3 style="text-indent: 3em">incr0 &#8212; &#1091;&#1074;&#1077;&#1083;&#1080;&#1095;&#1080;&#1074;&#1072;&#1077;&#1090; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1091;&#1102; &#1085;&#1072; 1 &#1080;&#1083;&#1080; &#1076;&#1077;&#1083;&#1072;&#1077;&#1090; &#1077;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086;&#1081; 1 &#1077;&#1089;&#1083;&#1080; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1072;&#1103; &#1085;&#1077; &#1089;&#1091;&#1097;&#1077;&#1089;&#1090;&#1074;&#1086;&#1074;&#1072;&#1083;&#1072;.</h3></p></div><div class="refsynopsisdiv"><h3>&#1057;&#1080;&#1085;&#1090;&#1072;&#1082;&#1089;&#1080;&#1089;</h3><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">incr0</span>  ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>varname</tt></i></span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>num</tt></i></span>?</div></div></div><div class="refsect1" lang="ru"><h3>&#1054;&#1087;&#1080;&#1089;&#1072;&#1085;&#1080;&#1077;</h3><p style="width:90%">
	  &#1055;&#1088;&#1080;&#1073;&#1072;&#1074;&#1083;&#1103;&#1077;&#1090; 1 &#1082; 
	  <i class="replaceable"><tt>varname</tt></i>
	  <i class="replaceable"><tt>num</tt></i> &#1088;&#1072;&#1079;. 
	  &#1045;&#1089;&#1083;&#1080; &#1090;&#1072;&#1082;&#1086;&#1081; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1086;&#1081; &#1085;&#1077; &#1089;&#1091;&#1097;&#1077;&#1089;&#1090;&#1074;&#1086;&#1074;&#1072;&#1083;&#1086;, &#1090;&#1086; &#1089;&#1086;&#1079;&#1076;&#1072;&#1077;&#1090; &#1090;&#1072;&#1082;&#1086;&#1074;&#1091;&#1102;
          &#1080; &#1087;&#1088;&#1080;&#1089;&#1074;&#1072;&#1080;&#1074;&#1072;&#1077;&#1090; &#1077;&#1081; 1, &#1072; &#1085;&#1077; &#1074;&#1086;&#1079;&#1074;&#1088;&#1072;&#1097;&#1072;&#1077;&#1090; &#1086;&#1096;&#1080;&#1073;&#1082;&#1091;.
	</p></div></div><div class="refentry" lang="ru"><div class="refentry.separator"><hr></div><a name="id4747575"></a><div class="titlepage"></div><div class="refnamediv"><h3>&#1053;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077;</h3><p><h3 style="text-indent: 3em">parray &#8212; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1072; Tcl's <span style="font-family:monospace"><span><b class="command">parray</b></span></span> &#1089; html-&#1092;&#1086;&#1088;&#1084;&#1072;&#1090;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1080;&#1077;&#1084;.</h3></p></div><div class="refsynopsisdiv"><h3>&#1057;&#1080;&#1085;&#1090;&#1072;&#1082;&#1089;&#1080;&#1089;</h3><div class="cmdsynopsis" style="width:80%"><div style="background:#bbbbff ; margin:1ex ; padding:.4ex ;  word-spacing:1ex "><span style="font-weight:bold ; font-family:monospace">parray</span>  ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>arrayName</tt></i></span>? ?<span style="font-family:monospace; font-weight: bold;"><i class="replaceable"><tt>?<span class="optional">pattern</span>?</tt></i></span>?</div></div></div><div class="refsect1" lang="ru"><h3>&#1054;&#1087;&#1080;&#1089;&#1072;&#1085;&#1080;&#1077;</h3><p style="width:90%">
          &#1042;&#1077;&#1088;&#1089;&#1080;&#1103; &#1089;&#1090;&#1072;&#1085;&#1076;&#1072;&#1088;&#1090;&#1085;&#1086;&#1081; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1099; Tcl
	  <span style="font-family:monospace"><span><b class="command">parray</b></span></span>. &#1044;&#1077;&#1083;&#1072;&#1077;&#1090; &#1090;&#1086; &#1078;&#1077; &#1089;&#1072;&#1084;&#1086;&#1077;, &#1085;&#1086; &#1089; 
          &#1082;&#1088;&#1072;&#1089;&#1080;&#1074;&#1099;&#1084; html &#1086;&#1092;&#1086;&#1088;&#1084;&#1083;&#1077;&#1085;&#1080;&#1077;&#1084;.
	</p></div></div></div><div class="section" lang="ru"><div class="titlepage"><div><div><hr><h2 class="title" style="clear: both"><a name="examples"></a>&#1055;&#1088;&#1080;&#1084;&#1077;&#1088;&#1099; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1085;&#1080;&#1103;</h2></div></div></div><p style="width:90%">
      &#1044;&#1072;&#1083;&#1077;&#1077; - &#1087;&#1088;&#1080;&#1084;&#1077;&#1088;&#1099; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1085;&#1080;&#1103; Rivet. &#1055;&#1086;&#1076;&#1088;&#1072;&#1079;&#1091;&#1084;&#1077;&#1074;&#1072;&#1077;&#1090;&#1089;&#1103; &#1095;&#1090;&#1086; 
      &#1095;&#1080;&#1090;&#1072;&#1090;&#1077;&#1083;&#1100; &#1080;&#1084;&#1077;&#1077;&#1090; &#1085;&#1077;&#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1077; &#1079;&#1085;&#1072;&#1085;&#1080;&#1103; Tcl. &#1045;&#1089;&#1083;&#1080; &#1078;&#1077; &#1074;&#1099; &#1077;&#1075;&#1086; &#1085;&#1077; &#1079;&#1085;&#1072;&#1077;&#1090;&#1077; -
      &#1085;&#1077; &#1074;&#1086;&#1083;&#1085;&#1091;&#1081;&#1090;&#1077;&#1089;&#1100;, &#1101;&#1090;&#1086; &#1087;&#1088;&#1086;&#1089;&#1090;&#1086;&#1081; &#1103;&#1079;&#1099;&#1082;, &#1080; &#1084;&#1085;&#1086;&#1078;&#1077;&#1089;&#1090;&#1074;&#1086; &#1082;&#1072;&#1082; &#1084;&#1080;&#1085;&#1080;&#1084;&#1091;&#1084; &#1072;&#1085;&#1075;&#1083;&#1086;&#1103;&#1079;&#1099;&#1095;&#1085;&#1086;&#1081; 
      &#1076;&#1086;&#1082;&#1091;&#1084;&#1077;&#1085;&#1090;&#1072;&#1094;&#1080;&#1080; &#1080; &#1091;&#1095;&#1077;&#1073;&#1085;&#1080;&#1082;&#1086;&#1074; &#1076;&#1086;&#1089;&#1090;&#1091;&#1087;&#1085;&#1086; &#1074; &#1089;&#1077;&#1090;&#1080;.
      &#1055;&#1086;&#1089;&#1084;&#1086;&#1090;&#1088;&#1080;&#1090;&#1077; &#1085;&#1072;&#1087;&#1088;&#1080;&#1084;&#1077;&#1088; <a href="#websites" title="&#1042;&#1077;&#1073; &#1089;&#1072;&#1081;&#1090;&#1099;"> &#1089;&#1102;&#1076;&#1072; </a>.
    </p><div class="example"><a name="hello world"></a><p class="title"><b>&#1055;&#1088;&#1080;&#1084;&#1077;&#1088; 1. Hello World</b></p><p style="width:90%">
        &#1045;&#1089;&#1090;&#1077;&#1089;&#1090;&#1074;&#1077;&#1085;&#1085;&#1086;, &#1087;&#1077;&#1088;&#1074;&#1099;&#1084; &#1087;&#1088;&#1080;&#1084;&#1077;&#1088;&#1086;&#1084; &#1073;&#1091;&#1076;&#1077;&#1090; "Hello World".
        </p><p style="width:90%">
        &#1052;&#1099; &#1087;&#1088;&#1077;&#1076;&#1087;&#1086;&#1083;&#1072;&#1075;&#1072;&#1077;&#1084; &#1095;&#1090;&#1086; &#1082; &#1101;&#1090;&#1086;&#1084;&#1091; &#1084;&#1086;&#1084;&#1077;&#1085;&#1090;&#1091; Apache &#1089;&#1082;&#1086;&#1085;&#1092;&#1080;&#1075;&#1091;&#1088;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085; &#1080; &#1087;&#1086;&#1085;&#1080;&#1084;&#1072;&#1077;&#1090; 
        .rvt &#1092;&#1072;&#1081;&#1083;&#1099;, &#1089;&#1086;&#1079;&#1076;&#1072;&#1076;&#1080;&#1084; &#1092;&#1072;&#1081;&#1083; 
        <tt class="filename">hello.rvt</tt> &#1074; &#1084;&#1077;&#1089;&#1090;&#1077; &#1075;&#1076;&#1077; Apache &#1089;&#1084;&#1086;&#1078;&#1077;&#1090; 
        &#1077;&#1075;&#1086; &#1085;&#1072;&#1081;&#1076;&#1090;&#1080; &#1089;&#1086; &#1089;&#1083;&#1077;&#1076;&#1091;&#1102;&#1097;&#1080;&#1084; &#1089;&#1086;&#1076;&#1077;&#1088;&#1078;&#1080;&#1084;&#1099;&#1084;:
      </p><pre style="background:#bbffbb ; width:90ex ; margin: 2ex ;      padding: 1ex; border: solid black 1px ; white-space: pre;      font-family:monospace ; " class="programlisting">&lt;?
puts "Hello World"
?&gt;
</pre><p style="width:90%">
        &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1086;&#1073;&#1088;&#1072;&#1090;&#1080;&#1090;&#1077;&#1089;&#1100; &#1082; &#1101;&#1090;&#1086;&#1084;&#1091; &#1092;&#1072;&#1081;&#1083;&#1091; &#1095;&#1077;&#1088;&#1077;&#1079; &#1073;&#1088;&#1086;&#1091;&#1079;&#1077;&#1088;, &#1074;&#1099; &#1076;&#1086;&#1083;&#1078;&#1085;&#1099; &#1091;&#1074;&#1080;&#1076;&#1077;&#1090;&#1100;
        &#1087;&#1088;&#1072;&#1082;&#1090;&#1080;&#1095;&#1077;&#1089;&#1082;&#1080; &#1095;&#1080;&#1089;&#1090;&#1091;&#1102; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1091; &#1089; &#1085;&#1072;&#1076;&#1087;&#1080;&#1089;&#1100;&#1102; "Helo World" (&#1073;&#1077;&#1079; &#1082;&#1072;&#1074;&#1099;&#1095;&#1077;&#1082;).
      </p></div><div class="example"><a name="table"></a><p class="title"><b>&#1055;&#1088;&#1080;&#1084;&#1077;&#1088; 2. &#1057;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1077; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1099;</b></p><p style="width:90%">
        &#1042; &#1089;&#1083;&#1077;&#1076;&#1091;&#1102;&#1097;&#1077;&#1084;, &#1090;&#1086;&#1078;&#1077; &#1087;&#1088;&#1086;&#1089;&#1090;&#1086;&#1084; &#1087;&#1088;&#1080;&#1084;&#1077;&#1088;&#1077; &#1084;&#1099; &#1087;&#1086;&#1082;&#1072;&#1078;&#1077;&#1084; &#1082;&#1072;&#1082; &#1089;&#1086;&#1079;&#1076;&#1072;&#1090;&#1100; &#1090;&#1072;&#1073;&#1083;&#1080;&#1094;&#1099;:
      </p><pre style="background:#bbffbb ; width:90ex ; margin: 2ex ;      padding: 1ex; border: solid black 1px ; white-space: pre;      font-family:monospace ; " class="programlisting">&lt;? puts "&lt;table&gt;\n"
for {set i 1} { $i &lt;= 8 } {incr i} {
    puts "&lt;tr&gt;\n"
    for {set j 1} {$j &lt;= 8} {incr j} {
        set num [ expr $i * $j * 4 - 1]
        puts [ format "&lt;td bgcolor=\"%02x%02x%02x\" &gt; $num $num $num &lt;/td&gt;\n" \
		   $num $num $num ]
    }
    puts "&lt;/tr&gt;\n"
}
puts "&lt;/table&gt;\n" ?&gt;
</pre><p style="width:90%">
        &#1045;&#1089;&#1083;&#1080; &#1074;&#1099; &#1074;&#1095;&#1080;&#1090;&#1072;&#1077;&#1090;&#1077;&#1089;&#1100; &#1074; &#1082;&#1086;&#1076;, &#1090;&#1086; &#1091;&#1073;&#1077;&#1076;&#1080;&#1090;&#1077;&#1089;&#1100; &#1095;&#1090;&#1086; &#1101;&#1090;&#1086; &#1095;&#1080;&#1089;&#1090;&#1077;&#1081;&#1096;&#1080;&#1081; Tcl. &#1052;&#1099; &#1084;&#1086;&#1078;&#1077;&#1084;
        &#1079;&#1072;&#1087;&#1091;&#1089;&#1090;&#1080;&#1090;&#1100; &#1101;&#1090;&#1086;&#1090; &#1082;&#1086;&#1076; &#1080; &#1074;&#1085;&#1077; Rivet - &#1080; &#1086;&#1085; &#1073;&#1091;&#1076;&#1077;&#1090; &#1075;&#1077;&#1085;&#1077;&#1088;&#1080;&#1088;&#1086;&#1074;&#1072;&#1090;&#1100; &#1090;&#1072;&#1082;&#1086;&#1081; &#1078;&#1077; HTML!
      </p><p style="width:90%">
        &#1056;&#1077;&#1079;&#1091;&#1083;&#1100;&#1090;&#1072;&#1090; &#1076;&#1086;&#1083;&#1078;&#1077;&#1085; &#1073;&#1099;&#1090;&#1100; &#1087;&#1086;&#1093;&#1086;&#1078; &#1085;&#1072;:
      </p><div><img src="table.png"></div></div><div class="example"><a name="variable_access"></a><p class="title"><b>&#1055;&#1088;&#1080;&#1084;&#1077;&#1088; 3. &#1044;&#1086;&#1089;&#1090;&#1091;&#1087; &#1082; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1084;</b></p><p style="width:90%">
        &#1040; &#1090;&#1091;&#1090; &#1084;&#1099; &#1087;&#1088;&#1086;&#1076;&#1077;&#1084;&#1086;&#1085;&#1089;&#1090;&#1088;&#1080;&#1088;&#1091;&#1077;&#1084; &#1082;&#1072;&#1082; &#1086;&#1073;&#1088;&#1072;&#1097;&#1072;&#1090;&#1100;&#1089;&#1103; &#1089; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1084;&#1080; 
        &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1085;&#1085;&#1099;&#1084;&#1080; &#1074;&#1072;&#1084; &#1084;&#1077;&#1090;&#1086;&#1076;&#1086;&#1084; POST &#1080;&#1083;&#1080; GET.
      </p><p style="width:90%">
        &#1048;&#1079; &#1090;&#1072;&#1082;&#1086;&#1081; HTML &#1092;&#1086;&#1088;&#1084;&#1099;:
      </p><pre style="background:#bbffbb ; width:90ex ; margin: 2ex ;      padding: 1ex; border: solid black 1px ; white-space: pre;      font-family:monospace ; " class="programlisting">     &lt;form action="vars.rvt"&gt;
      &lt;table&gt;
	&lt;tbody&gt;
	  &lt;tr&gt;
	    &lt;td&gt;&lt;b&gt;Title:&lt;/b&gt;&lt;/td&gt;
	    &lt;td&gt;&lt;input name="title"&gt;&lt;/td&gt;
	  &lt;/tr&gt;
	  &lt;tr&gt;
	    &lt;td&gt;&lt;b&gt;Salary:&lt;/b&gt;&lt;/td&gt;
	    &lt;td&gt;&lt;input name="salary"&gt;&lt;/td&gt;
	  &lt;/tr&gt;
	  &lt;tr&gt;
	    &lt;td&gt;&lt;b&gt;Boss:&lt;/b&gt;&lt;/td&gt;
	    &lt;td&gt;&lt;input name="boss"&gt;&lt;/td&gt;&lt;/tr&gt;
	  &lt;tr&gt;
	    &lt;td&gt;&lt;b&gt;Skills:&lt;/b&gt;&lt;/td&gt;
	    &lt;td&gt;
	      &lt;select name="skills" multiple="multiple"&gt;
		&lt;option&gt;c&lt;/option&gt;
		&lt;option&gt;java&lt;/option&gt;
		&lt;option&gt;Tcl&lt;/option&gt;
		&lt;option&gt;Perl&lt;/option&gt;
	      &lt;/select&gt;
	    &lt;/td&gt;
	  &lt;/tr&gt;
	  &lt;tr&gt;
	    &lt;td&gt;&lt;input type="submit"&gt;&lt;/td&gt;
	  &lt;/tr&gt;
	&lt;/tbody&gt;
      &lt;/table&gt;
    &lt;/form&gt;
</pre><p style="width:90%">
        &#1052;&#1099; &#1084;&#1086;&#1078;&#1077;&#1084; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1100; rivet &#1089;&#1082;&#1088;&#1080;&#1087;&#1090; &#1095;&#1090;&#1086;&#1073;&#1099; &#1087;&#1086;&#1083;&#1091;&#1095;&#1080;&#1090;&#1100; &#1076;&#1086;&#1089;&#1090;&#1091;&#1087; &#1082;
        &#1101;&#1090;&#1080;&#1084; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1099;&#1084;:
      </p><pre style="background:#bbffbb ; width:90ex ; margin: 2ex ;      padding: 1ex; border: solid black 1px ; white-space: pre;      font-family:monospace ; " class="programlisting">&lt;?
set errlist {}
if { [var exists title] } {
    set title [var get title]
} else {
    set errlist "You need to enter a title"
}

if { [var exists salary] } {
    set salary [var get salary]
    if { ! [string is digit $salary] } {
	lappend errlist "Salary must be a number"
    }
} else {
    lappend errlist "You need to enter a salary"
}

if { [var exists boss] } {
    set boss [var get boss]
} else {
    set boss "Mr. Burns"
}

if { [var exists skills] } {
    set skills [var list skills]
} else {
    lappend errlist "You need to enter some skills"
}

if { [llength $errlist] != 0 } {
    foreach err $errlist {
	puts "&lt;b&gt; $err &lt;/b&gt;"
    }
} else {
    puts "Thanks for the information!"
    ?&gt;
    &lt;table&gt;
      &lt;tbody&gt;
	&lt;tr&gt;
	  &lt;td&gt;&lt;b&gt;Title:&lt;/b&gt;&lt;/td&gt;
	  &lt;td&gt;&lt;? puts $title ?&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
	  &lt;td&gt;&lt;b&gt;Boss:&lt;/b&gt;&lt;/td&gt;
	  &lt;td&gt;&lt;? puts $boss ?&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
	  &lt;td&gt;&lt;b&gt;Salary:&lt;/b&gt;&lt;/td&gt;
	  &lt;td&gt;&lt;? puts $salary ?&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
	  &lt;td&gt;&lt;b&gt;Skills:&lt;/b&gt;&lt;/td&gt;
	  &lt;td&gt;&lt;? puts $skills ?&gt;&lt;/td&gt;
	&lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
    &lt;?
}
?&gt;
</pre><p style="width:90%">
        &#1055;&#1077;&#1088;&#1074;&#1099;&#1081; &#1086;&#1087;&#1077;&#1088;&#1072;&#1090;&#1086;&#1088; &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1103;&#1077;&#1090; &#1095;&#1090;&#1086; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1072;&#1103; 
        <tt class="varname">boss</tt> &#1073;&#1099;&#1083;&#1072; &#1087;&#1077;&#1088;&#1077;&#1076;&#1072;&#1085;&#1085;&#1072; &#1089;&#1082;&#1088;&#1080;&#1087;&#1090;&#1091;, &#1080; &#1087;&#1086;&#1090;&#1086;&#1084;
        &#1095;&#1090;&#1086;-&#1090;&#1086; &#1076;&#1077;&#1083;&#1072;&#1077;&#1090; &#1089; &#1101;&#1090;&#1086;&#1081; &#1080;&#1085;&#1092;&#1086;&#1088;&#1084;&#1072;&#1094;&#1080;&#1077;&#1081;.
        &#1045;&#1089;&#1083;&#1080; &#1078;&#1077; &#1090;&#1072;&#1082;&#1086;&#1081; &#1085;&#1077;&#1090; - &#1090;&#1086; &#1074; &#1089;&#1087;&#1080;&#1089;&#1086;&#1082; &#1086;&#1096;&#1080;&#1073;&#1086;&#1082; &#1076;&#1086;&#1073;&#1072;&#1074;&#1083;&#1103;&#1077;&#1090;&#1089;&#1103; &#1089;&#1086;&#1086;&#1073;&#1097;&#1077;&#1085;&#1080;&#1077; 
        &#1086;&#1073; &#1101;&#1090;&#1086;&#1084; &#1087;&#1088;&#1080;&#1089;&#1082;&#1086;&#1088;&#1073;&#1085;&#1086;&#1084; &#1092;&#1072;&#1082;&#1090;&#1077;.
      </p><p style="width:90%">
        &#1042;&#1086; &#1074;&#1090;&#1086;&#1088;&#1086;&#1084; &#1082;&#1091;&#1089;&#1082;&#1077; &#1082;&#1086;&#1076;&#1072;, &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1072;&#1103;  
        <tt class="varname">salary</tt> &#1086;&#1073;&#1088;&#1072;&#1073;&#1072;&#1090;&#1099;&#1074;&#1072;&#1077;&#1090;&#1089;&#1103; &#1087;&#1088;&#1080;&#1084;&#1077;&#1088;&#1085;&#1086; &#1090;&#1072;&#1082;&#1080;&#1084; &#1078;&#1077; 
        &#1086;&#1073;&#1088;&#1072;&#1079;&#1086;&#1084;, &#1080; &#1082; &#1090;&#1086;&#1084;&#1091; &#1078;&#1077; &#1077;&#1097;&#1077; &#1080; &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1103;&#1077;&#1090;&#1089;&#1103; &#1085;&#1072; &#1090;&#1086; &#1103;&#1074;&#1083;&#1103;&#1077;&#1090;&#1089;&#1103; &#1083;&#1080; &#1086;&#1085;&#1072;
        &#1095;&#1080;&#1089;&#1083;&#1086;&#1084;.
      </p><p style="width:90%">
        &#1045;&#1089;&#1083;&#1080; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1072;&#1103;  <tt class="varname">boss</tt> &#1085;&#1077; &#1074;&#1074;&#1077;&#1076;&#1077;&#1085;&#1072; - &#1090;&#1086; &#1086;&#1085;&#1072;
        &#1079;&#1072;&#1084;&#1077;&#1085;&#1103;&#1077;&#1090;&#1089;&#1103; &#1085;&#1072; "Mr. Burns".
      </p><p style="width:90%">
        &#1040; &#1087;&#1086;&#1089;&#1083;&#1077;&#1076;&#1085;&#1080;&#1081; &#1082;&#1091;&#1089;&#1086;&#1082; &#1082;&#1086;&#1076;&#1072; &#1085;&#1077;&#1084;&#1085;&#1086;&#1078;&#1082;&#1086; &#1093;&#1080;&#1090;&#1088;&#1077;&#1077;, &#1087;&#1086;&#1090;&#1086;&#1084;&#1091; &#1095;&#1090;&#1086; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1085;&#1085;&#1072;&#1103; 
        <tt class="varname">skills</tt> - &#1101;&#1090;&#1086; listbox, &#1080; &#1074; &#1087;&#1088;&#1080;&#1085;&#1094;&#1080;&#1087;&#1077; 
        &#1084;&#1086;&#1078;&#1077;&#1090; &#1080;&#1084;&#1077;&#1090;&#1100; &#1085;&#1077;&#1089;&#1082;&#1086;&#1083;&#1100;&#1082;&#1086; &#1079;&#1085;&#1072;&#1095;&#1077;&#1085;&#1080;&#1081;, &#1080; &#1090;&#1091;&#1090; &#1084;&#1099; &#1087;&#1086;&#1082;&#1072;&#1078;&#1077;&#1084; &#1082;&#1072;&#1082; &#1089; &#1085;&#1080;&#1084;&#1080; 
        &#1087;&#1086;&#1089;&#1090;&#1091;&#1087;&#1072;&#1090;&#1100;.
      </p><p style="width:90%">
        &#1057;&#1082;&#1088;&#1080;&#1087;&#1090; &#1076;&#1072;&#1083;&#1077;&#1077; &#1087;&#1088;&#1086;&#1074;&#1077;&#1088;&#1103;&#1077;&#1090; &#1095;&#1090;&#1086;  
        <tt class="varname">errlist</tt> &#1087;&#1091;&#1089;&#1090;&#1086;&#1081; (&#1072; &#1077;&#1089;&#1083;&#1080; &#1085;&#1077;&#1090; - &#1090;&#1086; &#1080;&#1085;&#1092;&#1086;&#1088;&#1084;&#1080;&#1088;&#1091;&#1077;&#1090; 
        &#1074;&#1072;&#1089; &#1086;&#1073; &#1086;&#1096;&#1080;&#1073;&#1082;&#1072;&#1093;) &#1080; &#1075;&#1086;&#1074;&#1086;&#1088;&#1080;&#1090; &#1095;&#1090;&#1086; &#1089;&#1087;&#1072;&#1089;&#1080;&#1073;&#1086; &#1080; &#1074;&#1089;&#1077; &#1090;&#1072;&#1082;&#1086;&#1077;.
      </p></div><div class="example"><a name="upload"></a><p class="title"><b>&#1055;&#1088;&#1080;&#1084;&#1077;&#1088; 4. &#1047;&#1072;&#1082;&#1072;&#1095;&#1082;&#1072; &#1092;&#1072;&#1081;&#1083;&#1086;&#1074; (Upload)</b></p><p style="width:90%">
        &#1055;&#1091;&#1089;&#1090;&#1100; &#1077;&#1089;&#1090;&#1100; &#1090;&#1072;&#1082;&#1086;&#1081; HTML &#1082;&#1086;&#1076;
        <tt class="filename">upload.html</tt>
      </p><pre style="background:#bbffbb ; width:90ex ; margin: 2ex ;      padding: 1ex; border: solid black 1px ; white-space: pre;      font-family:monospace ; " class="programlisting">&lt;form action="foo.rvt" enctype="multipart/form-data" method="post"&gt;
&lt;input type="file" name="MyUpload"&gt;&lt;/input&gt;
&lt;input type="submit" value="Send File"&gt;&lt;/input&gt;
&lt;/form&gt;
</pre><p style="width:90%">
        &#1048;&#1079; &#1090;&#1072;&#1082;&#1086;&#1075;&#1086; Tcl &#1082;&#1086;&#1076;&#1072;, &#1085;&#1072;&#1087;&#1088;&#1080;&#1084;&#1077;&#1088;, 
        (&#1087;&#1086;&#1076; &#1085;&#1072;&#1079;&#1074;&#1072;&#1085;&#1080;&#1077;&#1084; <tt class="filename">upload.rvt</tt>)
        &#1084;&#1099; &#1087;&#1086;&#1083;&#1091;&#1095;&#1072;&#1077;&#1084; &#1076;&#1086;&#1089;&#1090;&#1091;&#1087; &#1082; &#1079;&#1072;&#1075;&#1088;&#1091;&#1078;&#1077;&#1085;&#1085;&#1086;&#1084;&#1091; &#1092;&#1072;&#1081;&#1083;&#1091;.
      </p><pre style="background:#bbffbb ; width:90ex ; margin: 2ex ;      padding: 1ex; border: solid black 1px ; white-space: pre;      font-family:monospace ; " class="programlisting">&lt;?
upload save MyUpload /tmp/uploadfiles/file1
puts "Saved file [upload filename MyUpload] \
	([upload size MyUpload] bytes) to server"
?&gt;</pre></div></div><div class="section" lang="ru"><div class="titlepage"><div><div><hr><h2 class="title" style="clear: both"><a name="tcl_packages"></a>Rivet Tcl packag&#1099;</h2></div></div></div><p style="width:90%">
      &#1050;&#1088;&#1086;&#1084;&#1077; &#1074;&#1089;&#1077;&#1075;&#1086; &#1087;&#1088;&#1086;&#1095;&#1077;&#1075;&#1086;, Rivet - &#1101;&#1090;&#1086; &#1077;&#1097;&#1077; &#1080; &#1085;&#1072;&#1073;&#1086;&#1088; &#1087;&#1086;&#1083;&#1077;&#1079;&#1085;&#1099;&#1093;
      package&#1081;.
    </p><div class="itemizedlist"><ul type="disc"><li><div style="margin-bottom:1.5ex ; padding .5ex">commserver - &#1101;&#1090;&#1086; package &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1081; &#1084;&#1086;&#1078;&#1077;&#1090; &#1073;&#1099;&#1090;&#1100; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1085; &#1087;&#1088;&#1080;
        IPC. &#1057;&#1090;&#1088;&#1072;&#1096;&#1085;&#1086; &#1101;&#1082;&#1089;&#1087;&#1077;&#1088;&#1080;&#1084;&#1077;&#1085;&#1090;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081;. &#1045;&#1084;&#1091; &#1085;&#1091;&#1078;&#1077;&#1085; comm &#1080;&#1079; tcllib
       </div></li><li><div style="margin-bottom:1.5ex ; padding .5ex">dio - &#1072;&#1073;&#1089;&#1090;&#1088;&#1072;&#1082;&#1090;&#1085;&#1099;&#1081; &#1080;&#1085;&#1090;&#1077;&#1088;&#1092;&#1077;&#1081;&#1089; &#1088;&#1072;&#1073;&#1086;&#1090;&#1099; &#1089; &#1073;&#1072;&#1079;&#1072;&#1084;&#1080; &#1076;&#1072;&#1085;&#1085;&#1099;&#1093;.</div></li><li><div style="margin-bottom:1.5ex ; padding .5ex">dtcl - &#1084;&#1086;&#1076;&#1091;&#1083;&#1100; &#1076;&#1083;&#1103; &#1086;&#1073;&#1077;&#1089;&#1087;&#1077;&#1095;&#1077;&#1085;&#1080;&#1103; &#1089;&#1086;&#1074;&#1084;&#1077;&#1089;&#1090;&#1080;&#1084;&#1086;&#1089;&#1090;&#1080; &#1089;  mod_dtcl
	</div></li><li><div style="margin-bottom:1.5ex ; padding .5ex">form - &#1076;&#1083;&#1103; &#1089;&#1086;&#1079;&#1076;&#1072;&#1085;&#1080;&#1103; forms.</div></li><li><div style="margin-bottom:1.5ex ; padding .5ex">rivet - &#1077;&#1097;&#1077; &#1082;&#1091;&#1095;&#1072; &#1087;&#1086;&#1083;&#1077;&#1079;&#1085;&#1099;&#1093; &#1087;&#1088;&#1086;&#1094;&#1077;&#1076;&#1091;&#1088;.</div></li><li><div style="margin-bottom:1.5ex ; padding .5ex">tclrivet</div></li></ul></div></div><div class="section" lang="ru"><div class="titlepage"><div><div><hr><h2 class="title" style="clear: both"><a name="help"></a>&#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;</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#id4748152">Mailing Lists</a></span></dt><dt><span class="section"><a href="#id4747950">&#1053;&#1086;&#1074;&#1086;&#1089;&#1090;&#1085;&#1072;&#1103; &#1075;&#1088;&#1091;&#1087;&#1087;&#1072;</a></span></dt><dt><span class="section"><a href="#websites">&#1042;&#1077;&#1073; &#1089;&#1072;&#1081;&#1090;&#1099;</a></span></dt><dt><span class="section"><a href="#id4748060">&#1057;&#1080;&#1089;&#1090;&#1077;&#1084;&#1072; &#1086;&#1090;&#1083;&#1086;&#1074;&#1072; &#1086;&#1096;&#1080;&#1073;&#1086;&#1082;</a></span></dt><dt><span class="section"><a href="#id4748336">IRC</a></span></dt><dt><span class="section"><a href="#id4748351">&#1056;&#1077;&#1076;&#1072;&#1082;&#1090;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1080;&#1077; Rivet &#1092;&#1072;&#1081;&#1083;&#1086;&#1074;</a></span></dt></dl></div><div class="section" lang="ru"><div class="titlepage"><div><div><h3 class="title"><a name="id4748152"></a>Mailing Lists</h3></div></div></div><p style="width:90%">
        Mailing List (&#1089;&#1087;&#1080;&#1089;&#1086;&#1082; &#1088;&#1072;&#1089;&#1089;&#1099;&#1083;&#1082;&#1072;) - &#1101;&#1090;&#1086; &#1087;&#1077;&#1088;&#1074;&#1077;&#1081;&#1096;&#1077;&#1077; &#1084;&#1077;&#1089;&#1090;&#1086; &#1082;&#1091;&#1076;&#1072; 
        &#1085;&#1072;&#1076;&#1086; &#1086;&#1073;&#1088;&#1072;&#1097;&#1072;&#1090;&#1100;&#1089;&#1103; &#1079;&#1072; &#1087;&#1086;&#1084;&#1086;&#1097;&#1100;&#1102;, &#1077;&#1089;&#1083;&#1080;, &#1082;&#1086;&#1085;&#1077;&#1095;&#1085;&#1086;, &#1074;&#1099; &#1085;&#1077; &#1085;&#1072;&#1096;&#1083;&#1080; &#1086;&#1090;&#1074;&#1077;&#1090;&#1072; 
        &#1074; &#1076;&#1086;&#1082;&#1091;&#1084;&#1077;&#1085;&#1090;&#1072;&#1094;&#1080;&#1080;. &#1055;&#1080;&#1096;&#1080;&#1090;&#1077; &#1085;&#1072; 
        <tt class="email">&lt;<a href="mailto:rivet-user@tcl.apache.org">rivet-user@tcl.apache.org</a>&gt;</tt>. &#1045;&#1089;&#1083;&#1080; &#1091; &#1074;&#1072;&#1089;
        &#1077;&#1089;&#1090;&#1100; &#1084;&#1099;&#1089;&#1083;&#1080;, &#1080;&#1076;&#1077;&#1080;, &#1080;&#1083;&#1080; &#1087;&#1088;&#1086;&#1089;&#1090;&#1086; &#1089;&#1086;&#1086;&#1073;&#1088;&#1072;&#1078;&#1077;&#1085;&#1080;&#1103; &#1086; Rivet &#1080; &#1077;&#1075;&#1086; &#1082;&#1086;&#1076;&#1077;, &#1090;&#1086;
        &#1087;&#1080;&#1096;&#1080;&#1090;&#1077; &#1085;&#1072; <tt class="email">&lt;<a href="mailto:rivet-dev@tcl.apache.org">rivet-dev@tcl.apache.org</a>&gt;</tt>.
        &#1063;&#1090;&#1086;&#1073;&#1099; &#1087;&#1086;&#1076;&#1087;&#1080;&#1089;&#1072;&#1090;&#1100;&#1089;&#1103; &#1085;&#1072; &#1086;&#1073;&#1072; &#1083;&#1080;&#1089;&#1090;&#1072;, &#1087;&#1080;&#1096;&#1080;&#1090;&#1077; email &#1085;&#1072; 
        <tt class="email">&lt;<a href="mailto:rivet-list-subscribe@tcl.apache.org">rivet-<i class="replaceable"><tt>list</tt></i>-subscribe@tcl.apache.org</a>&gt;</tt>.
      </p><p style="width:90%">
        &#1040;&#1088;&#1093;&#1080;&#1074;&#1099; &#1089;&#1087;&#1080;&#1089;&#1082;&#1072; &#1088;&#1072;&#1089;&#1089;&#1099;&#1083;&#1082;&#1080; &#1076;&#1086;&#1089;&#1090;&#1091;&#1087;&#1085;&#1099; &#1090;&#1091;&#1090; <a href="http://nagoya.apache.org/eyebrowse/SummarizeList?listId=118" target="_top">http://nagoya.apache.org/eyebrowse/SummarizeList?listId=118</a>
      </p></div><div class="section" lang="ru"><div class="titlepage"><div><div><h3 class="title"><a name="id4747950"></a>&#1053;&#1086;&#1074;&#1086;&#1089;&#1090;&#1085;&#1072;&#1103; &#1075;&#1088;&#1091;&#1087;&#1087;&#1072;</h3></div></div></div><p style="width:90%">
       &#1053;&#1086;&#1074;&#1086;&#1089;&#1090;&#1085;&#1072;&#1103; &#1075;&#1088;&#1091;&#1087;&#1087;&#1072; <a href="news:comp.lang.tcl" target="_top">news:comp.lang.tcl</a> - &#1101;&#1090;&#1086; &#1093;&#1086;&#1088;&#1086;&#1096;&#1077;&#1077; 
       &#1084;&#1077;&#1089;&#1090;&#1086; &#1076;&#1083;&#1103; &#1074;&#1086;&#1087;&#1088;&#1086;&#1089;&#1086;&#1074; &#1087;&#1086; Tcl &#1074;&#1086;&#1086;&#1073;&#1097;&#1077;. &#1053;&#1086; &#1080; &#1088;&#1072;&#1079;&#1088;&#1072;&#1073;&#1086;&#1090;&#1095;&#1080;&#1082;&#1080; Rivet &#1090;&#1091;&#1076;&#1072;
       &#1090;&#1086;&#1078;&#1077; &#1079;&#1072;&#1075;&#1083;&#1103;&#1076;&#1099;&#1074;&#1072;&#1102;&#1090;, &#1084;&#1086;&#1078;&#1085;&#1086; &#1080; &#1090;&#1091;&#1076;&#1072; &#1087;&#1080;&#1089;&#1072;&#1090;&#1100;, &#1085;&#1086; &#1083;&#1091;&#1095;&#1096;&#1077; &#1074; &#1089;&#1087;&#1080;&#1089;&#1086;&#1082; &#1088;&#1072;&#1089;&#1089;&#1099;&#1083;&#1082;&#1080;.
      </p></div><div class="section" lang="ru"><div class="titlepage"><div><div><h3 class="title"><a name="websites"></a>&#1042;&#1077;&#1073; &#1089;&#1072;&#1081;&#1090;&#1099;</h3></div></div></div><p style="width:90%">
        &#1045;&#1089;&#1090;&#1100; &#1085;&#1077;&#1082;&#1086;&#1090;&#1086;&#1088;&#1086;&#1077; &#1082;&#1086;&#1083;&#1080;&#1095;&#1077;&#1089;&#1090;&#1074;&#1086; &#1087;&#1086;&#1083;&#1077;&#1079;&#1085;&#1099;&#1093; &#1074;&#1077;&#1073; &#1089;&#1072;&#1081;&#1090;&#1086;&#1074; &#1087;&#1088;&#1086; Apache &#1080; Tcl.
      </p><div class="itemizedlist"><ul type="disc"><li><div style="margin-bottom:1.5ex ; padding .5ex">
            <a href="http://tcl.apache.org" target="_top">http://tcl.apache.org</a>
            &#1101;&#1090;&#1086; &#1076;&#1086;&#1084;&#1072;&#1096;&#1085;&#1103;&#1103; &#1089;&#1090;&#1088;&#1072;&#1085;&#1080;&#1094;&#1072; &#1087;&#1088;&#1086;&#1077;&#1082;&#1090;&#1072; Apache Tcl. &#1057;&#1102;&#1076;&#1072; &#1085;&#1072;&#1076;&#1086; &#1093;&#1086;&#1076;&#1080;&#1090;&#1100; &#1079;&#1072;
            &#1089;&#1074;&#1077;&#1078;&#1080;&#1084;&#1080; &#1074;&#1077;&#1088;&#1089;&#1080;&#1103;&#1084;&#1080; &#1089;&#1086;&#1092;&#1090;&#1072;.
          </div></li><li><div style="margin-bottom:1.5ex ; padding .5ex">
            <a href="http://httpd.apache.org/docs/" target="_top">http://httpd.apache.org/docs/</a> 
            &#1087;&#1086; &#1074;&#1089;&#1077;&#1084; &#1074;&#1086;&#1087;&#1088;&#1086;&#1089;&#1072;&#1084; &#1082;&#1072;&#1089;&#1072;&#1102;&#1097;&#1080;&#1084;&#1089;&#1103; Apache
          </div></li><li><div style="margin-bottom:1.5ex ; padding .5ex">
            <a href="http://www.tcl.tk/" target="_top">http://www.tcl.tk/</a> 
            &#1082;&#1083;&#1072;&#1089;&#1089;&#1080;&#1095;&#1077;&#1089;&#1082;&#1086;&#1077; &#1084;&#1077;&#1089;&#1090;&#1086; &#1075;&#1076;&#1077; &#1075;&#1085;&#1077;&#1079;&#1076;&#1080;&#1090;&#1089;&#1103; Tcl.
          </div></li><li><div style="margin-bottom:1.5ex ; padding .5ex">
            <a href="http://wiki.tcl.tk" target="_top">http://wiki.tcl.tk</a> 
            Tcl's Wiki, &#1074;&#1077;&#1089;&#1100;&#1084;&#1072; &#1087;&#1086;&#1083;&#1077;&#1079;&#1085;&#1099;&#1081; &#1088;&#1077;&#1089;&#1091;&#1088;&#1089; &#1076;&#1083;&#1103; &#1079;&#1072;&#1076;&#1072;&#1074;&#1072;&#1085;&#1080;&#1103; &#1074;&#1086;&#1087;&#1088;&#1086;&#1089;&#1086;&#1074;,
            &#1087;&#1086;&#1083;&#1091;&#1095;&#1077;&#1085;&#1080;&#1103; &#1086;&#1090;&#1074;&#1077;&#1090;&#1086;&#1074; &#1080; &#1086;&#1090;&#1074;&#1077;&#1095;&#1072;&#1085;&#1080;&#1103; &#1085;&#1072; &#1085;&#1080;&#1093; &#1076;&#1083;&#1103; &#1090;&#1077;&#1093; &#1082;&#1090;&#1086; &#1082;&#1088;&#1091;&#1090;.
          </div></li></ul></div></div><div class="section" lang="ru"><div class="titlepage"><div><div><h3 class="title"><a name="id4748060"></a>&#1057;&#1080;&#1089;&#1090;&#1077;&#1084;&#1072; &#1086;&#1090;&#1083;&#1086;&#1074;&#1072; &#1086;&#1096;&#1080;&#1073;&#1086;&#1082;</h3></div></div></div><p style="width:90%">
        Apache Rivet &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1077;&#1090; &#1042;&#1089;&#1077;&#1040;&#1087;&#1072;&#1095;&#1085;&#1091;&#1102; &#1057;&#1080;&#1089;&#1090;&#1077;&#1084;&#1091; &#1054;&#1090;&#1083;&#1086;&#1074;&#1072; &#1054;&#1096;&#1080;&#1073;&#1086;&#1082; (&#1042;&#1040;&#1057;&#1054;&#1054;) <a href="http://nagoya.apache.org/bugzilla/" target="_top">http://nagoya.apache.org/bugzilla/</a>.
        &#1042;&#1089;&#1103;&#1082;&#1080;&#1077; &#1087;&#1088;&#1086;&#1073;&#1083;&#1077;&#1084;&#1099; &#1087;&#1080;&#1096;&#1080;&#1090;&#1077; &#1089;&#1102;&#1076;&#1072;, &#1080;&#1083;&#1080; - &#1095;&#1090;&#1086; &#1090;&#1086;&#1078;&#1077; &#1087;&#1086;&#1083;&#1077;&#1079;&#1085;&#1086; - &#1074;&#1099; &#1084;&#1086;&#1078;&#1077;&#1090;&#1077; 
        &#1074;&#1099;&#1103;&#1089;&#1085;&#1080;&#1090;&#1100; &#1086;&#1087;&#1099;&#1090; &#1077;&#1077; &#1088;&#1077;&#1096;&#1077;&#1085;&#1080;&#1103;, &#1077;&#1089;&#1083;&#1080; &#1082;&#1090;&#1086;-&#1090;&#1086; &#1091;&#1078;&#1077; &#1089; &#1085;&#1077;&#1081; &#1089;&#1090;&#1072;&#1083;&#1082;&#1080;&#1074;&#1072;&#1083;&#1089;&#1103;.
      </p></div><div class="section" lang="ru"><div class="titlepage"><div><div><h3 class="title"><a name="id4748336"></a>IRC</h3></div></div></div><p style="width:90%">
        &#1048;&#1085;&#1086;&#1075;&#1076;&#1072; &#1089;&#1083;&#1091;&#1095;&#1072;&#1077;&#1090;&#1089;&#1103; &#1095;&#1090;&#1086; &#1082;&#1090;&#1086;-&#1090;&#1086; &#1080;&#1079; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1099; Rivet &#1076;&#1086;&#1089;&#1090;&#1091;&#1087;&#1077;&#1085; &#1087;&#1086; IRC
        &#1085;&#1072; irc.freenode.net, &#1082;&#1072;&#1085;&#1072;&#1083; #tcl.
      </p></div><div class="section" lang="ru"><div class="titlepage"><div><div><h3 class="title"><a name="id4748351"></a>&#1056;&#1077;&#1076;&#1072;&#1082;&#1090;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1080;&#1077; Rivet &#1092;&#1072;&#1081;&#1083;&#1086;&#1074;</h3></div></div></div><p style="width:90%">
        &#1044;&#1083;&#1103; &#1076;&#1074;&#1091;&#1093; &#1087;&#1086;&#1087;&#1091;&#1083;&#1103;&#1088;&#1085;&#1099;&#1093; &#1088;&#1077;&#1076;&#1072;&#1082;&#1090;&#1086;&#1088;&#1086;&#1074;
	<span class="application">emacs</span> &#1080;
	<span class="application">vim</span> &#1077;&#1089;&#1090;&#1100; &#1082;&#1086;&#1076; &#1076;&#1083;&#1103; &#1091;&#1076;&#1086;&#1073;&#1085;&#1086;&#1075;&#1086; &#1088;&#1077;&#1076;&#1072;&#1082;&#1090;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1080;&#1103;
        &#1092;&#1072;&#1081;&#1083;&#1086;&#1074; Rivet. &#1048;&#1076;&#1077;&#1103; &#1074; &#1090;&#1086;&#1084; &#1095;&#1090;&#1086; &#1088;&#1077;&#1076;&#1072;&#1082;&#1090;&#1086;&#1088;, &#1079;&#1072;&#1074;&#1080;&#1076;&#1077;&#1074; &#1090;&#1077;&#1075;&#1080; 
        &lt;? and ?&gt; &#1087;&#1077;&#1088;&#1077;&#1082;&#1083;&#1102;&#1095;&#1072;&#1077;&#1090;&#1089;&#1103; &#1090;&#1086; &#1074; &#1088;&#1077;&#1078;&#1080;&#1084; HTML, &#1090;&#1086; &#1074; Tcl.
        &#1069;&#1090;&#1080; &#1092;&#1072;&#1081;&#1083;&#1099;
	<tt class="filename">two-mode-mode.el</tt> &#1080;
	<tt class="filename">rvt.vim</tt> &#1085;&#1072;&#1093;&#1086;&#1076;&#1103;&#1090;&#1089;&#1103; &#1074; &#1076;&#1080;&#1088;&#1077;&#1082;&#1090;&#1086;&#1088;&#1080;&#1080;
	<tt class="filename">contrib/</tt>.
      </p></div></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="#id4748430">&#1048;&#1085;&#1080;&#1094;&#1080;&#1072;&#1083;&#1080;&#1079;&#1072;&#1094;&#1080;&#1103;</a></span></dt><dt><span class="section"><a href="#id4748494">RivetChan</a></span></dt><dt><span class="section"><a href="#id4748540">&#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="#id4748626">&#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="id4748430"></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="id4748494"></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="id4748540"></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="id4748626"></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="section" lang="ru"><div class="titlepage"><div><div><hr><h2 class="title" style="clear: both"><a name="upgrading"></a>&#1055;&#1077;&#1088;&#1077;&#1093;&#1086;&#1076; &#1089;  mod_dtcl &#1080;&#1083;&#1080; NeoWebScript (NWS)</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="#id4748735">mod_dtcl</a></span></dt><dt><span class="section"><a href="#id4748754">NeoWebScript</a></span></dt></dl></div><p style="width:90%">
      &#1054;&#1073;&#1088;&#1072;&#1090;&#1085;&#1072;&#1103; &#1089;&#1086;&#1074;&#1084;&#1077;&#1089;&#1090;&#1080;&#1084;&#1086;&#1089;&#1090;&#1100; &#1085;&#1077; &#1073;&#1099;&#1083;&#1072; &#1085;&#1080;&#1082;&#1086;&#1075;&#1076;&#1072; &#1086;&#1089;&#1086;&#1073;&#1086;&#1081; &#1094;&#1077;&#1083;&#1100;&#1102; &#1088;&#1072;&#1079;&#1088;&#1072;&#1073;&#1086;&#1090;&#1095;&#1080;&#1082;&#1086;&#1074;,
      &#1085;&#1086; &#1084;&#1099; &#1077;&#1077; &#1074;&#1089;&#1077; &#1088;&#1072;&#1074;&#1085;&#1086; &#1087;&#1088;&#1077;&#1076;&#1086;&#1089;&#1090;&#1072;&#1074;&#1083;&#1103;&#1077;&#1084; &#1087;&#1086; &#1080;&#1089;&#1090;&#1086;&#1088;&#1080;&#1095;&#1077;&#1089;&#1082;&#1080;&#1084; &#1087;&#1088;&#1080;&#1095;&#1080;&#1085;&#1072;&#1084; &#1080; 
      &#1089; &#1091;&#1095;&#1077;&#1090;&#1086;&#1084; &#1087;&#1086;&#1078;&#1077;&#1083;&#1072;&#1085;&#1080;&#1081; &#1090;&#1077;&#1093; &#1082;&#1090;&#1086; &#1087;&#1077;&#1088;&#1077;&#1082;&#1083;&#1102;&#1095;&#1072;&#1077;&#1090;&#1089;&#1103; &#1085;&#1072; Rivet &#1089; mod_dtcl &#1080; NeoWebScript (NWS).
    </p><div class="section" lang="ru"><div class="titlepage"><div><div><h3 class="title"><a name="id4748735"></a>mod_dtcl</h3></div></div></div><p style="width:90%">
        Rivet &#1073;&#1072;&#1079;&#1080;&#1088;&#1091;&#1077;&#1090;&#1089;&#1103; &#1085;&#1072; &#1082;&#1086;&#1076;&#1077; mod_dtcl, &#1085;&#1086; &#1076;&#1086;&#1089;&#1090;&#1072;&#1090;&#1086;&#1095;&#1085;&#1086; &#1093;&#1086;&#1088;&#1086;&#1096;&#1086; &#1087;&#1077;&#1088;&#1077;&#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1085;. &#1054;&#1089;&#1085;&#1086;&#1074;&#1085;&#1072;&#1103;
        &#1080;&#1076;&#1077;&#1103; &#1086;&#1089;&#1090;&#1072;&#1083;&#1072;&#1089;&#1100; &#1090;&#1072; &#1078;&#1077;, &#1085;&#1086; &#1073;&#1086;&#1083;&#1100;&#1096;&#1086;&#1077; &#1082;&#1086;&#1083;&#1080;&#1095;&#1077;&#1090;&#1074;&#1086; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076; &#1080;&#1079;&#1084;&#1077;&#1085;&#1080;&#1083;&#1086;&#1089;&#1100;.
      </p></div><div class="section" lang="ru"><div class="titlepage"><div><div><h3 class="title"><a name="id4748754"></a>NeoWebScript</h3></div></div></div><p style="width:90%">&#1055;&#1086;&#1090;&#1086;&#1084;.</p></div></div></div></body></html>