Обновилась стабильная ветка замечательной IDE NetBeans.
-
NetBeans 6.5.1
18 марта 2009
2 комментария -
Doctrine 1.1
17 марта 2009
Вышел стабильный релиз ветки 1.1 отличной ORM-библиотеки для PHP.
-
Javascript Eyes
17 марта 2009
Довольно умеренная по объёму реализация следящих за курсором глазок, показывающая, что если подумать над проблемой заранее — можно добиться куда лучшего результата, чем решая её с ходу.
-
Нужно ли переходить с MyISAM на InnoDB?
15 марта 2009
Чётко и понятно о плюсах и минусах MyISAM и InnoDB.
Peter из компании Percona в переводе Владимира.
-
Drupal Views Attach
13 марта 2009
В процессе разработки проекта на Drupal встала задача вывести все ноды, ссылающиеся на данную при помощи node reference. Нашёлся замечательный модуль Views Attach, позволяющий прицепить к определённому типу View и передать ему id текущей ноды параметром. Модуль подошёл идеально.
Не так давно понадобилось почти то же, но чуть сложнее: прицепить к определённому типу View, выводящий ноды заданного типа содержащие определённый термин таксономии. Пробежавшись по существующим модулям нужного не нашлось, но вспомнился Views Attach. А так как параметры View хорошо-бы было сделать полностью настраиваемыми — решил интегрировать данный модуль с Token, что сегодня и осуществил.
В итоге при помощи данного решения можно, например:
Отобразить при просмотре ноды 10 нод с сходными терминами таксономии.
Отобразить 10 нод заданного полем cck типа.
Отобразить отмеченные флагом ноды, ссылающиеся на данную.
…
Забрать патч можно в трэкере проекта.
-
Плагин загрузки картинок и фотографий для TinyMCE
12 марта 2009
Плагин для загрузки изображений для визуального редактора TinyMCE.
Возможности:
— Загрузка до 5 файлов одновременно, без использования Flash Player.
— Мультизагрузка с использованием Flash Player.
— Удобная навигация по папкам, создание/удаление папок.
— Вывод информации о файле (в нижнюю панель).
— Суммарная информация о выбранных файлах.
— Автоматическая вставка ссылки на исходное изображение (если оно больше максимально допустимого (по-умолчанию 500px)).
Пока не работает:
— Смена имени файла.
— Вставка изображения (изображений?) по кнопке вставить.
— Переименовывание папок.
— Загрузка и работа с файлами.
Версия 1.1 в стадии бэта. Автору нужны ваши отзывы.
-
Множественный 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);
-
Библиотека учебных курсов MSDNAA
9 марта 2009
Большой сборник учебных материалов различных университетов, собранный Microsoft в рамках программы MSDN Academic Alliance. Очень полезно для расширения кругозора.
Кстати, один курс я оттуда слушал когда учился: Web-технологии, Александр Васильевич Сычёв, Воронежский ГУ.
-
10 фиксов, решающих проблемы Internet Explorer 6
9 марта 2009
6 комментариев -
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
. Collationutf8mb4_unicode_ci
потому что юникод расширился несколько и вutf8
не всё влезает.