diff Lib/IMPL/Web/TT/Document.pm @ 180:d1676be8afcc

Перекодировка в utf-8
author sourcer
date Fri, 30 Dec 2011 23:40:00 +0300
parents 59e5fcb59d86
children 4d0e1962161c
line wrap: on
line diff
--- a/Lib/IMPL/Web/TT/Document.pm	Tue Dec 20 23:00:30 2011 +0300
+++ b/Lib/IMPL/Web/TT/Document.pm	Fri Dec 30 23:40:00 2011 +0300
@@ -230,7 +230,7 @@
     return $this->context->process($this->template);
 }
 
-#      
+# Формирует представление для произвольных объектов 
 sub _process {
 	my ($this,@items) = @_;
 	
@@ -286,7 +286,7 @@
 
 =head1 NAME
 
-C<IMPL::Web::TT::Document> - ,     
+C<IMPL::Web::TT::Document> - Документ, позволяющий строить представление по шаблону
 
 =head1 SYNOPSIS
 
@@ -307,13 +307,13 @@
 
 C<use parent qw(IMPL::DOM::Document)>
 
-,    Template::Toolkit.   ,
-   .   C<IMPL::DOM::Node>,
-..      DOM .
+Документ, основанный на шаблоне Template::Toolkit. Позволяет загрузить шаблон,
+и сформировать окончательный документ. Является наследником C<IMPL::DOM::Node>,
+т.о. может быть использован для реализации DOM модели.
 
-   C<document>    .  
-        , 
-   C<Dispose>   .
+Внутри шаблона переменная C<document> ссылается на объект документа. По этой
+причине образуется циклическая ссылка между объектами шаблона и документом, что
+требует вызова метода C<Dispose> для освобождения документа.
 
 =head1 METHODS
 
@@ -321,34 +321,34 @@
 
 =item C<CTOR()>
 
-   ,  C<nodeName>   'C<document>'
+Создает новый экземпляр документа, свойство C<nodeName> устанавливается в 'C<document>'
 
 =item C<$doc->LoadFile($fileName,$encoding)>
 
-    C<$fileName>,   C<$encoding>. 
-  ,  utf-8.
+Загружает шаблон из файла C<$fileName>, используя кодировку C<$encoding>. Если
+кодировка не указана, использует utf-8.
 
 =item C<$doc->Render()>
 
-      .
+Возвращает данные построенные на основе загруженного шаблона.
 
 =item C<$doc->Dispose()>
 
-      .
+Освобождает ресурсы и помечает объект как освобожденный.
 
 =back
 
 =head1 DOM
 
-   DOM ,   ,    
- .     C<template>.
+Документ представляет собой DOM документ, состоящий из узлов, которые представляют собой данные
+для отображения. Для форматированого вывода используется C<template>.
 
-        C<IMPL::Web::TT::Control>,
-       .
+В качестве элементов документа могут присутсвовать специальные объекты C<IMPL::Web::TT::Control>,
+которые внутри содержат шаблон для форматирования собственного содержимого.
 
 
 
-        .
+Документ предоставляет ряд фнукций для работы с элементами управления.
 
 =head1 TEMPLATE
 
@@ -357,7 +357,7 @@
 [% CALL document.registerClass( 'Table', 'My::TableClass', template => 'tables/pretty.tt' ) %]
 [% CALL document.registerClass( 'Form' )%]
 
-[% table = document.reateTable('env') %]
+[% table = document.сreateTable('env') %]
 
 [% FOEACH item in document.result %]
 	[% table.rows.Add( item.get('name','value') ) %]