![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера RMCreative.ru - Блог/Записи в блоге |
![]() |
RMCreative.ru - Блог
Голосов: 1 Адрес блога: http://rmcreative.ru/feed/ Добавлен: 2008-06-12 21:34:00 блограйдером ZaiSL |
The Little Redis Book
2012-02-05 10:34:58 (читать в оригинале)Перевод на русский небольшой вводной тридцатидвухстраничной книжечки о нереляционном хранилище Redis. Книга написана автором «The Little MongoDB Book».
Читаем PDF
Да, примечательна она ещё тем, что как оригинал, так и перевод, анонсированный на хабре, бесплатны и их исходник выложен на github.
Twitter Bootstrap 2.0
2012-02-03 18:13:50 (читать в оригинале)Обновился один из лучших UI-фреймворков на сегодняшний день. Позволяет до поры до времени забыть про UI приложения и сфокусироваться на его функционале. При этом стандартный UI выглядит лучше, чем многие завершённые проекты.
В комплекте сетка, базовый CSS для текста, таблиц, форм и кнопок, набор значков, отдельные элементы интерфейса и даже JavaScript-плагины. Всё это кроссбраузерно и кроссдевайсово. Можно использовать LESS, так что работать с набором довольно удобно.
Пробуем
Визуализация данных на JavaScript, d3.js
2012-01-28 16:50:24 (читать в оригинале)Какое-то время назад коллеги обратили моё внимание на библиотеку d3.js, предназначенную для визуализации данных. По началу я подумал, что это очередная штуковина для построения графиков, ну или, как максимум, библиотека для работы с векторной графикой. На деле всё оказалось несколько интересней.
Последовательность работы сводится примерно к следующему:
- Получаем данные, которые будем визуализировать. Формат, в общем-то не важен, но удобней всего работать с JSON.
- Привязываем данные к DOM-контейнеру при помощи
data
. - Используем селектор
enter
, которые выбираем ещё несуществующие представления для каждого элемента данных. Например, это могут быть столбики в графике. - Для каждого выбранного создаём столбик.
На словах это выходит немного запутанно. Код более красноречив:
d3.select("body").selectAll("p") // выбрали все p внутри body .data([4, 8, 15, 16, 23, 42]) // привязали к выборке данные .enter() // будем создавать элементы, если их ещё нет .append("p") // это будет элемент p .text(function(d){ // используем наши данные для задания текста return "I'm number " + d + "!"; });
Результатом будет шесть элементов p
с номерами, соответствующими переданным данным. Подобно тексту можно задавать и другие свойства, CSS, атрибуты… да всё что угодно. В результате можно получить очень интересные визуализации прилагая к этому минимум усилий. Это главная идея и возможность библиотеки. Остальное предназначено для удобной манипуляции данными, работы с SVG, созданию анимации, AJAX, работы с цветом, проекции значений на разные координатные системы и даже работы с гео-API. Всё вместе позволяет создавать очень интересные интерактивные визуализации.
Пробуем и пользуемся
Да, изучение рекомендую начинать с главной страницы. Пониманию основной идеи помогает вот эта интерактивная страница.
Ну и небольшая визуализация от меня. Количество постов в месяц за всё время существования этого блога.
YiiTalk, эпизод 2
2012-01-24 23:53:00 (читать в оригинале)Сегодня вместе с Юрием Беляковым записался в подкасте YiiTalk, первом русскоязычном подкасте про Yii. Говорили про меня, про Yii и его развитие, немного про вторую версию и программирование в целом.
Слушаем
Схема обработки ошибок в Yii
2012-01-22 11:07:12 (читать в оригинале)На хабре в блоге Yii за время моего отпуска появился подробный разбор того, как работает обработка ошибок в Yii. Если по каким-то причинам пропустили — рекомендую.
Читаем


![]() | ||
+87 |
119 |
ershow |
+85 |
94 |
Annelle |
+83 |
92 |
Сергей Каменев |
+76 |
149 |
_Музыка_Души_ |
+73 |
91 |
yashar |
![]() | ||
-1 |
6 |
Дневник белого колонизатора |
-5 |
155 |
Bill4iam |
-5 |
70 |
Новый завет |
-19 |
12 |
ГОРОСКОП |
-19 |
82 |
Позже,чем кажется |

Загрузка...

взяты из открытых общедоступных источников и являются собственностью их авторов.