<rmcreative>

RSS
  1. Почта на 5 минут

    4 февраля 2011

    Бывает, что нужно протестировать регистрацию, отправку или получение почты, а все адреса уже были использованы. Тут либо чистить базу, либо придумывать что-нибудь ещё.

    К счастью, есть mailinator, который позволяет без лишних заморочек решить эту задачу.

    Никакой регистрации, паролей и т.д. Просто отправляем почту на что-нибудь@mailinator.com, заходим на сайт, вводим это что-нибудь и читаем полученную почту.

    Пользуемся

    12 комментариев
  2. Принимаются баннеры

    3 февраля 2011

    Принимаются баннеры для правого сайдбара. Должны быть красивые, размером 148×148 и в тему. Очень интересные проекты размещаются бесплатно.

    4 комментария
  3. PT Serif

    3 февраля 2011

    Паратайп выложили ещё один бесплатный шрифт. Братом Sans стал Serif.

    Пользуемся

    1 комментарий
  4. jQuery 1.5

    1 февраля 2011

    Вышла новая стабильная версия jQuery.

    • 83 исправления, 460 закрытых тикетов.
    • Проверено 4437 тестами в Safari, Opera, IE, Firefox и Chrome.
    • jQuery.ajax теперь возвращает объект jXHR, благодаря чему стало возможным, например, остановить запрос JSONP.
    • Отложенные объекты:
    var jxhr = $.ajax({ url: "example.php" })
        .success(function() { alert("success"); })
        .error(function() { alert("error"); })
        .complete(function() { alert("complete"); });
    6 комментариев
  5. Улучшения в комментариях RMCreative

    30 января 2011

    Теперь на комментарии можно подписываться не комментируя. Сделать это можно, нажав на зелёную кнопку @.

    Также сделал ещё несколько изменений, которые сделают процесс комментирования проще:

    • При ошибке валидации экран проскроллится до этой ошибки.
    • То же происходит при нажатии на кнопку «предварительный просмотр».
    • Можно указать адрес сайта без http://.
    • Автоматически становятся ссылками URL в тексте.
    6 комментариев
  6. Переходим к определённому DOM-элементу

    30 января 2011

    Переход к элементу с определённым id достигается очень просто: даётся ссылка с href="#id-элемента". Однако, иногда id у элемента нет. Используя jQuery перейти к определённому элементу можно так:

    $("html,body").scrollTop($(myElement).offset().top);

    Можно даже сделать это красиво:

    $("html,body").animate({scrollTop: $(myElement).offset().top}, 1000);
    2 комментария
  7. CodeIgniter 2.0.0

    29 января 2011

    И всё-таки выпустили. С последнего официального релиза в 2009-м прошло довольно много времени, а вот вкусностей в 2.0 не так много, поэтому он многих не порадовал.

    EllisLab, создавшие CI, чуть его не потопили, кинув все силы на Expression Engine 2 и MojoMotor. И, наверное, CI утонул бы окончательно, если бы не активисты из сообщества, поспособствовавшие созданию открытой ветки, названной Reactor. То есть теперь у CI есть две ветки: ядро и реактор.

    «Реактор» действительно помог: стали доделываться хоть какие-то фичи, активнее над CI начали работать как сотрудники EllisLab, так и бывшие сотрудники и просто энтузиасты.

    Сам выпуск 2.0 — мера, на мой взгляд, экстренная и очень правильная. Хоть на номер 2.0 дополнений не набралось (багов, пожалуй, поправили действительно прилично), выпускать надо было. Иначе, потонул бы.

    Итак, что же всё-таки поменяли? Из значительного в ядре:

    • Выкинули PHP4. Давно пора.
    • Подумали над инфраструктурой: появились драйверы, пакеты. Плагины стали хелперами.
    • Выкинули скаффолдинг. Опять же, верный шаг. В том виде он был скорее вреден, чем полезен.
    • Сделали нормальную автозагрузку. Вот только старую поломали.

    В реакторе:

    • Нормальная поддержка query string или, по-простому $_GET. Попортила нервов эта штука, в своё время прилично.
    • Нормальный кеш с поддержкой файлов, APC и memcache.
    • Возможность запустить CI из командной строки.

    В планах:

    • Возможность комментировать документацию на сайте.
    • Библиотека для аутентификации.
    • Нормальный AR, возвращающий модели объектов класса модели, а не просто объектов.

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

    • Список изменений

    Если сообщество не остынет, CI будет жить и развиваться, так что желаю разработчикам вытащить CI и сделать его, как и прежде, замечательным фреймворком.

    5 комментариев
  8. CSS reset Мейера 2

    27 января 2011

    В новой версии CSS-ластика, предназначенного для выравнивания начальных условий при вёрстке под разные браузеры, произошли некоторые изменения:

    • Больше не сбрасывается тег font, свойство outline и фон не выставляется в прозрачный.
    • Всем сбрасываемым элементам выставляется font: inherit.
    • Добавлены в сброс article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video.
    • Убраны правила для ins и del.
    • Добавлено правило для элементов HTML5:
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
        display: block;
    }

    Пользуемся

    3 комментария
  9. 37signals избавляются от OpenID

    27 января 2011

    С первого мая из всех продуктов 37signals (Basecamp и ко.) будет убрана авторизация по OpenID и все они будут переведены на свой 37signals ID. Причина — многочисленные проблемы, такие, например, как невозможность входа при отказе провайдера OpenID и множество вопросов вроде «как оно работает» в саппорт.

    1 комментарий
  10. Сложное обтекание текстом

    26 января 2011

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

    Если картинка прямоугольная, то решается наша задача довольно просто. Свойство float с соответствующим значением left или right вполне решает нашу проблему. Но что же нам делать с яблоком?!

    На самом деле наше яблоко почти ничем не отличается от прямоугольного… разве что прямоугольник получается не один.

    Текст будет идти в две колонки, поэтому мы делим яблоко на две части. Далее сверху вниз у нас выходят отступы с разной шириной. На каждый из таких отступов заводим отдельный элемент div. Сразу после блоков- отступов размещаем текст.

    Для лучшего понимания можно навести мышь на яблоко и посмотреть код.

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