Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Работа и заказы / Job Offer and Request (http://forum.typo3.ru/forumdisplay.php?f=9)
-   -   COA в COA_INT (вопрос про *_INT - в некэшируемом объекте) (http://forum.typo3.ru/showthread.php?t=11026)

Ивано++ 13.11.2013 15:23

COA в COA_INT (вопрос про *_INT - в некэшируемом объекте)
 
Добрый день.

Есть TS-код
PHP код:


lib
.test COA_INT

# Вот этот должен кэшироваться всегда, т.к. PHP_SCRIPT
# Хотя на деле он получается не кэшируемым объектом (из-за того, что COA_INT-выше)
lib.test.10 PHP_SCRIPT
lib
.test.10.file fileadmin/test.php

# Это всегда не кэшируется, т.к. _INT
lib.test.20 PHP_SCRIPT_INT
lib
.test.20.file fileadmin/test.php 

В файле test.php - вывод rand(1, 1000);
Правильно ли понимаю, что если уровнем выше у нас идет COA_INT (или другой *_INT) - то все что ниже всегда будет "НЕкэшируемым"?

Можно ли как - то в COA_INT (а также в USER_INT) - создавать кэшируемые TS-объекты?

--

И еще маленький вопросик:
Плагин работает как tslib_pibase - как нэкэшируемый (USER_INT)
Возможно ли в нем как-нибудь создать кэшируемый TS-объект

PHP код:


// Этот объект должен закэшироваться, а он вызывается каждый раз...
$conf = array('tables' => 'tt_content','source' => '215','dontCheckPid' 
=> 1);
$content = ($this->cObj->RECORDS($conf)); 


Ивано++ 13.11.2013 17:18

Сори, не туда тему разместил...

Ивано++ 13.11.2013 22:47

И еще появился вопросик:
В чем принципиальное различие между:

PHP код:

page.10 plugin.tx_test_pi1 

и

PHP код:

page.10 =< plugin.tx_test_pi1 


Manas 14.11.2013 01:47

1. < Объект копируется,
2. =< означает, что объект является ссылкой (объект связан)
http://wiki.typo3.org/Ru:Ts45min

Ивано++ 14.11.2013 01:55

Цитата:

Сообщение от Manas (Сообщение 37452)
1. < Объект копируется,
2. =< означает, что объект является ссылкой (объект связан)
http://wiki.typo3.org/Ru:Ts45min

Судя по всему это:

PHP код:

# = установка значения
 
test TEXT
 test
.value Holla
 
 
# < Объект копируется
 # mypage.10 returns "Holla"
 
mypage.10 test
 
 
# Скопированный объект изменяется
 # Изменения не отражаются на mypage.10
 
test.value Hello world
 
 
# =< означает, что объект является ссылкой (объект связан)
 
test.value Holla
 mypage.10 
=< test
.
 
# - Объект, являющийся ссылкой меняется
 # - изменения ОТРАЖАЮТСЯ на mypage.10
 # - mypage.10 вернет Hello world
 
test.value Hello world 

Что то это по моему из серии Go to...


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

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