Напишите свой модуль, который перекроет стандартный путь /node или любой другой, который прописать в виде стартовой страницы (можно прописать например /user и повесить над ней нужный блок!
Это хорошо, что ты здесь ссылки собрал, я тут немного обновил cacherouter
eAccelerator единственный умеет делать правильные блокировки, ну и файловый кеш
для использования memcache лучше использовать для каждой таблицы свой инстанс иначе скорость на блокировках убдет падать
Все эти сложности из-за обсуждавшейся необходимости чистить таблицы по маске (wildcard=true)!
Все правильно, нафиг эти холивары - тут просто изложено возможное решение. А уж кому оно понадобится и для чего - это отдельная тема мало относящаяся к друпалу.
Я об этом и писал, что складывая в кеш мы указываем время хранения (0 постоянное, -1 временное до следущей плановой чистки и можно указать дату, когда чистить)
Делее есть возможность сделать cid (cacheID) нужного нам формата, на примере блока я показывал как cid учитывает блок, тему и язык - для кастомного модуля можно написать свой способ построения ключа. Ну а далее по коду уже чистить то, что нужно!
PS: blockcache интегрирован в 6ку. Второй не смотрел, ибо мне понравился cacherouter
Еще раз повторю - куски не имеют никакого отношения к дате последней модификации материала!
Кстати, никогда не обращал внимание на эти заголовки пока не поставил себе safari - когда возвращаешься в трекер из просмотра материала, то сафари проверяет, не обновился ли он и если что-то изменилось загружает новую страницу, причем это действие по кнопке Назад!
блин. потому что идея кешировать сами страницы - говно как идея...
кешировать надо куски ДАННЫХ которые кидать уже в шаблон для данного URL
Основываясь на этом считать дату последнего обновления - по последнему обновлению кусочков - максимальную - и кидывать в хидер...
Сравнение по дате конечно эффективно, но для меня значительно важнее сравненить содержимое.
Встречаются проекты, в которых есть хаки ядра - там только diff & merge помогают!
Как удалить стандартный текст?
И куда он по вашему должен выпадать? Копайте в сторону модулей для работы-расскраски меню.
Первый опыт. Проблемы инсталла.
Столько людей топчется на граблях и ни один не заглянул в INSTALL.TXT где все это написано - когда уже документацию читать научитесь?
Разделение сайта на public и private части и связанные с этим проблемы.
Напишите свой модуль, который перекроет стандартный путь /node или любой другой, который прописать в виде стартовой страницы (можно прописать например /user и повесить над ней нужный блок!
Кеширование на файлах
Это хорошо, что ты здесь ссылки собрал, я тут немного обновил cacherouter
eAccelerator единственный умеет делать правильные блокировки, ну и файловый кеш
для использования memcache лучше использовать для каждой таблицы свой инстанс иначе скорость на блокировках убдет падать
Все эти сложности из-за обсуждавшейся необходимости чистить таблицы по маске (wildcard=true)!
Этим вечером проапгрейдили drupal.ru до тарифного плана VPS Pro
Заметно пошустрее стало!
Развитие веб-архитектур (в путь с Drupal от LAMP к SOA)
Копайте в сторону модуля services, xml-rpc который встроен, ну а примеров достаточно от adobe (flex) до распределенной авторизации!
Drupal 6 + Silverlight
Все правильно, нафиг эти холивары - тут просто изложено возможное решение. А уж кому оно понадобится и для чего - это отдельная тема мало относящаяся к друпалу.
Кеширование на файлах
Я об этом и писал, что складывая в кеш мы указываем время хранения (0 постоянное, -1 временное до следущей плановой чистки и можно указать дату, когда чистить)
Делее есть возможность сделать cid (cacheID) нужного нам формата, на примере блока я показывал как cid учитывает блок, тему и язык - для кастомного модуля можно написать свой способ построения ключа. Ну а далее по коду уже чистить то, что нужно!
PS: blockcache интегрирован в 6ку. Второй не смотрел, ибо мне понравился cacherouter
Нестандартная реализация генерации формы
http://drupal.org/project/hierarchical_select чем не подошел? там для 5ки как раз это все реализовано в виде кастомного элемента.
Этим вечером проапгрейдили drupal.ru до тарифного плана VPS Pro
Посмотрим завтра
Пожелания для .masterhost
Д.ру достаточно давно уже весь на .М
Кеширование на файлах
Еще раз повторю - куски не имеют никакого отношения к дате последней модификации материала!
Кстати, никогда не обращал внимание на эти заголовки пока не поставил себе safari - когда возвращаешься в трекер из просмотра материала, то сафари проверяет, не обновился ли он и если что-то изменилось загружает новую страницу, причем это действие по кнопке Назад!
Кеширование на файлах
Кеширование на файлах
Поддерживаю дискуссию, ибо она мне не безразлична.
Место для собственных функций и переменных
Для этого существуют get|set_variable
редактор PHP для drupal.
Привычка и не более - Zend studio 5.x
kladr to taxonomy
Дык там вроде есть поддержка стран и их городов, хотя я лично жду HS - автор наконец сделал кастомный элемент для ввода иерархий.
Создаем настройки модуля.
В конце статьи ссылка на первую часть
Срочно обновляем пятерку до 5.9!
Сравнение по дате конечно эффективно, но для меня значительно важнее сравненить содержимое.
Встречаются проекты, в которых есть хаки ядра - там только diff & merge помогают!
Кеширование на файлах
Не совсем я понял ваших расчетов по кешу и прочему... для меня это мистика.
Срочно обновляем пятерку до 5.9!
Сравнение папок
все просто!
Firebug Lite 1.2
Для большинства задач хватает IEDevToolbar
Есть еще
http://www.visionaustralia.org.au/info.aspx?page=619
http://westciv.com/xray/
также полезен http://www.my-debugbar.com/wiki/IETester/HomePage там есще есть платный продукт тоже для просмотра стилей
Kак назначить вкладкам в Primary Links разные стили
А что мешает вынуть нужный функционал из imagemenu
Тизер в 6-ке и TinyMCE
Спасибо, очень интересная и полезная оценка... видимо никогда не заморачивался настолько - темизация-доп.панели...
А вот по интеграции - разве это не портированый из 5ки?
подскажите с загрузкой изображений
нy не в корне сайта, в папке files