Отключаем кэш для модуля SimpleAds в CMS Drupal 7

Использовать кэш для модуля SimpleAds — явно сомнительная идея. Модуль SimpleAds позволяет на сайте под управлением CMS Drupal настроить управление рекламой с достаточно большим количеством параметров и собственной статистикой.

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

Собственно, проблема с кэшем возникает именно из-за способа регистрации переходов по рекламным ссылкам. Переход посетителя осуществляется не по прямой ссылке, а через redirect запрос к модулю SimpleAds.

Именно тут и возникает проблемная ситуация…
Читать далее…

Проблема с кодировкой в Yii Framework

Проблема связана с корректностью определения в браузерах кодовой страницы. При создании макета все параметры указаны правильно, но вместо русских символов мы видим каракули. Проблема решается путем принудительного указания кодировки по-умолчанию в .htaccess.

Кстати, проблема не является специфичной только для Yii, просто у большинства CMS уже прописаны необходимые параметры или они создаются на этапе установки сайта. Если же написание сайта происходит «с нуля», то все эти нюансы, нужно предусматривать самостоятельно.

Читать далее…

Инициализация соединения MySQL из PHP с поддержкой кодовой страницы UTF-8

Из php с сервером баз данных MySQL работать довольно просто, но есть некоторые особенности при внесении записей, например на русском языке. В виду того, что большинство разрабатываемых мной проектов работают в кодировке UTF-8 для нее и приведен пример, но никто не мешает адаптировать этот пример для KOI8-R или CP1251.

Читать далее…

Запрет кэширования страниц средствами PHP

В процессе разработки Интернет сайтов нередко возникает необходимость в блокировании функции кэширования страниц на стороне пользователя. Обычно такая потребность вызвана необходимостью отображения страниц с часто меняющимся набором данных.

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

Читать далее…