class Application (Приложение)
Приложение – это основной класс, который инициализирует системные настройки, работа системы начинается с запуска объекта этого класса.
Dvelum 0.8.x
class Application{
/** * Установить фронтенд кэширования системных данных * @param Cache_Interface $cache */static public function setSystemCache($cache)
/** * Установить фронтенд кэширования данных приложения * @param Cache_Interface $cache */static public function setDataCache($cache)
/** * Получить фронтенд кэширования данных * @return Cache_Interface or false */static public function getDataCache()
/** * Получить фронтенд системного кэша * @return Cache_Interface */static public function getSystemCache()
/** * Получить коннектор к базе данных * @return Zend_Db_Adapter_Abstract */static public function getDbConnection()
/** * Запустить приложение */public function run()
/** * Закрыть приложение, остановить обработку */static public function close()
/** * Получить путь к шаблонам * @return string */static public function getTemplatesPath()
/** * Получить объект — конфигурацию приложения * @param string $config - optional * @return Config_Abstract */static public function getConfig($config = 'main')
/** * Получить ссылку на локальное хранилище данных (хранит данные runtime) * @return Store_Local */static public function getStorage()
}
Dvelum 0.9.x
class Application { /** * Конструктор, в качестве аргумента принимает объект основной конфигурации (config/main.php) * @param Config_Abstract $config */ public function __construct(Config_Abstract $config) /** * Установить адаптер кэширования данных приложения * @param Cache_Abstract $cache */ public function setCache(Cache_Abstract $cache) /** * Инициализировать приложение, * установить конфигурации, внедрить зависимости, * произвести установку необходимых для запуска системы настроек */ public function init() /** * Запустить приложение */ public function run() /** * Закрыть приложение, остановить обработку */ static public function close() /** * Получить путь к шаблонам * @return string */ static public function getTemplatesPath() }comments powered by Disqus