[Закрыть]
 
popoff.donetsk.ua
Если у тебя что-то болит, это не значит, что ты плохой человек. /Лиз Бурбо/
Начало | Новости | Статьи | Форум | Опросы | Карта сайта | Обо мне
popoff.donetsk.ua - Статьи - Программирование - Модули - cms - cms.cache - cms_cache_key
Я это делаю
Персональное меню
Голосование
Деньги, либо любимое занятие? Постоянный адрес этого вопроса
Ваш возраст (не обязательно):

Введите целое число от 3 до 99.
Почему? (не обязательно):
Другие вопросы
Поиск по сайту
Реклама
Программное обеспечение любой сложности
koins.com.ua
Статистика

cms_cache_key

Постоянный адрес статьи

cms_cache_key -- Добавить динамический объект, значение которого следует учитывать при вычислении вторичного ключа

Описание

void cms_cache_key(string $s_key);

Добавить имя динамического объекта, значение которого следует учитывать при вычислении вторичного ключа.

Требуемая библиотека: cms.cache

Вы можете добавлять сколько угодно объектов. Если Вы несколько раз добавите объект с одним и тем же именем, то этот объект будет учитываться только один раз. Порядок добавления объектов не имеет значения.

$s_key
Задает имя объекта.

Перечень имен объектов, которые Вы можете передать в качестве аргумента этой функции:

cms
Вся информция, от которой зависит подсистема управления контентом. Включает в себя текущий язык, текущий шаблон и кодировку символов. Этот объект следует указывать всегда, когда генерируемое данное зависит от текущего шаблона либо от текущего языка просмотра. В большинстве случаев Вам не требуется добавлять этот объект в Ваших скриптах. Этот объект добавляется автоматически, если во время генерации кешируемого данного было обращение к функции m() либо к одной из функций библиотеки cms.mysql для чтения из мультиязычных таблиц. Указывайте этот объект в случае, если Вы производите чтение из мультиязычных таблиц без использования библиотеки cms.mysql.
cms.url
Абсолютный URL папки, в которой находится просматриваемый в данный момент файл. Этот объект указывается, если при генерации кешируемого данного используются относительные пути. Обычно Вам не требуется указывать этот объект самим - этот объект добавляется автоматически функцией определения относительного пути.
cp.<privilege_name>
Задает имя привилегии, от наличия которой у текущего пользователя зависит кешируемое данное. При проверке привилегий используется проверка дочерней привилегии. Этот объект добавляется вызовом функции cms_cache_privilege. Обычно Вам не требуется добавлять этот объект в Ваших скриптах.
pp.<privilege_name>
Задает имя привилегии, от наличия которой у текущего пользователя зависит кешируемое данное. При проверке привилегий используется проверка родительской привилегии. Этот объект добавляется вызовом функции cms_cache_privilege. Обычно Вам не требуется добавлять этот объект в Ваших скриптах.
template.<template_name>
Время последней модификации шаблона <template_name>. Используется для того, что бы отслеживать модификацию шаблонов и перегенерировать данное в случае, если шаблон был изменен. Обычно Вам не требуется добавлять этот объект в Ваших скриптах. Этот объект добавляется автоматически при загрузке шаблона.
uid
Идентификатор пользователя. Добавьте этот объект в случае, если кешируемое данное зависит от того, какой именно пользователь обращается к скриптам.
vote.<id>
Задает все данные, от которых зависит форма голосования, в том числе, проголосвал ли текущий пользователь. <id> - идентификатор вопроса либо имя раздела. Этот объект следует указывать, если внутри генерируемого данного содержится форма для голосования, загруженная при помощи модуля vote.main. Обычно Вам не требуется добавлять имя этого объекта в Ваших скриптах. Этот объект добавляется автоматически при загрузке модуля vote.main.

Смотрите так же

Статьи
 Статьи, расположенные на этом сайте
 
Программирование
 Здесь описан бесплатный движок для портала, приведена документация по всем модулям разрабатываемой мной системы на PHP, описаны некоторые подходы к программированию и приведены некоторые мои разработки на Delphi.
 
Модули
 Описание модулей системы
 
cms
 Подсистема управления контентом (content managment subsystem)
 
cms.cache
 Модуль для кеширования результатов работы скриптов
 
cms_cache_active
 Проверить, происходит ли сейчас генерация данного, которое будет записано в кеш
cms_cache_clear
 Очистить кеш
cms_cache_dependency
 Добавить объект, от которого зависит генерируемое данное
cms_cache_end
 Завершить процесс генерации кешируемого данного и записать новый элемент в кеш
cms_cache_privilege
 Добавить имя привилегии, от наличия которой у текущего пользователя зависит генерируемое данное
cms_cache_start
 Проверить наличие данного в кеше и начать процесс генерации кешируемого данного

Последняя модификация: 01.09.05 13:58

Не проходите мимо! Оставьте Ваш комментарий в форуме! >>>