Заметки

Как в drupal 6 сделать постраничный вывод своего запроса

Сегодня расскажу вам как в Drupal (пишу для 6 версии, для других вероятно будет аналогично) сделать постраничный вывод результатов своего запроса в базу данных.

Как сбросить кэш днс под Windows

Иногда случается ситуация, когда на время падает DNS-сервер или сам загружаемый сайт, и локальная система кэширует результат поиска ip для него. В таких случаях может помочь сброс кэша днс (dns) на локальном компьютере. Это можно сделать, выполнив в коммандной строке директиву:

ipconfig /flushdns

Например, кэш днс сбросить бывает полезно, когда вы вносите изменения в файл hosts, а они не действуют.

Множественная форма слова в зависимости от количества

Однажды возникла задачка выводить правильно количество, допустим, товаров. Правильно - это значит не "количество товаров: N", а "N товаров". То бишь множественную форму слова. То есть стало нужно написать функцию, которая в зависимости от числа N выдает правильную форму слова "товар".

Фотошоп виснет при загрузке на этапе "Reading Text Global Resources..."

Photoshop 8 логотип

Сразу скажу, что речь идет о Photoshop 8 CS. Хотя, возможно, такой косяк встречается и в других версиях. Итак, проблема состоит в том, что фотошоп при запуске зависает на этапе чтения шрифтовых ресурсов. По не-русски этот этап называется Reading Text Global Resources...

У меня такая проблема возникала всего пару раз. Не знаю точно что явилось причиной — предположительно установка новых нестандартных шрифтов в систему. Или изменение виндовых настроек текста.

Первый раз мне помогло отключение Hyper Threading в биосе (вычитал рецепт в интернете). Во второй раз, на другом компьютере, такой настройки в биосе я не нашел. Был вариант переставить фотошоп (систему, руки, голову), но это — вы конечно со мной согласитесь — не есть хорошо. Поэтому пришлось искать другой способ. И он нашелся.

Как вызвать JavaScript-фукнцию из флешки с помощью ActionScript-а

Вызвать JavaScript функцию из SWF-файла, проигрываемого во Flash-плеере, можно, используя замечательный класс ExternalInterface и, в частности, его метод call(). Класс ExternalInterface — это внешнее API, которое предоставляет прямое взаимодействие между ActionScript и контейнером флеш-плеера (к примеру HTML-страницей с JavaScript-ом, или десктопным приложением со встроенным Flash-плеером).

Бэкап базы данных по cron-у

Сегодня мы напишем небольшой скрипт бэкапа базы данных (дампа). Его действия будут предельно простыми и без особых наворотов, однако он будет легко устанавливаться и выполнять свои задачи "как часы" :)

Тестер Google Adsense Preview Tool

Если вы вебмастер и уже некоторое время пользуетесь Adsense, вы могли заметить что одни клики стоят в районе 1 цента, а другие 10-15. Это зависит от цены объявления, на которое кликнул посетитель. Совершенно логично, что теперь вы можете захотеть убрать эти дешевые объявления из показа на вашем сайте.

Простой способ реализовать кроссдоменный AJAX-запрос методом POST

Как известно, объект XMLHttpRequest не разрешает делать запросы на другой домен. В будущей версии XMLHttpRequest этого ограничения нет, однако, к сожалению, пройдет еще немало времени прежде чем его можно будет использовать без оглядки на старые браузеры. Давайте посмотрим как можно быстро реализовать кроссдоменный post-запрос.

Суть способа достаточно тривиальна:

  1. Делаем AJAX-запрос PHP-скрипту на этом же домене;
  2. Этот скрипт пересылает запрос PHP-скрипту на другой домен;
  3. После получения ответа с другого домена, первый PHP-скрипт отвечает AJAX-запросу.

Раскрывающееся меню на Jquery

Изучать jquery я начал пару месяцев назад по долгу службы, и очень скоро понял насколько это удобно. Причем не только если разрабатываешь какое-нибудь ajax-приложение, но и в более мелких вещах — таких как простенькие анимации, выпадающие менюшки и тд.

В этой статье я опишу как можно с помощью jquery из обычного многоуровневого меню сделать раскрывающееся без правки исходного html-кода. Нам просто понадобится выполнить некий javascript-код после загрузки страницы.

Для этого допустим, что на сайте есть такое меню:

Страницы