Drupal5

Memcache, слишком часто перестраивается кеш locale

16 марта 2011 в 15:41

Есть сайт на drupal 5.6, использующий memcache 5.x.-1.10 (memcache.inc). Время от времени при генерации страницы возникает много SQL-запросов про locale, что замедляет работу сайта. Насколько я понимаю, это связано с перестраиванием соответствующего кеша memcache. Это кажется излишним, потому что переводы-то не обновляются так часто.

Сталкивались ли вы с похожими проблемами? Может быть знаете способ, как надолго кешировать locale в memcache?

Редактирование профиля - не пишет в базу

15 марта 2011 в 14:34

При редактировании юзером своего профиля изменения не заносятся в базу (таблица profile_values), но на самой странице профиля инфа меняется. Как такое может быть? И куда тогда записываются изменения? Все права выставлены.

При редактировании профилей юзеров админом - то же самое.

Где копать?

Настройка профайлера XHprof для универсального использования

12 марта 2011 в 20:25

В моей предыдущей статье рассматривались возможности профайлера PHP кода XHprof от разработчиков Facebook-а, а именно затрагивались вопросы установки, настройки и использования

Поставлена задача настроить профайлер для универсального использования в виде:

Отсекаем некоторых умных спамеров

10 марта 2011 в 19:31

Времена когда спамеры регались руками прошли.
Сейчас регистрации происходят с помощью XRumer, Allsubmiter, Zenno Poster и других программ.
Как правило, спамеры находя хорошую мишень, а именно сайт с пузомерками, массово регают там десятки юзеров.
Очень редко регистрации происходят на отдельные мыла, обычно берётся мыло на gmail.com и добавляется +etc, т.е.
Исходное мыло - forspamer@gmail.com
Размноженные мыла:
forspamer+1@gmail.com
forspamer+2@gmail.com
forspamer+drupal.ru@gmail.com
...
forspamer+admin.loshara@gmail.com
Скажу по секрету, что данный способ размножения мыл прокатит на большинстве других почтовиков

Сегодня сайт который я веду (fermer.ru) атаковали боты, забанено 54 спамера, в итоге родился следующий рецепт:
1. Идём в admin/user/rules
2. Переходим сюда admin/user/rules/add
3. Создаём правило:
Тип доступа: Запретить
Тип правила: E-mail
Маска: %+%@%
4. Сохраняем
5. Профит. Враг не пройдёт.

Оптимизация изображений с помощью сервиса Smush.it

8 марта 2011 в 9:27

Smush.it использует методы оптимизации изображения  специфические для каждого формата, чтобы удалить ненужные байты из файлов изображений, а это значит что мы получаем оптимизацию изображений, не меняя их внешний вид или качество.

XHprof – иерархический профайлер PHP от разработчиков Facebook

7 марта 2011 в 23:47


XHprof – это иерархический профайлер для PHP c HTML интерфейсом. Ядро написано на языке С (на уровне отчетов и интерфейса код уже весь на PHP), а для скачки доступно в виде экстеншина для PHP. Этот профайлер умеет собирать данные о использовании памяти, ресурсов процессора, количестве и последовательности вызовов функций, а так же inclusive time (время, потраченное на функцию и на все функции, вызванные из нее) и exclusive time(время, потраченное на функцию без учета времени на вложенные функции).

Чистые ссылки и изображения на сайте

4 марта 2011 в 14:56

Все привет! Подскажите.
Активировала чистые ссылки, все работает. НО изображения на сайте не отображаются.
где что нужно изменить???

В помощь начинающим дизайнерам тем под Drupal

4 марта 2011 в 10:53


Заготовка в формате *.psd для создания дизайна под Drupal на базе 12-колоночной разметки по стандарту 960 Grid System. Надеюсь она окажется вам полезной. Файл к сожалению прикрепить не удалось, скачать его можно здесь

Как написать запрос sql к нестандартным переменным node?

3 марта 2011 в 17:31

Пожалйуста подскажите.

У меня созданы нестандартные поля в собственных типах node, например: