NodeJs да и собственно Javascript становятся всё ближе. Как же легко тут и удобно быстро сериализовать данные из объектов в текст, сохранить, загрузить снова в память, отфильтровать и скормить дальше шаблонизатору. Айс. Всякие хитрости когда изучу - опишу, а пока ссылки закладки.
- Базовое Node.JS приложение с использованием express
- Bit's Quest
- Hardering Node.Js for production
- Grunt для тех, кто считает штуки вроде него странными и сложными
- Learning Advanced JavaScript via the Backbone js source
- CasperJS is an open source navigation scripting & testing utility written in Javascript
- json:select() CSS-like selectors for JSON
- The complete solution for node.js command-line interfaces, inspired by Ruby's commander
- Production Node.js secrets
- Grunt your deployments too
- Dead simple local, temporary file sharing with Node.js
- package.json An interactive guide
- xCharts is a JavaScript library for building beautiful and custom data-driven chart
Бонусом сделал скрипт для PinkBike'а что бы листать изображения в постах. Раньше у них была то ли фича то ли баг, что при нажатии стрелки вправо страница скролилась до следующего параграфа. Ни где не видел упоминания о ней, да и товарищи не знали. А потом она вдруг исчезла. Но не беда. Javascript спешит на помощь. Короткая версия, ну и по красивей.
$(document).keypress(function(a){if(54==a.keyCode){var b=void 0,c=20,d=100;$(".news-ml img").each(function(a){$(document).scrollTop()<$(this).offset().top-c&&$(this).height()>d&&void 0==b&&(b=a,$(document).scrollTop($(this).offset().top-c))})}});
$(document).keypress(function (e) {
if (e.keyCode == 54) {
var first = undefined;
var offsetTop = 20;
var minHeight = 100;
$('.news-ml img').each(function (x) {
if ($(document).scrollTop() < ($(this).offset().top - offsetTop) &&
$(this).height() > minHeight && first == undefined) {
first = x;
$(document).scrollTop($(this).offset().top - offsetTop);
}
});
}
});