Архив за месяц: Январь 2011

Kohana3. Прямые запросы к БД

kohana И опять шпаргалка.

Не знаю как кому, но мне иногда не хватает возможностей ORM. Иногда хочется эдакий запрос загнуть, который я ясно представляю в виде SQL, но совершенно не вижу в ORM. Кроме того есть постоянное ощущение, что ORM попутно использует определённые ресурсы. Иногда это критично, иногда нет, но тем не менее стоит знать, как в Kohana3 работать прямыми запросами.
Читать далее

Kohana 3.0. Шпаргалка по ORM

kohana Почти год назад я написал простенький мануал про ORM в Kohana, в котором затронул примитивные операции и совершенно не затронул работы со связями. И вот после целого года исканий я практически созрел и обрёл некий опыт? который спешу зафиксировать в виде этой шпаргалки.

Про инсталляцию и настройку ORM писать не буду. И так уже много раз писано.

Читать далее

Кеширование в PHP

В глаза попался интересный проект в котором подглядел интересное решение кеширования, которое нужно запомнить. Я так думаю. Собственно комментировать в коде особо нечего. Кроме того, что в PHP ещё много функций, которых я не знаю :)
Читать далее

Слайд-шоу


Я в детстве очень любил рассматривать слайды
Что тут говорить, плавно сменяющееся слайд-шоу может очень сильно увеличить визуальную привлекательность сайта при довольно небольших усилиях. Эффект чисто психологический. Взгляд привлекает любое движение и изменение, главное чтобы оно не было навязчивым и раздражающим.

Кроме чистого слайдшоу я решал задачу размещения некоего текста поверх него.

У меня получилось два варианта. Один с помощью чистого jQuery, и другой с помощью плагина CrossSlide.

Читать далее

Сколько памяти использует WordPress

Давно я писал об измерении нагрузки сайта на хостинг. Речь шла о количестве запросов и времени генерации страницы. Теперь встал вопрос об использовании памяти.

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

Проблема этих плагинов в том, что при работе в админке потребление памяти совершенно другое, нежели на самом сайте. Так что гораздо информативнее плагин MaxSite Memory Usage от Максима, кстати автора MaxCMS. И этого плагина на официальном сайте нет. Устанавливается на раз, и не смотря на возраст плагина он нормально работает и с новым WP 3.0.3.

Поигравшись я обнаружил, что каждый плагин, даже самый примитивный, просто за счёт своей активации потребляет память. В борьбе за память я попробовал даже пару плагинов, которые призваны уменьшить потребление. Есть и такие.

  • Pure PHP Localization — совершенно бесполезная вещь ИМХО. По моим замерам использование памяти значительно уменьшалась только при работе в админке. При работе сайта использование памяти даже немного увеличивалось.
  • WPLANG Lite — а это очень даже толковая вещь. На WP3.0.4 уменьшило использование памяти на 3Мб. Плагин работает для версий от 2.9. В более старых версиях используется другой способ.

Борьба за память в WordPress идёт с переменным успехом и не всегда понятно, на чьей стороне разработчики WP.
Вот как-то так =)