Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> какую схему кеширования шаблонов использовать, сохранение РНР или готового HTML? 
V
    Опции темы
Zuzuka
Дата 19.3.2010, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 4.3.2010

Репутация: нет
Всего: нет



Есть простенький так сказать шаблонизатор, который прогоняет шаблон, подставляя\заменяя данные.
Есть две мысли как хранить получившиеся страницы:
1. В виде готовых страниц, с вставленными данными (по сути просто сформированный xhtml)
2. Вставлять в страницы не данные а эквиваленты на php (т.е. заменять псевдоконструкции на реальные)

В обоих случаях готовые страницы обновляются, когда что-то поменялось в БД.
В 1ом случае придется пересобирать весь шаблон, а во втором получится что из сформированного шаблона будем больше обращаться к модели (т.е. и к БД).

Честно немного смутно понимаю как правильно это организовать, поэтому и спрашиваю, поэтому мог глупо написать.

Спасибо!
PM MAIL   Вверх
skyboy
Дата 19.3.2010, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



ничего не мешает сделать двухуровневое кеширование.
если данные не меняются, то только первый механизм.
если страница сильно отличается от пользователя к пользователю(заменяемые "псевдоконструкции" содержат условия или данные зависят от пользователя, его cookie, залогиненности и прочего), то, возможно, рационально будет использовать только второй механизм.
ну, и для ситуации без перекосов в ту или иную сторону, может быть рационально использовать и кеширование резульата компиляции в РНР и готовый HTML.

PM MAIL   Вверх
Zuzuka
Дата 20.3.2010, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 4.3.2010

Репутация: нет
Всего: нет



skyboy, 
Спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0770 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.