joomla 3 и кэш
- makklovskiy
- Автор темы
- Не в сети
- Новый участник
Less
Больше
- Сообщений: 1
- Спасибо получено: 0
9 года 3 мес. назад - 9 года 3 мес. назад #7368
от makklovskiy
makklovskiy создал тему: joomla 3 и кэш
Есть такой компонент (пример)
Как кешировать данные функции HELLO(), с помощью JCache?
почитал api.joomla.org/cms-3/classes/JCache.html
Пробовал сделать, застрял на этом
как вывести кеш, установить время каша, и как его удалять?
Code:
<?php
// Запрет прямого доступа.
defined('_JEXEC') or die;
// Подключаем библиотеку modelitem Joomla.
jimport('joomla.application.component.modelitem');
/**
* Модель сообщения компонента HelloWorld.
*/
class freegiftsModelfreegifts extends JModelItem
{
/**
* Получаем сообщение.
*
* @return string Сообщение, которое отображается пользователю.
*/
public function getItem()
{
return $this->HELLO();
}
public function HELLO()
{
//тут куча кода и запросов к бд
return 'Привет';
}
}
Как кешировать данные функции HELLO(), с помощью JCache?
почитал api.joomla.org/cms-3/classes/JCache.html
Пробовал сделать, застрял на этом
Code:
public function getItem()
{
$cache = JFactory::getCache('somegroup', ''); //подключаем класс для кеширования
if (!$somevariable = $cache->get('cacheId')) //если кеша нет
{
$somevariable = $this->HELLO();
$cache->store($somevariable, 'cacheId'); //сохраняем в кеш
return $somevariable;
} else {
return //тут надо вывести
}
}
как вывести кеш, установить время каша, и как его удалять?
Последнее редактирование: 9 года 3 мес. назад пользователем makklovskiy.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
Less
Больше
- Сообщений: 2868
- Спасибо получено: 659
9 года 3 мес. назад #7370
от Wedal
Wedal ответил в теме joomla 3 и кэш
makklovskiy, посмотрите это:
groups.google.com/forum/#!topic/joomla-dev-cms/47xC6WyBGBw
. Возможно, поможет.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.