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

Class: Model

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

Класс Model

Обзор класса

Базовый класс для моделей.

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



		
				Автор(ы):
		
		
		API теги:
Абстрактный   

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

Свойства

Методы

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

Все методы
static void   &_Factory()   Фабрика.
static string   _stripTags()   Для обрезки <?...?> xml тегов
Model   __construct()   Собственно конструктор.
string|bool   checkXML()   Проверяет наличие XML-кэша В случае отсутствия кэша возвращает false
void   checkXMLCacheDir()   Проверяет директорию для XML кэша Если нет - пытается создать. Если создать не удает создает исключение.
string|Exception   generateXML()   Запрашивает необходимый документ в базе данных.
string   getXML()   Получает XML Получает его из базы данных.
string|bool   writeXML()   Записывает XML-кэш

Свойства
static object Model   $objModel [line 1839]

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

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

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

static string   $_Action = "" [line 1872]

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

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

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

static string   $_CacheTime [line 1880]

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

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

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

static string   $_Controller = "" [line 1864]

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

API теги:
Доступ:   protected
Используется:   Model::checkXMLCacheDir() - - для выбора правильной директории шаблона

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

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

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

API теги:
Доступ:   protected
Используется:   Model::checkXMLCacheDir() - - для создания пути

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

static string   $_Root = "" [line 1856]

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

API теги:
Доступ:   protected
Используется:   Model::checkXMLCacheDir() - - для создания пути

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

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

  static void &_Factory( &$args  )

Фабрика.

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

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

API теги:
Абстрактный   

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

static method _stripTags  [line 2070]

  static string _stripTags( $xml  )

Для обрезки <?...?> xml тегов

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

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

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

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

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

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

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

Параметры:
array   $system_array: 
string   $controller: 
string   $action: 
array   &$args: 

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

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

checkXML  [line 1973]

  string|bool checkXML( [ $lifetime = '']  )

Проверяет наличие XML-кэша В случае отсутствия кэша возвращает false

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

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

Информационные теги:
Автор:   Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru>
Версия:   f0.3
Сделать:   В данный момент проверка XML файлов, происходит только в случае если устарел HTML-кэш, необходимо пересмотреть систему таким образом, что если данные устарели, то HTML кэш обязательно должен быть переписан
Начиная с:   0.1.0a

checkXMLCacheDir  [line 2027]

  void checkXMLCacheDir( )

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

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


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

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

generateXML  [line 2057]

  string|Exception generateXML( [ $_Params = array()]  )

Запрашивает необходимый документ в базе данных.

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

API теги:
Абстрактный   
Доступ:   private

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

getXML  [line 1935]

  string getXML( [ $_Params = array()]  )

Получает XML Получает его из базы данных.

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

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

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

writeXML  [line 2001]

  string|bool writeXML( $xml  )

Записывает XML-кэш

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

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

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


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