Миграции MongoDB

В этой статье хочу поделиться своим опытом создания миграций для mongo.

Миграция — это изменение состояния базы данных. Описанным в статье способом можно менять коллекции, добавлять поля, изменять поля, инициализировать коллекции начальными данными и так далее. Файлы с миграциями обычно кладутся под контроль версий и каждый разработчик может видеть что конкретно делает та или иная миграция. Читать далее Миграции MongoDB

Debug node.js приложения в webstorm

Чтобы настроить запуск node приложения в режиме дебага нужно выполнить несколько простых шагов. Подробнее на картинке: Читать далее Debug node.js приложения в webstorm

FTP доступ к Azure web app

Недавно пришлось поработать с Microsoft Azure Web App, а именно захостить там WordPress проект. Если просто взять и создать там новый блог — всё ок, делается в 2 клика, проще некуда. Но мне нужно было залить некоторые файлы, и я не смог найти FTP доступ в меню.

Мне всё же удалось найти данные для подключения к Azure WordPress App с помощью FTP и я хотел бы поделиться информацией. Читать далее FTP доступ к Azure web app

Миграция на Webpack 2

Скоро ожидается релиз webpack 2, в котором будет много новых фич, таких как нативная поддержка es6 модулей import/export, динамическая подгрузка данных, tree shaking и др.

Недавно я нашел время чтобы обновить свой проект с webpack 1 на webpack 2, и хочу описать шаги, которые нужно сделать для перехода. Читать далее Миграция на Webpack 2

Оптимизация времени сборки Webpack

По мере увеличения кодовой базы приложения его сборка становится всё более медленной. Другими словами, при большом количестве файлов и кода, Webpack теряет в скорости работы. В таких случаях на помощь приходит Webpack DLL, плагин, который позволяют разделить проект на несколько бандлов, каждый из которых будет собираться независимо. Да, DLL, прямо как в винде. Читать далее Оптимизация времени сборки Webpack

Stimulsoft Reports : советы по работе

Волей судьбы уже продолжительное время работаю с системой генерации отчетов Stimulsoft Reports. Это творение позволяет генерировать PDF и другие документы.

Процесс кодинга тут не сложный, методов не много. Но вот создание дизайна в специальной программе Stimulsoft Reports Designer это «что то с чем то». Муторный, долгий и не интересный процесс. То, что я делаю за день в дизайнере, можно сверстать за 30 минут с помощью html, но «корпоративщине» нужны PDF, поэтому приходится сидеть и карпеть над дизайном PDF. У меня накопилось несколько полезных советов по работе со «стимулом», которые я бы хотел где то сохранить , поэтому просто напишу в блог. Читать далее Stimulsoft Reports : советы по работе

Как послать push уведомление на android

Недавно коснулся отправки push уведомлений на андроид, а именно серверной стороны. Ранее сервис уведомлений гугла назывался GCM, но теперь, с сентября 2016 года он переехал на Firebase, и теперь имеет имя Firebase Cloud Messagging (FCM). GCM теперь deprecated.

Как же отправить push уведомление на android со своего сервера ?

Ответ — очень просто!

Читать далее Как послать push уведомление на android

Оптимизатор MS SQL не может построить план запроса

На днях столкнулся с ошибкой MS SQL в результате которой сервер отправляет в тех. поддержку Microsoft.  Решение пришло не быстро, поэтому решил описать в блоге, возможно кому то поможет. Читать далее Оптимизатор MS SQL не может построить план запроса

Docker контейнеры для WordPress проекта

Недавно передо мной стояла задача перенести существующий сайт на wordpress в docker для переносимости и лёгкого деплоя на любой сервер, причём нужно было использовать alpine linux.

Во время работы сильно поднатаскался с docker, получил бесценный опыт. Спасибо заказчику за интересный таск =)

Читать далее Docker контейнеры для WordPress проекта