Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > Разработка расширений / TYPO3 extension development

 
 
Опции темы Опции просмотра
Старый 16.06.2012, 20:32   #1
Ивано
Guest
 
Сообщений: n/a
По умолчанию Кэширование расширения (4 варианта: кэшировать, не кэшировать, управлять, по времени.

Добрый день.

Есть заготовка стандартного расширения создаваемая через kickstarter:
которая подключается в ext_localconf.php через t3lib_extMgm::addPItoST43($_EXTKEY, 'pi1/class.tx_test.php', '_pi1', 'list_type', 0);
где как понимаю значение 0 - не кэшировать, а 1 - это-кэшировать

--------

PHP код:
<?php


class tx_test_pi1 extends tslib_pibase {
    var 
$prefixId      'tx_test_pi1';       
    var 
$scriptRelPath 'pi1/class.tx_test_pi1.php';  
    var 
$extKey        'test';    
    var 
$pi_checkCHash true;
    
 
    function 
main($content$conf) {
        
$this->conf $conf;
        
$this->pi_setPiVarDefaults();
        
    
        
$content='Привет страна - Случайное значение =  ' rand (1100);
    
        return 
$this->pi_wrapInBaseClass($content);
    }
}



?>
Вопрос про варианты кэширования:

1. Как правильно включить кэширование данного расширения.
Случайное значение rand (1, 100) должно вывестись только один раз и все

2. Как правильно отключить кэширование данного расширения.
Случайное значение rand (1, 100) должно постоянно генерироваться по новому

3. Возможно ли кэшировать на определенный период времени, либо до определенного периода времени?

и 4. Возможно ли по ходу расширения указывать где кэшировать, а что не кэшировать (т.е. управлять кэшированием)...

Т.е. так

//Включил кэш
$content=' Hellow Word - Случайное значение = ' . rand (1, 100);

//Выключил кэш
$content=' Hellow Word - Случайное значение = ' . rand (1, 100);

//Включил кэш
$content=' Hellow Word - Случайное значение = ' . rand (1, 100);

//Выключил кэш
$content=' Hellow Word - Случайное значение = ' . rand (1, 100) ;


Спасибо.
  Ответить с цитированием
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 02:37.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория