LEFT JOIN и вложенные запросы – решение повседневных задач
Недавно мне на глаза попалась интересная задачка. Принцип её решения в один сложный запрос я попытаюсь озвучить в этом посте.
Индексы в базе данных – «турбируем» поиск!
Продолжая недавнюю статью об оптимизации случайных выборок из баз данных, хотелось бы продолжить тему ускорения работы «прожорливых» до ресурсов сайтов. Сегодня речь пойдет о выборках информации из больших таблиц.
Случайная выборка из базы данных и её оптимизация
Наверное, каждый сталкивался с задачей выборки случайных записей из базы данных. Казалось бы, SQL обладает встроенной функцией RAND(), но не все так просто. Есть и подводные камни!
SQL-заплатка: поиск по алфавиту
Ранее я описывал возможность создания алфавитного указателя из ассоциативного массива, полученного в результате работы sql-запроса. Но что если нам необходимо выводить только записи, начинающиеся на определенную букву?
Убираем битые картинки при помощи JavaScript
В своей предыдущей статье я рассмотрел возможность избавления от «битых» или недоступных изображений при помощи PHP. Алгоритм, рассмотренный там, подходит не только для работы с изображениями, но и в различных случаях проверки доступности web-документов. Его существенным минусом является скорость. При большом размере массива тех же изображений вывод будет строится очень долго. Для того, чтобы ускорить [...]
Проверка доступности картинки. Убираем «битые» изображения.
Если на своём сайте Вы используете сторонние источники для хранения изображений, то наверняка сталкивались с проблемой отсутствия изображения по указанной Вами ссылке. Тому есть много причин, но сейчас речь не об этом, а о том, как убрать некрасивую «битую» картинку, по сути – дырку в сайте.
Добавляем прогноз погоды на сайт с Google Weather API
Сегодня хотелось бы продолжить тему разнообразных полезных API и рассказать о весьма полезном интерфейсе Google Weather. Он позволяет выводить прогноз погоды на Вашем сайте по заданным в запросе параметрам. Итак, обо всём по порядку.
Фотогалерея при помощи Panoramio API
Сегодня я хочу посвятить свою статью задаче, над решением которой бился пару прошедших дней. Не секрет, что сейчас фотохостинг Panoramio предоставляет свой API для простого и быстрого встраивания выборок фотографий на свой сайт. Вывод можно организовывать как при помощи iframe, так и при помощи JavaScript. И всё бы было хорошо, если бы не один противный факт [...]
Регулярное выражения для вытаскивания ссылок из plain-текста
Сегодня я хочу затронуть такую мозголомную тему, как регвыражения. Очень много статей написано по поводу того, как же вытащить любую ссылку из HTML, однако для обычного текста, где ссылка встречается в виде as is, примеров очень мало. Приведу рабочее выражение для поставленной задачи.
Как перевести URL в нижний регистр
Сегодня я хочу поговорить об одном подводном камне поисковой оптимизации сайтов – обработке адресов в различных регистрах. Как показывает практика, далеко не всегда поисковики воспринимают страницы www.site.ru/PluShki и www.site.ru/plushki одинаково. Что же нужно делать, чтобы решить эту проблему?
DevEnergy – кодинг "с огоньком"!