Все мы знаем, что node.js так популярен благодаря своей производительности. Он работает быстро благодаря разным факторам, таким как использование движка Google V8 и асинхронному i/o. Именно такая высокая производительность позволяет достаточно долго не задумываться о масштабировании приложения, т.к. даже один запущенный Node.js процесс может обслуживать сотни ...
читать дальшеОстальные статьи
CoffeeScript & node.js dev-сервер
CoffeeScript - язык программирования, компилируемый в javascript. Используя CoffeeScript для разработки на node.js мы можем избавиться от некоторых, не очень приятных, особенностей javascript.
Сегодня мы рассмотрим, как автоматизировать процесс компиляции CoffeeScript в javascript. Также настроим автоматическую перезагрузку приложения, после каждой новой компиляции.Устанавливаем пакеты
Для выполнения нашей цели необходимо установить ...
читать дальшеИспользуем npm для управления зависимостями
npm - пакетный менеджер для node.js. Сегодня мы рассмотрим как использовать npm для управления зависимостями и автоматизации деплоймента.

Установка npm
Если у вас не установлен
npm, то сделать это можно выполнив следующую команду:curl https://npmjs.org/install.sh | sh
Установка пакетов
Для того чтобы установить пакет при помощи
читать дальшеnpm ...Наследование свойств моделей в Mongoose
Всех с прошедшим Новым Годом! Сегодня я покажу как наследовать свойства моделей в ODM Mongoose. Для тех, кто не знает mongoose - это ODM (object document mapper) для node.js и MongoDB.
Применение
Часто бывает необходимо в рамках одной коллекции объектов выделить несколько типов с некоторыми различиями в наборе свойств. Т ...
читать дальшеНастраиваем dev-сервер для удобной разработки на django
При разработке не хочется тратить время, которого и так не хватает, на рутинные действия. После каждой отправки изменений в репозиторий, необходимо выполнить обновление кода на dev-сервере, применить миграции и тд. Сегодня мы рассмотрим, как быстро настроить автоматический deploy django-приложения на dev-сервер. Я рассмотрю максимально простое решение, которое подойдет для небольших ...
читать дальшеPython 2.7 в Debian 6 Squeeze

Приветствую! На данный момент в stable репозитарии Debian squeeze лежит python 2.6.6. Однако, последней (на момент написания поста) стабильной версией ветки 2.x является 2.7.3. Далее рассмотрим, как установить несколько версий python и использовать их независимо.
Устанавливаем Python 2.7.3
Скомпилируем python 2.7.3 ...
читать дальшеФункциональное тестирование Yii приложений с Selenium

В последних проектах активно использую Selenium для функционального тестирования. В процессе написания тестов столкнулся с несколькими подводными камнями и в данном посте хочу рассказать о том как с ними бороться. Я думаю пост будет полезен тем, кто только начал использовать Selenium, в том числе для тестирования Yii приложений. Итак, поехали ...
читать дальшеИспользуем ab для тестирования производительности web-приложения
Важной частью разработки web-приложения является тестирование производительности. Часто при постановке задачи заказчик требует чтобы сервис выдерживал определенную нагрузку. В процессе профилирования и оптимизации полезно отслеживать, как изменилась скорость работы приложения при новых условиях. Для этой цели можно использовать Apache HTTP server benchmarking tool.
Использование ab
Установка
Для того чтобы установить ...
читать дальшеYii + Selenium на debian 6
Для функционального тестирования в Yii используется Selenium. На debian и ubuntu при запуске тестов выдается ошибка:
Result is neither "true" nor "false": 'OR Server Exception: sessionId led to start new browser session: Browser not supported
В попытках решить данную проблему были испробованы чуть меньше чем все версии selenium и огромное ...
читать дальше
Страница 1 / 5 »