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

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

Ответ
 
Опции темы Опции просмотра
Старый 18.06.2012, 20:04   #1
Ивано
Guest
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
1. В TS шаблоне расширение должно быть объявлено как = USER
2. Тоже, но как = USER_INT
3. В TYPO3 версии 4.6 и выше появилось свойство кэширование с указанием времени в stdWrap. Еще есть старый экст coago. Есть более новый enetcache.
4. Своей программной логикой на PHP, можно используя "caching framework" ядра начиная с версии 4.3. А можно что хотите.
Как понимаю решение всех вариантов можно найти в "caching framework".
  Ответить с цитированием
Старый 18.06.2012, 20:07   #2
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Варианты 1-2 существуют в TYPO3 ну очень давно, еще до появления caching framework.

В варианте 4 все на ваше усмотрение. Можете использовать caching framework, а мы чаще используем memcached напрямую.
dmartynenko вне форума   Ответить с цитированием
Старый 18.06.2012, 20:22   #3
Ивано
Guest
 
Сообщений: n/a
По умолчанию

Правильно понимаю, что это из этой серии и для этого нужен EXTBASE?
http://www.tomaj.sk/2011/03/22/typo3-caching-framework/
http://daniel.lienert.cc/blog/blog-p...ion-verwenden/
  Ответить с цитированием
Старый 19.06.2012, 12:07   #4
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Нет, никакой extbase не нужен. Вторая ссылка в вашем примере это как раз оно (обычные настроки и использование классов ядра). Только как кэшь используется БД. Если у вас полноценный выделенный сервер и достаточно ОЗУ, то лучше использовать что-то вроде memcached. На БД в TYPO3 и так нагрузки хватает.
dmartynenko вне форума   Ответить с цитированием
Старый 23.06.2012, 10:42   #5
Ивано
Guest
 
Сообщений: n/a
Smile

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
Нет, никакой extbase не нужен. Вторая ссылка в вашем примере это как раз оно (обычные настроки и использование классов ядра). Только как кэшь используется БД. Если у вас полноценный выделенный сервер и достаточно ОЗУ, то лучше использовать что-то вроде memcached. На БД в TYPO3 и так нагрузки хватает.
Спасибо.
Хорошо - попробую и то и то...
  Ответить с цитированием
Старый 25.06.2012, 23:53   #6
Ивано
Guest
 
Сообщений: n/a
По умолчанию

В общем с выше описанным ничего не выходит...
Нашел еще ссылку:

что это за способ кэширования?
http://buzz.typo3.org/people/steffen...in-extensions/
http://wiki.typo3.org/Functions_for_t3lib_cache
  Ответить с цитированием
Старый 26.06.2012, 11:04   #7
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Цитата:
Сообщение от Ивано Посмотреть сообщение
В общем с выше описанным ничего не выходит...
Нашел еще ссылку:

что это за способ кэширования?
http://buzz.typo3.org/people/steffen...in-extensions/
http://wiki.typo3.org/Functions_for_t3lib_cache
А что значит не выходит? Можете написать подробнее что вы сделали.
На вскидку:
1. Если у вас плагин типа USER, то содержимое закэшируется при первом обращении к нему и внутренняя логика уже не будет использоваться. В случае любой динамики обязательно должен быть USER_INT.
2. Может у вас отключено использование caching framework в настройках TYPO3. На сколько я помню по умолчанию он выключен.

По новым ссылкам.
cache_hash - таблица которая используется для внутреннего кэширования. Она и функции работы с ней существуют в ядре очень давно. Ее тоже можно использовать (пример в первой ссылке), но как по мне это не очень эффективно.
dmartynenko вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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


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


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

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