SimpRa
Core
[ дерево классов: SimpRa ] [ глоссарий: SimpRa ] [ все элементы ]

Class: View

Исходники: /core.php

Класс View

Обзор класса

Класс View.

Создает представление.

Находится в: /core.php [line 1512]



		
				Автор(ы):
		
		
		
Информационные теги:
Версия:   0.2.2a
Начиная с:   0.2

Свойства

Методы

Все свойства
static object   $objView   Статичный объект этого класса. Используется для реализации шаблона "одиночка" (singletone).
static string   $_Action   Хранит название действия
static string   $_CacheTime   Хранит стандартное время кэша
static string   $_Controller   Хранит название контроллера
static string   $_ConvertedToHTML   Хранит трансформированное в HTML XML+XSLT преобразование
static array   $_Dirs   Хранит директории для использования данным классом.
static string   $_Locale   Хранит название локали
static string   $_Root   Хранит рут путь, используется для построения полного пути к файлам XSLT стилей.

Все методы
static object View   &_Factory()   Фабрика.
View   __construct()   Собственно конструктор.
void   checkCacheDir()   Проверяет директорию для HTML кэша Если нет - пытается создать. Если создать не удает создает исключение.
bool   checkHTML()   Проверяет HTML кэш
void   writeCache()   Пишет HTML кэш
void   _FactoryView()   Фабрика представления.
void   _Render()   Отображает полученный HTML
void   _VirtualView()  

Свойства
static object   $objView [line 1521]

Статичный объект этого класса. Используется для реализации шаблона "одиночка" (singletone).

API теги:
Доступ:   private

Информационные теги:
Начиная с:   0.1.0a

static string   $_Action = "" [line 1562]

Хранит название действия

API теги:
Доступ:   private
Используется:   View::writeCache() - - для выбора правильного файла
Используется:   View::_FactoryView() - - для выбора правильного файла
Используется:   View::checkHTML() - для выбора правильного файла

Информационные теги:
Начиная с:   0.2.2a

static string   $_CacheTime [line 1578]

Хранит стандартное время кэша

API теги:
Доступ:   private
Используется:   View::checkHTML() - для оценки времени кэша

Информационные теги:
Начиная с:   0.1.5a

static string   $_Controller = "" [line 1546]

Хранит название контроллера

API теги:
Доступ:   private
Используется:   View::checkCacheDir() - - для выбора правильной директории шаблона
Используется:   View::writeCache() - - для выбора правильной директории шаблона
Используется:   View::_FactoryView() - - для выбора правильной директории шаблона
Используется:   View::checkHTML() - для выбора правильной директории шаблона

Информационные теги:
Начиная с:   0.1.0a

static string   $_ConvertedToHTML = "" [line 1570]

Хранит трансформированное в HTML XML+XSLT преобразование

API теги:
Доступ:   private
Используется:   View::_Render()

Информационные теги:
Начиная с:   0.1.0a

static array   $_Dirs = array() [line 1530]

Хранит директории для использования данным классом.

API теги:
Доступ:   private
Используется:   View::checkCacheDir() - - для создания пути
Используется:   View::writeCache() - - для создания пути
Используется:   View::_FactoryView() - - для создания пути
Используется:   View::checkHTML() - для создания пути

Информационные теги:
Начиная с:   0.1.0a

static string   $_Locale = "" [line 1554]

Хранит название локали

API теги:
Доступ:   private

Информационные теги:
Начиная с:   0.1.0a

static string   $_Root = "" [line 1538]

Хранит рут путь, используется для построения полного пути к файлам XSLT стилей.

API теги:
Доступ:   private
Используется:   View::checkCacheDir() - - для создания пути
Используется:   View::writeCache() - - для создания пути
Используется:   View::_FactoryView() - - для создания пути
Используется:   View::checkHTML() - для создания пути

Информационные теги:
Начиная с:   0.1.0a

Методы
static method _Factory  [line 1618]

  static object View &_Factory( [ &$args = array()], [ $forcerewrite = false]  )

Фабрика.

Создает один объект при помощи конструктора. Если объект уже есть - возвращает его.

Параметры:
   &$args: 
   $forcerewrite: 

API теги:
Доступ:   public

Информационные теги:
Автор:   Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru>
Версия:   f0.2
Начиная с:   0.1.0a

Конструктор __construct  [line 1590]

  View __construct( [array $system_array = array()], [ &$args = array('controller'=>'indexController', 'action'=>'show', 'locale'=>'ru_')]  )

Собственно конструктор.

Создает объект. Устанавливает директории для шаблонов вида, для кэша, для сервисных шаблонов.

Параметры:
array   $system_array:  Config::$system
   &$args: 

API теги:
Доступ:   private

Информационные теги:
Автор:   Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru>
Версия:   f0.3
Начиная с:   0.2.0a

checkCacheDir  [line 1784]

  void checkCacheDir( )

Проверяет директорию для HTML кэша Если нет - пытается создать. Если создать не удает создает исключение.

Приложение работает - кэш не пишется.


API теги:
Доступ:   private
Использует:   View::$_Dirs - - для создания пути
Использует:   View::$_Root - - для создания пути
Использует:   View::$_Controller - - для выбора правильной директории шаблона

Информационные теги:
Автор:   Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru>
Версия:   f0.2
Начиная с:   0.2.2a

checkHTML  [line 1723]

  bool checkHTML( [ $lifetime = ''], [ $forceRewrite = false]  )

Проверяет HTML кэш

Параметры:
   $lifetime: 
   $forceRewrite: 

API теги:
Доступ:   public
Использует:   View::$_Root - для создания пути
Использует:   View::$_Dirs - для создания пути
Использует:   View::$_Action - для выбора правильного файла
Использует:   View::$_CacheTime - для оценки времени кэша
Использует:   View::$_Controller - для выбора правильной директории шаблона
Использует:   Router::$add - для создания уникального имени файла

Информационные теги:
Автор:   Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru>
Версия:   f0.4
Начиная с:   0.1.5a

writeCache  [line 1754]

  void writeCache( )

Пишет HTML кэш


API теги:
Доступ:   private
Использует:   View::$_Root - - для создания пути
Использует:   View::$_Controller - - для выбора правильной директории шаблона
Использует:   View::$_Dirs - - для создания пути
Использует:   View::$_Action - - для выбора правильного файла

Информационные теги:
Автор:   Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru>
Версия:   f0.5
Начиная с:   0.1.5a

_FactoryView  [line 1642]

  void _FactoryView( $xml  )

Фабрика представления.

Конвертирует XML+XSLT в HTML и сохраняет в переменную.

Параметры:
   $xml: 

API теги:
Доступ:   public
Использует:   View::$_Root - - для создания пути
Использует:   View::$_Controller - - для выбора правильной директории шаблона
Использует:   View::$_Dirs - - для создания пути
Использует:   View::$_Action - - для выбора правильного файла

Информационные теги:
Автор:   Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru>
Версия:   f0.4
Начиная с:   0.1.0a

_Render  [line 1813]

  void _Render( )

Отображает полученный HTML


API теги:
Доступ:   public
Использует:   View::$_ConvertedToHTML

Информационные теги:
Автор:   Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru>
Версия:   f0.1
Начиная с:   0.1.0a

_VirtualView  [line 1682]

  void _VirtualView( $xml, $xt, $name  )

Параметры:
   $xml: 
   $xt: 
   $name: 

API теги:
Доступ:   public



Документация сгенерирована Sat, 04 Dec 2010 16:33:09 +0300 при помощи phpDocumentor 1.4.3