Небуферизованные запросы: снижаем потребление памяти WordPress
Пиковое потребление оперативной памяти WordPress можно снизить приблизительно два раза и практически бесплатно. В чём секрет? В использовании правильных функций для работы с базой данных.
Опытные программисты знают, что API MySQL предоставляет два варианта работы с результатом запроса:
- Последовательная обработка результата — при этом не происходит никакой буферизации результата, данные отдаются от сервера клиенту, минуя временные таблицы и буфера. В этом случае обработка результатов может производиться только последовательно.
- Буферирование результата запроса — результат полностью читается во временный буфер, что позволяет осуществлять произвольный доступ к результату.
Сен
2010
Google XML Sitemaps: убираем версию и сигнатуру из карты сайта
После установки различных плагинов, отвечающих за псевдобезопасность сайта — например, путем сокрытия используемой версии WordPress, имён и версий установленных плагинов и т.п. — обычно выясняется, что они не могут справиться с Google XML Sitemaps: он как выдавал секретные данные о версии WordPress в карте сайта, так и продолжает их выдавать.
Очевидно, что это очень смущает людей, зацикленных на безопасности сайта.
К счастью, это лечится (во всех смыслах). Далее »
Автор: Wandering Soul, опубликовано в: Патчи, комментариев: нетАвг
2010
Как заставить Google XML Sitemaps дружить с WordPress MultiSite
При попытке использования плагина Google XML Sitemaps с WordPress 3.0 в конфигурации multisite, плагин обижается и работать категорически отказывается:
Google XML Sitemaps is not multisite compatible.
Unfortunately the Google XML Sitemaps plugin was not tested with the multisite feature of WordPress 3.0 yet. The plugin will not be active until you disable the multisite mode. Otherwise go to active plugins and deactivate the Google XML Sitemaps plugin to make this message disappear.
Это раздражает. Но к счастью, проблема решаема. Далее »
Автор: Wandering Soul, опубликовано в: Плагины WordPress, комментариев: нетАвг
2010
Как подружить Yet Another Photoblog и объектный кэш
Один из пользователей плагина WP File Cache сообщил о конфликте с плагином Yet Another Photoblog (YAPB), проявляющейся в выдаче сообщения об ошибке вида
Catchable fatal error: Object of class YapbImage could not be converted to string in /wp-includes/formatting.php on line 427
Хотя с первого взгляда на код YAPB становится ясно, что виноват ну никак не WP File Cache, проблема тем не менее остаётся и требует решения. Далее »
Автор: Vladimir, опубликовано в: WordPress, комментариев: 1Апр
2010
Simple Tags 1.7.4.4: The New Bugs
Сегодня наконец-то появилось время обновить старые плагины; в их числе оказался и Simple Tags. Честно говоря, версия 1.7.4.4 меня разочаровала: автор сломал автоматические ссылки меток. Теперь они не работают даже для английского языка.
Резюмируя: в данной версии нужно исправить:
- автоматические ссылки меток;
- поддержку многобайтовых символов в автоматических ссылках;
- вызов
register_uninstall_hook()при каждом обращении к блогу.
Март
2010

Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.





