<rmcreative>

RSS
  1. Идея: автообновление ПО

    14 марта 2007

    Возникла идея (возможно не у меня первого), как реализовать автоматическое обновление программного обеспечения.

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

    Комментировать
  2. Вышла новая версия JsHttpRequest 5.0: еще лучшая кроссбраузерность!

    14 марта 2007

    Обновилась замечательная AJAX-библиотека!

    Главные нововведения по сравнению с версией 4.x:

    Код frontent-части практически полностью переписан. Теперь он модульный: можно самостоятельно отключать ненужные загрузчики.

    Еще большая кроссбраузерность (в частности, решена проблема с падениями в IE 5.0).

    Автоматический framework для тестирования библиотеки в различных браузерах (JsTest).

    Дополнительные отладочные возможности (например, централизованное хранение всех текстов ошибок).

    В backend-части используется встроенная в PHP5 функцию json_encode() (если она недоступно, то работает старый способ, который в 3 раза медленнее).

    Появилась полная спецификация протокола обмена данными между backend и frontend (на английском языке).

    Код библиотеки оптимизирован по размеру при помощи утилит из Dojo Toolkit (соответственно, размер библиотеки уменьшился).

    Обновляемся и пробуем.

    Комментировать
  3. Тонкая настройка ClearType

    13 марта 2007

    Метод сглаживания экранных шрифтов ClearType - штука хорошая, но, как и мноие другие возможности, её хочется подстроить под себя. К сожалению, в Windows XP нет для этого встроенных средств.

    http://www.microsoft.com/typography/cleartype/tuner/compare.gif

    Зато на сайте Microsoft нашёлся маленький онлайн-настройщик.

    Комментировать
  4. Важное замечание про подвал

    13 марта 2007

    Хочу добавить, что для использования данного метода должен стоять полный DOCTYPE:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">

    с сокращённым

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    работать не будет.

    2 комментария
  5. CSS. Спускаем подвал вниз!

    13 марта 2007

    Вполне типичная задача: сделать подвал всегда внизу. Независимо от того, есть ли содержимое на странице или нет. Как ни странно, для такой типичной задачи существует очень много решений, большинство из которых далеко не идеальны.

    Ниже приведён вариант, замечательно работающий во всех браузерах:

    <div id="main-page">
      ...
    </div>
    <div id="footer">
      ...
    </div>
    * { margin: 0; padding: 0;}
    html{ height: 100%; }
    body{ position:  relative; height: auto !important; height: 100%; min-height: 100%; }
    #footer{ position:  absolute; left: 0; bottom: 15px; width: 100%; }
    #main-page{ padding-bottom: 4em; }

    Исходное решение позаимствовано у Ростислава Чебыкина, где подробно расписано что и почему.

    В моём решении поправлен глюк с IE, когда подвал уносится далеко вправо, ну и сделан небольшой отступ от нижнего края страницы.

    Важное замечание

    6 комментариев
  6. SM2BT обзавелась блогом и обновилась до 0.2.1

    13 марта 2007

    SM2BT, о которой я уже писал, обзавелась блогом.

    Для тех, кто пропустил столь приятную программу, привожу описание:

    Программа SM2BT предназначена для работы с окнами чужих приложений. При появлении окна с подходящими характеристиками (класс, заголовок окна, дочерние окна), ему происходит отправка заданного клавиатурного сочетания. Пока поддерживаются только Enter и Esc. Программа помещается в автозапуск с помощью ключей командной строки.

    Новая версия правит следующие ошибки:

    • Исправлена ошибка самопроизвольного включения программы при перечитывании файла настроек;

    • Исправлена ошибка, при которой нельзя было отключить ни один из методов обнаружения окон;

    • Теперь все сообщения не в фокусе должны закрываться;

    • Теперь пустая строка обрабатывается как пустая строка. Подробности в ReadMe.txt.

    В общем, всем кто не пробовал - советую попробовать. Всем, кто уже пользуется - обновиться.

    Комментировать
  7. Статистика использования браузеров от W3Schools

    2 марта 2007

    Согласно данным W3Schools, на январь 2007 у нас такая картина:

    Самый популярный браузер: IE6

    Самая популярная ОС: Windows XP

    Самое часто используемое разрешение: 1024x768 и более

    Теперь побраузерно

    IE6: 42.3%

    Firefox: 31.0%

    IE7: 13.3%

    IE5: 3.0%

    Safari: 1.7%

    Opera: 1.5%

    Mozilla: 1.5%

    Полную статистику за прошлые годы можно посмотреть на сайте W3Schools.

    Хочу сразу сказать, что статистика общая и для разных стран немного отличается.

    Комментировать
  8. DOMAssistant

    2 марта 2007

    JavaScript-библиотека DOMAss недавно была переименована в DOMAssistant, стала совместимой с Prototype, jQuery и другими библиотеками.

    Библиотека очень удобна:

    // Получить прямую ссылку на элемент DOM
    $('id-of-element');
     
    // Получить детей класса 'mandatory' элемента с id=id-of-element
    $('id-of-element').getElementsByClassName('mandatory');
     
    // Получить детей с атрибутом type=text
    $('id-of-element').getElementsByAttribute('type', 'text');
     
    // Добавить элементу класс 'selected'
    $('id-of-element').addClass('selected');
     
    // Добавить элементу событие onClick()
    $('id-of-element').addEvent('click', functionToCall);

    В общем, пробуем DOMAssistant

    Комментировать
  9. Модификатор для Smarty - подсветка BBCode и синтаксиса PHP

    1 марта 2007

    Текущая версия: 1.4.5

    Плагин является расширением работы Andre Rabold. Конвертирует BBCode в обычные html-тэги. Мной была добавлена подсветка синтаксиса в тэгах [ php], защита e-mail адресов от спама, несколько новых тэгов, автоматический перенос строк и ещё немного по мелочи.

    Установка:

    1. Скачать плагин. Полный, Урезанный.

    2. Закинуть в папку plugins

    3. Использовать в шаблонах Smarty как модификатор, т.е. {$some_text|BBCode}

    История изменений:

    **1.3** (+) Добавлены [h2 ],[h3 ],[h4 ],[h5 ],[h6 ] (*) Тэг [strike ] изменён на [s ] (*) Другие изменения в тэгах **1.4** (+) "@" в почтовых адресах заменяются на ".sobaka." (*) Пофиксено отображение тэгов HTML внутри [php ] (-) Тэги HTML больше не удаляются **1.4.1** (*) Тэг изменён на **1.4.2** (*) Все внешние CSS включены в код плагина (+) Полная совместимость с RSS **1.4.3** (*) Исправлена ошибка с отображением HTML-кода. **1.4.4** (-) Убран ненужный код (*) Ещё раз исправлена ошибка с отображением HTML-кода. **1.4.5** (+) Валидная замена
    5 комментариев
  10. Полезные PHP классы

    1 марта 2007

    Класс CSV

    Позволяет работать с файлами в формате CSV.

    CSV = Comma Separated Values, Значения разделённые запятыми. Данный формат часто используется при экспорте из многих программ, в т.ч. Microsoft Excel.

    Класс с документацией

    Класс HTACCESS

    Позволяет работать с файлами .htaccess

    .htaccess - файлы конфигурации веб-сервера Apache. Иногда, особенно при создании CMS с понятными URL, его приходится изменять динамически.

    Класс с документацией

    Класс INI

    Позволяет работать с файлами ini.

    INI файлы используются многими приложениями для хранения их конфигурации.

    Класс с документацией

    7 комментариев