Страницы

воскресенье, 28 июля 2013 г.

Hello, Jade!

Jade - движок рендеринга шаблонов Node.js. Для примера напишем простое веб-приложение на фреймворке express. To begin with не мешало бы настроить текстовый редактор на использование двух пробелов в качестве табуляции, так как jade использует отступы в два пробела для определения местонахождения HTML-элементов.

воскресенье, 21 июля 2013 г.

Джентельменский набор веб-разработчика.

Недавно я подробно в картинках рассказал как подготовить к использованию Node.js и Redis. В этот раз предлагаю установить среду разработки. Последнее время мне все чаще приходится иметь дело с Node.js и PHP, и в качестве IDE я выбрал NetBeans. Операционная система - Ubuntu. Разумеется рабочее окружение у каждого свое - как говорится "на вкус и цвет", поэтому дальнейшее повествование не претендует на статус догмата.

среда, 17 июля 2013 г.

PHP urlencode на JavaScript.

Сегодня тестировал один API. Там такая хитрая авторизация: берем массив параметров запроса в виде "ключ=значение", сортируем по алфавиту, собираем запрос, добавляем пару "password=пароль", получаем md5 от полученной строки и добавляем к запросу подпись в виде "signature=md5". Я решал на Node.js, а в документации к API приведен пример функции создания подписи на PHP. В примере значения параметров кодируются с помощью функции urlencode.

среда, 10 июля 2013 г.

Node.js + Redis. В очередь ...

Допустим на сервере нужно выполнить какую-нибудь дорогостоящую операцию, а выполнять ее непосредственно в ответ на запрос пользователя, особенно если таких запросов тысяч несколько в секунду - не хотелось бы. Предлагаю построить запросы в очередь и грузить апельсины бочками :). Приведенный ниже код решает вопрос каждые 20 секунд партиями по 100 штук.

Самая вкусная музыка 2013

Что может быть лучше старых добрых хитов в интерпретации новых злых диджеев.
Наушники на голову и arbeiten :).

воскресенье, 7 июля 2013 г.

Node.js + Redis. Пишем шустрое веб-приложение. Кодинг.

Продолжаем готовить виджет погоды. Google Weather API благополучно умер, поэтому для получения данных предлагаю использовать OpenWeatherMap API - бесплатно, без регистрации, раздает данные в формате JSON, в общем мне сервис понравился.

суббота, 6 июля 2013 г.

Node.js + Redis. Пишем шустрое веб-приложение. Вступление.

В процессе изложения предлагаю приготовить виджет погоды. Для приготовления нам понадобятся следующие ингредиенты: Node.js, Redis, а также модули: express, mustache, node_redis, node-request. Во вступительной части рассмотрим установку необходимых компонентов в MS Windows и Linux (на примере Ubuntu).