<rmcreative>

RSS
  1. Полезности для новой Opera 10

    17 февраля 2009

    Opera 10 находится ещё в альфа-стадии, но я не удержался и поставил себе в качестве основного браузера. Ничуть не жалею. Вот немного полезностей:

    Совмещённый русско-английский словарь для проверки орфографии (автор — Сергей Мальцев). Переименовать в .zip и распаковать в директорию dictionaries в профиле. После перезапуска словари подхватятся и их можно будет выбрать по правой кнопке в контекстном меню.

    Мешает странная возможность пометки границы страницы при скролле? Отключается довольно легко: Ctrl+F12->Advanced->Browsing->Show Scroll marker.

    Механизм автообновления можно научить видеть тестовые билды, поставив галку на opera:config#AutoUpdate|DownloadAllSnapshots.

    Русский перевод можно найти в одном из блогов my.opera.com.

    И немного того, о чём уже писалось… Увеличение количества ячеек в Speed Dial.

    6 комментариев
  2. xLazyLoader

    17 февраля 2009

    Небольшой (3 Kb) асинхронный загрузчик JavaScript, CSS и изображений.

    Умеет:

    — Загружать один или несколько файлов каждого типа.

    — Обрабатывать onload для JavaScript, CSS и изображений.

    — Не загружать скрипты и CSS повторно.

    — Даёт возможность выгрузить сгруппированные по имени скрипты или CSS.

    — Даёт возможность включить или отключить CSS-файлы, используя имя группы. Можно использовать плагин для динамической смены CSS.

    — Работает в IE6, IE7, FF2/3, Opera 9, Safari 3 и Chrome.

    Читаем

    3 комментария
  3. О создании воронки

    13 февраля 2009

    Константин рассказывает, как он рисовал воронку, использованную в оформлении моей недавней статьи.

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

    Читаем

    Если кому понравились чат-шарики над IDE — есть исходник.

    Комментировать
  4. Каталог JavaScript игр

    12 февраля 2009

    Jacob Seidelin открыл у себя каталог JavaScript игр. По-моему, первый в своём роде.

    Собрано неожиданное большое количество игрушек.

    Наслаждаемся

    3 комментария
  5. The Big PHP IDE Test: Why Use One And Which To Choose

    12 февраля 2009

    На этот раз попробовал написать на английском. Вроде нормально вышло…

    Рассказал про самые интересные штуки в современных PHP IDE и сравнил несколько наиболее популярных на текущий момент.

    Опубликовался в Smashing Magazine.

    Огромное спасибо Константину за графическое оформление статьи, Владимиру за табличку и саму идею сравнить, Антону за критику и правки, читателям RMCreative и Хабрапользователям за полезные замечания.

    Читаем

    10 комментариев
  6. CodeIgniter 1.7.1

    11 февраля 2009

    Вышла новая версия популярного PHP-фреймворка CodeIgniter за номером 1.7.1.

    Читаем

    8 комментариев
  7. Валидация данных в PHP при помощи filter_var

    11 февраля 2009

    Основой безопасности любого приложения является простое правило: «пришедшим от пользователя данным доверять нельзя». Для этой цели пишется довольно большое количество кода, хотя типичные задачи можно решить стандартными средствами PHP ничего не изобретая.

    Например, таким образом можно проверить адрес e-mail при помощи filter_var:

    if (filter_var($user_email, FILTER_VALIDATE_EMAIL)) {
      // правильный
    }

    также можно убрать лишнее, например, из URL:

    $sanitized_url = filter_var($url, FILTER_SANITIZE_URL);

    Хотя filter_var() есть в стандартном PHP начиная с версии 5.2.0, документация на него, особенно русская, хромает.

    Нормальная документация и примеры:

    Руководство w3schools.

    Input Validation: Using filter_var() Over Regular Expressions.

    Data Filtering Using PHP's Filter Functions

    18 комментариев
  8. Недостающая документация по Kohana

    10 февраля 2009

    Как-то я уже упоминал о фреймворке Kohana и о сравнительно скудной документации по нему. Среди авторов комментариев к предыдущей заметке о IFNULL попался блог Ивана Броткина.

    Всем, кто хочет начать изучать данный фреймворк или уже на нём пишет настоятельно рекомендую.

    Изучаем

    4 комментария
  9. MySQL, сложение и NULL

    10 февраля 2009

    Вчера столкнулся с интересной штукой при работе с MySQL:

    SELECT NULL + 13

    даст нам NULL.

    Чтобы получилось ожидаемое (по крайней мере я почему-то ожидал) 13:

    SELECT IFNULL(NULL, 0) + 13

    IFNULL возвращает то, что передано вторым параметром, если первый равен NULL.

    Вместо NULL, как вы наверное догадались, было поле типа INT.

    14 комментариев
  10. EmChart

    9 февраля 2009

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

    Столбцы в таблице — желаемый размер в px, строки — текущий размер в px.

    Средняя часть таблички — множитель, который как раз используется в CSS:

    множитель = желаемый размер в px / текущий размер в px
    

    Текущий размер можно посмотреть в Firebug: переходим по вкладкам: HTML, Style. Там в опциях (справа вверху) выставляем «Show Computed Style».

    Забираем в ZIP

    Пользуемся online

    Официальный анонс

    4 комментария