2013-07-09 17:34:16
В этой статье я расскажу как мы построили процесс разработки сайта не поднимая локальных копий веб- ...
+ развернуть текстсохранённая копия
В этой статье я расскажу как мы построили процесс разработки сайта не поднимая локальных копий веб-сервера в небольшой команде разработчиков с использованием Xdebug на тестовом сервере и автоматического развертывания репозитория на боевой сервер.
2013-07-02 09:26:26
В этой статье мы поговорим про анонсы и коммерческую доступность сервиса Windows Azure Web Sites. + развернуть текстсохранённая копия
В этой статье мы поговорим про анонсы и коммерческую доступность сервиса Windows Azure Web Sites.
Windows Azure Web Sites
Windows Azure Web Sites — это сервис предназначенный для быстрого создания новых или размещения существующих веб-приложений в надежном, масштабируемом облачном окружении.
Ключевыми особенностями Windows Azure Web Sites являются:
Поддержка разнообразных платформ и языков программирования для размещения веб-приложений;
Непрерывная интеграция со службами и системами контроля версий;
Публикация готовых приложений, фреймворков и CMS за две минуты из галереи шаблонов;
Масштабирование по требованию и автоматическое масштабирование вычислительных ресурсов на основе заданных правил;
Подробные мониторинг, ведение логов и диагностика через панель администрирования;
Удобное конфигурирование, поддержка SSL, привязка собственных доменов, поддержка 32 и 64-битного размещения;
Гибкое ценообразование: бесплатный тариф, быстрое масштабирование сайта на другие тарифы при росте приложения.
Для управления зависимостями в проекте, node.js, как и многие другие платформы, предоставляет собственный пакетный менеджер — npm. И несмотря на то, что он внешне похож, например, на Ruby Gems, и вроде бы выполняет те же самые функции, npm обладает некоторыми особенностями, которые стоит учитывать при разработке приложений на node.js. Одна из таких особенностей — это способ хранения директории node_modules в проекте. Многие, по аналогии с другими системами, оставляют в проекте только package.json с зафиксированными версиями модулей, а node_modules добавляют в .gitignore. Такая стратегия не всегда верна, если мы обратимся в FAQ на npmjs.org, то увидим там следующее:
Q: Стоит ли хранить node_modules в git?
A: Mikeal Rogers очень хорошо ответил на этот вопрос:
http://www.mikealrogers.com/posts/nodemodules-in-git.html
tl;dr
Храните node_modules в git для проектов, которые требуется разворачивать, таких как вебсайты и приложения.
Добавляйте node_modules в .gitignore для библиотек и повторно используемых модулей.
Используйте npm для управления зависимостями в dev окружении, но не в скриптах используемых для деплоя.
Под катом перевод статьи Mikeal Rogers, в котором подробно описывается, с чем связан такой непривычный подход.
Читать дальше →