Обновилась стабильная ветка замечательной IDE NetBeans.
-
NetBeans 6.5.1
18 марта 2009
2 комментария -
Doctrine 1.1
17 марта 2009
1 комментарийВышел стабильный релиз ветки 1.1 отличной ORM-библиотеки для PHP.
-
Javascript Eyes
17 марта 2009
КомментироватьДовольно умеренная по объёму реализация следящих за курсором глазок, показывающая, что если подумать над проблемой заранее — можно добиться куда лучшего результата, чем решая её с ходу.
-
Нужно ли переходить с MyISAM на InnoDB?
15 марта 2009
3 комментарияЧётко и понятно о плюсах и минусах 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
12 комментариевПлагин для загрузки изображений для визуального редактора TinyMCE.
Возможности:
— Загрузка до 5 файлов одновременно, без использования Flash Player.
— Мультизагрузка с использованием Flash Player.
— Удобная навигация по папкам, создание/удаление папок.
— Вывод информации о файле (в нижнюю панель).
— Суммарная информация о выбранных файлах.
— Автоматическая вставка ссылки на исходное изображение (если оно больше максимально допустимого (по-умолчанию 500px)).
Пока не работает:
— Смена имени файла.
— Вставка изображения (изображений?) по кнопке вставить.
— Переименовывание папок.
— Загрузка и работа с файлами.
Версия 1.1 в стадии бэта. Автору нужны ваши отзывы.
-
Множественный UPDATE в MySQL
11 марта 2009
25 комментариевСразу предупреждаю, что эффективней использовать несколько «классических» запросов и, по возможности, транзакции (которые 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
12 комментариевКакую таблицу из двух выбрать для своей базы данных в случае использования 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не всё влезает.


