Все о Joomla 1.5

...заметки Котофеича

 
  • Increase font size
  • Default font size
  • Decrease font size
Ошибка
  • DB function failed with error number 1030
    Got error 127 from storage engine SQL=SELECT s.guest, s.usertype, s.username, s.client_id, s.userid, iu.small_avatar, iu.sex, iu.iduser FROM jos_session as s LEFT JOIN jos_idoblog_users as iu ON s.userid=iu.iduser WHERE client_id = 0
  • DB function failed with error number 1030
    Got error 127 from storage engine SQL=SELECT guest, usertype, client_id FROM jos_session WHERE client_id = 0

Home Заметки Заметки Еще заметки по поводу кэширования компонента

Еще заметки по поводу кэширования компонента

E-mail Печать PDF
В продолжение моей предыдущей статьи по кэшированию в joomla 1.5 (Секреты кэширования joomla 1.5). Долго пытаюсь разобраться как же мне кэшировать виды, модели и различные sql-запросы.
Вот что еще удалось нарыть. Кэширование бывает 4-х типов: page, view, output, callback. Это так называемые handler.
В итоге вот так мы можем кэшировать отдельные куски вывода (output):
 
$cache = JFactory::getCache('mygroup', 'output');
$cache->start('myid', 'mygroup' ); 
echo 'тарам-пам-пам';
$cache->end(); 
 
Mygroup - это обычно имя компонента. Что такое myid я не врубился. Наверно любое число. Ну вообщем я попробовал прокэшировать шаблон компонента, и joomla выдала мне сначала компонент, а под ним шаблон joomla. Вообщем до конца еще не разобрался где это можно использовать...
Еще нашел что можно кэшировать вид на одном из арабских форумов. Они написали, что нужно добавить в контроллер в метод display следующий код
 
if ($cachable) {
    global $option;
    $cache =& JFactory::getCache($option, 'view');
    $cache->get($view, 'display');
}  
 
Как этим пользоваться еще не понял.. У меня таким образом не кэшируется.
 
Блог Котофеича о жизни в интернете


Это лучше чем sape!
Заработай на своем сайте

Авторизация

Сейчас на сайте


Warning: mysql_query() [function.mysql-query]: Unable to save result set in /home/kotofeich/data/www/kjoomla.com/libraries/joomla/database/database/mysql.php on line 221

Warning: Invalid argument supplied for foreach() in /home/kotofeich/data/www/kjoomla.com/modules/mod_idoonline/tmpl/default.php on line 8

Warning: mysql_query() [function.mysql-query]: Unable to save result set in /home/kotofeich/data/www/kjoomla.com/libraries/joomla/database/database/mysql.php on line 221

Последние комментарии


www.liex.ru - автоматическое размещение статей с прямыми ссылками

продаем велюровые спортивные костюмы в интернет магазине jc4u. бонус форекс. различные типы печати печать буклетов, каталог, типография, журнал любой тираж. Ищем плитку? Отличная керамическая плитка имола.. купить квартиру в киеве. Пылесосы rainbow цена в Петербурге.