Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Поддержка phpBB 3.0.x

Работа с кэшем

Помощь в установке, настройке и использовании phpBB 3.0.x
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке форума, Конвертеры

Сообщение 18 апр 2009, 14:28

Подскажите, как правильно работать с кэшем?
Требуется при вызове функции проверять наличие кэшированного файла, если его нет - то создавать на указанное время. Также нужно удалять только этот файл из кэша.
http://fladex.ru/ - phpBB Adept
http://forumcatalog.ru/ - каталог форумов phpBB
http://lastforum.ru/ - форум с оплатой за сообщения
FladeX
Разработчик модов
 
Сообщений: 82
Зарегистрирован:
08 апр 2009, 20:17
Откуда:
Саранск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 19 апр 2009, 10:20

Во-первых, для каждого шаблона оформления создаётся свой файл в кэше. Для
styles/prosilver/template/index_body.html
это
tpl_prosilver_index_body.html.php

Во-вторых, общие данные, в основном настройки, используемые при построении разных страниц, складыватся в файлы data_*.php

И, в третьих, создаются отдельные файлы со сгенерированными SQL-запросами, в их имени присутсвует хэш:
sql_01c6c1428ddf2d58f024d47ffb68f8f6.php

Соответствнно, если тебе необходимо работать с файлами кэша, содержащими конечный HTML-код с PHP-логикой страницы, то нужно работать с файлами первого типа. Построить их имена не составляет труда, так что прочитать и удалить его можно без проблем.

Что касается самостоятельного компилирования шаблонов и создания файла в кэше, то тебе, скорее всего, пригодится метод _tpl_load_file() в
includes/functions_template.php
Atlanto
Разработчик скинов
 
Сообщений: 201
Зарегистрирован:
11 дек 2008, 14:01
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 19 апр 2009, 12:26

php-скрипт генерирует xml-файл. Его нужно кэшировать. Шаблонов там никаких нету.
http://fladex.ru/ - phpBB Adept
http://forumcatalog.ru/ - каталог форумов phpBB
http://lastforum.ru/ - форум с оплатой за сообщения
FladeX
Разработчик модов
 
Сообщений: 82
Зарегистрирован:
08 апр 2009, 20:17
Откуда:
Саранск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 19 апр 2009, 16:42

Уже разобрался. Все работает :)
http://fladex.ru/ - phpBB Adept
http://forumcatalog.ru/ - каталог форумов phpBB
http://lastforum.ru/ - форум с оплатой за сообщения
FladeX
Разработчик модов
 
Сообщений: 82
Зарегистрирован:
08 апр 2009, 20:17
Откуда:
Саранск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Поддержка phpBB 3.0.x

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

Сейчас этот форум просматривают: Yandex [Bot] и гости: 8

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
авторов модов
разработчиков скинов
русификаторов
и всех поклонников phpBB3