<rmcreative>

RSS
  1. NetBeans 6.5.1

    18 марта 2009

    Обновилась стабильная ветка замечательной IDE NetBeans.

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

    Обновляемся

    2 комментария
  2. Doctrine 1.1

    17 марта 2009

    Вышел стабильный релиз ветки 1.1 отличной ORM-библиотеки для PHP.

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

    Полный список изменений

    1 комментарий
  3. Javascript Eyes

    17 марта 2009

    Довольно умеренная по объёму реализация следящих за курсором глазок, показывающая, что если подумать над проблемой заранее — можно добиться куда лучшего результата, чем решая её с ходу.

    Наслаждаемся глазками и изучаем код

    Комментировать
  4. Нужно ли переходить с MyISAM на InnoDB?

    15 марта 2009

    Чётко и понятно о плюсах и минусах MyISAM и InnoDB.

    Peter из компании Percona в переводе Владимира.

    Читаем

    3 комментария
  5. Drupal Views Attach

    13 марта 2009

    В процессе разработки проекта на Drupal встала задача вывести все ноды, ссылающиеся на данную при помощи node reference. Нашёлся замечательный модуль Views Attach, позволяющий прицепить к определённому типу View и передать ему id текущей ноды параметром. Модуль подошёл идеально.

    Не так давно понадобилось почти то же, но чуть сложнее: прицепить к определённому типу View, выводящий ноды заданного типа содержащие определённый термин таксономии. Пробежавшись по существующим модулям нужного не нашлось, но вспомнился Views Attach. А так как параметры View хорошо-бы было сделать полностью настраиваемыми — решил интегрировать данный модуль с Token, что сегодня и осуществил.

    В итоге при помощи данного решения можно, например:

    1. Отобразить при просмотре ноды 10 нод с сходными терминами таксономии.

    2. Отобразить 10 нод заданного полем cck типа.

    3. Отобразить отмеченные флагом ноды, ссылающиеся на данную.

    Забрать патч можно в трэкере проекта.

    Комментировать
  6. Плагин загрузки картинок и фотографий для TinyMCE

    12 марта 2009

    Плагин для загрузки изображений для визуального редактора TinyMCE.

    Возможности:

    — Загрузка до 5 файлов одновременно, без использования Flash Player.

    — Мультизагрузка с использованием Flash Player.

    — Удобная навигация по папкам, создание/удаление папок.

    — Вывод информации о файле (в нижнюю панель).

    — Суммарная информация о выбранных файлах.

    — Автоматическая вставка ссылки на исходное изображение (если оно больше максимально допустимого (по-умолчанию 500px)).

    Пока не работает:

    — Смена имени файла.

    — Вставка изображения (изображений?) по кнопке вставить.

    — Переименовывание папок.

    — Загрузка и работа с файлами.

    Версия 1.1 в стадии бэта. Автору нужны ваши отзывы.

    Демо

    Описание, отзывы и файлы

    12 комментариев
  7. Множественный UPDATE в MySQL

    11 марта 2009

    Сразу предупреждаю, что эффективней использовать несколько «классических» запросов и, по возможности, транзакции (которые MyISAM не поддерживает). Так что… для общего развития:

    Способ №1

    UPDATE tbl_country SET price = CASE
    WHEN code = 1 THEN 123;
    WHEN code = 2 THEN 456;
    …
    END
    WHERE code IN (1,2,…)

    Способ №2

    INSERT INTO tbl_country
    (code, price)
    VALUES
    (1, 123),
    (2, 456),
    …
    ON DUPLICATE KEY UPDATE tbl_country.price = VALUES(price);
    25 комментариев
  8. Библиотека учебных курсов MSDNAA

    9 марта 2009

    Большой сборник учебных материалов различных университетов, собранный Microsoft в рамках программы MSDN Academic Alliance. Очень полезно для расширения кругозора.

    Изучаем

    Кстати, один курс я оттуда слушал когда учился: Web-технологии, Александр Васильевич Сычёв, Воронежский ГУ.

    Комментировать
  9. 10 фиксов, решающих проблемы Internet Explorer 6

    9 марта 2009

    Десяток решений известных и не очень багов IE6.

    Это должен знать каждый верстальщик.

    Читаем

    6 комментариев
  10. utf8_unicode_ci или utf8_general_ci?

    7 марта 2009

    Какую таблицу из двух выбрать для своей базы данных в случае использования UTF?

    utf8_general_ci

    Убирает все акценты и приводит к верхнему регистру: ÀÁÅåāă = A, ü = U.

    Не очень точно отрабатывает при сортировках. Иногда полезно при поиске. Быстрее utf8_unicode_ci.

    Подходит для Русского. При использовании Белорусского и Украинского сортировка будет не верной.

    utf8_unicode_ci

    Довольно точно при сортировке и поиске. Например, ß (немецкий эсцет) будет при сортировке располагаться рядом с ss, как ему и положено. Медленнее utf8_general_ci.

    Замечательно подходит для Русского, Белорусского и Украинского.

    Итог

    Если проект исключительно русскоязычный и скорость поиска и сравнения критична — можно остановится на utf8_general_ci. Если же есть планы по поддержке большего количества языков — лучше использовать utf8_unicode_ci.

    Полные таблички utf8_unicode_ci и utf8_general_ci (там, кстати, и все остальные есть).

    UPD 2016: Кодировку на сегодняшний день для MySQL рекомендую utf8mb4. Collation utf8mb4_unicode_ci потому что юникод расширился несколько и в utf8 не всё влезает.

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