Наткнулся на интересный проект-модуль [module=bitcache] - интересная идея... по сути продвинутый кеш-роутер.
Так же поддерживает разные бэки, но нужно посмотреть как он для кеширования подходит.
PS: еще забавно посмотреть на компанию, которая спонсирует разработку - они очень оперативно создали интеграцию к различным внешним сервисам и достаточно оперативно.
Теперь можно прикрутить к этому сайту например jabber в довесок к irс
Осталось довести социальную составляющую до ума и можно как конструктором пользоваться. API, кстати, сейчас для социалок обсасывается...
Илья, специально для того, чтобы кеш не сбрасывался при каждом посте, коих может быть много и часто - есть настройка "Минимальное время жизни кеша" ставишь пол часа и все твои очистки обламываются - гугл и яша получают как и анонимы из кеша!
А я вот особой разницы не вижу - чем простой запрос 1й записи из базы по индексу хуже такого же в memcache?
А там где отбор по параметрам или выборка разных порций данных - никуда не деться от рендера.
ЖЖ коменты тоже особо не побороло... это тоже камень в огород mysql (работа с иерархиями... ностальгия по ораклу)
Проблемы то я понимаю, но этот lookup серьёзное горлышко - от него нужно уходить!
А текущее решение (очень надеюсь не постоянное - вынужденная необходимость.
Нужна версионность для lookup + версионность для самих данных. Тогда проблем вроде бы нету совсем.
А чтобы не залипало навсегда - время хранения в кэше должно быть разумно-небольшим (полчаса)
Кстати, там у тебя есть проблема с логикой такого вот вида
Версионность данных в кеше - считаю излишней, хотя для версионности узлов может быть полезна.
По поводу чистки по префиксу http://drupal.org/node/224772
Там в 16-17 коменте я пытался раскрыть грабли и привел практически все места в коде, где оно используется
Для этого есть '#type' => 'markup'
он еще и работает по умолчанию
Например
<?php
$form['delimeter'] = array('#value' => variable_get('mydelimeter','');
?>
причем mydelimeter можно делать настраиваемым в админской части, через создание формы настроек для модуля
Небольшая поправка - при создании и правке ничего не вычисляется и не сохраняется кроме тела ноды и его формата.
Обычно сразу после правки нода выводится на экран и вот тут отрабатывают фильтры, причем очень важно, разрешено ли кеширование для фильтра, обычно оно выключено.
После редактирования списка фильтров или ноды кеш фильтров сбрасывается (по статистике drupal.ru кеш фильтра дает примерно 60-70% попаданий в кеш), но это после того, как руками почти всем Фильтрам разрешено кеширование!
Когда я писал ответ - это означает, что я прочитал вопрос!
Улыбнули 10, 15 и 16 пункты, а 7-9 для этого есть информеры (вставляйте их через блоки), остальное почти все есть в ядре и 100% присутствует в сборке от стартапа дриса.
Визуальный редактор, удобство админки, стиль перевода - обычно меняются от сайта к сайту
Для начала посмотрите на hook_menu^api для 6й версии, код который вы привели - это гибрид между 5ть и 6ть title, description в 6ке не подлежат переводу - они автоматически системой меню пропускаются через t^api
type тоже
MENU_NORMAL_ITEM - будет в меню
MENU_CALLBACK - не будет в меню
подробнее hook_menu^api
Еще раз о русификации (drupal 6.5)
не вводите людей в заблуждение - перевод готов полностью!
pathauto + forum
Сегодня приняли исправленный перевод! Так что теперь будет правильный в 1.1-dev версии
Но уже на подходе 2я ветка, нужно её проверять!
Помогите разобраться с нодой
через [module=cck] добавьте поля и выводите их как нужно!
Хостинг Amazon
Согласен, что интересная, а самоеглавное - полезная!
Модуль «Типограф»
А почему бы не писать в старой ветке?
Перенос живого сайта с MySQL на PostgreSQL
Наткнулся на интересный проект-модуль [module=bitcache] - интересная идея... по сути продвинутый кеш-роутер.
Так же поддерживает разные бэки, но нужно посмотреть как он для кеширования подходит.
PS: еще забавно посмотреть на компанию, которая спонсирует разработку - они очень оперативно создали интеграцию к различным внешним сервисам и достаточно оперативно.
Теперь можно прикрутить к этому сайту например jabber в довесок к irс
Осталось довести социальную составляющую до ума и можно как конструктором пользоваться. API, кстати, сейчас для социалок обсасывается...
Вышло обновление Acquia Drupal 1.0.1-ISR
Всё так так же как и с модулями: доводим локально, потом diff и выкладываем патч в issues!
Типограф
О чем и речь... Типограф более востребован при наборе текста нежели для обработки страниц кем-то отрендеренных...
Перенос живого сайта с MySQL на PostgreSQL
Илья, специально для того, чтобы кеш не сбрасывался при каждом посте, коих может быть много и часто - есть настройка "Минимальное время жизни кеша" ставишь пол часа и все твои очистки обламываются - гугл и яша получают как и анонимы из кеша!
Перенос живого сайта с MySQL на PostgreSQL
А я вот особой разницы не вижу - чем простой запрос 1й записи из базы по индексу хуже такого же в memcache?
А там где отбор по параметрам или выборка разных порций данных - никуда не деться от рендера.
ЖЖ коменты тоже особо не побороло... это тоже камень в огород mysql (работа с иерархиями... ностальгия по ораклу)
Перенос живого сайта с MySQL на PostgreSQL
Проблемы то я понимаю, но этот lookup серьёзное горлышко - от него нужно уходить!
А текущее решение (очень надеюсь не постоянное - вынужденная необходимость.
Перенос живого сайта с MySQL на PostgreSQL
Версионность данных в кеше - считаю излишней, хотя для версионности узлов может быть полезна.
Перенос живого сайта с MySQL на PostgreSQL
единица кеширования не только блок (он имеет параметры theme:language:role)
Кешируются разные сущности...
Перенос живого сайта с MySQL на PostgreSQL
По поводу чистки по префиксу http://drupal.org/node/224772
Там в 16-17 коменте я пытался раскрыть грабли и привел практически все места в коде, где оно используется
php код на страницу друпала
Для этого есть '#type' => 'markup'
он еще и работает по умолчанию
Например
<?php
$form['delimeter'] = array('#value' => variable_get('mydelimeter','');
?>
причем mydelimeter можно делать настраиваемым в админской части, через создание формы настроек для модуля
Типограф
Нужно смотреть таблицу filter_formats - там есть поле cache
Потом как влияет case 'prepare':
ну короче протись отладчиком и разобраться
новый модуль для загрузки только нужных модулей
Курите доки и сорс
Реестр по типу theme_registry
По меню http://drupal.org/node/102338
Типограф
Небольшая поправка - при создании и правке ничего не вычисляется и не сохраняется кроме тела ноды и его формата.
Обычно сразу после правки нода выводится на экран и вот тут отрабатывают фильтры, причем очень важно, разрешено ли кеширование для фильтра, обычно оно выключено.
После редактирования списка фильтров или ноды кеш фильтров сбрасывается (по статистике drupal.ru кеш фильтра дает примерно 60-70% попаданий в кеш), но это после того, как руками почти всем Фильтрам разрешено кеширование!
Как сделать уведомления о личных сообщениях
Многие - это http://drupal.org/project/Modules/category/66
конкретно например [module=messaging] [module=notifications]
Типограф
Поэтому я и написал - незачем хранить текст не обработанный типографом и каждый раз при выводе прогонять фильтром... пожалейте хостера
Построение мощного портала на друпал
Когда я писал ответ - это означает, что я прочитал вопрос!
Улыбнули 10, 15 и 16 пункты, а 7-9 для этого есть информеры (вставляйте их через блоки), остальное почти все есть в ядре и 100% присутствует в сборке от стартапа дриса.
Визуальный редактор, удобство админки, стиль перевода - обычно меняются от сайта к сайту
Как сделать уведомления о личных сообщениях
Альтернатив достаточно, если речь идет про уведомления, но для 6ки многие из них еще имеют ошибки и проблемы
php код на страницу друпала
Для начала посмотрите на hook_menu^api для 6й версии, код который вы привели - это гибрид между 5ть и 6ть
title, description в 6ке не подлежат переводу - они автоматически системой меню пропускаются через t^api
type тоже
MENU_NORMAL_ITEM - будет в меню
MENU_CALLBACK - не будет в меню
подробнее hook_menu^api
Типограф
внимательнее
Построение мощного портала на друпал
А чем оно отличается? например от http://shvabrashvabr.ru/ на котором тоже выложено что и как и даже файлы
В любом случае это потребует службы поддержки, причём качественной.