Дебри firebase cloud messaging или тонкости работы service worker.

Про азы как получить токен и настроить web-push уведомления я уже описал вот в этой статье, посему об этом здесь речи не будет. Описание начну с javascript, которого мы подключим к странице. Инициализируем FCM:

[…]

Читать дальше …

Консольное приложение на php с упаковкой в RPM-пакет, настройка цифровой подписи.

Для корректной цифровой подписи необходимо сгенерировать gpg-ключ командой gpg —gen-key В консольном режиме у меня его сгенерировать не вышло(требует поделать что-нибудь на машине при генерации, а это знаете ли проблема при подключении по ssh к[…]

Читать дальше …

Разработка сайта ecotoys.by

Сайт можно посмотреть тут: ecotoys.sergdudko.tk разработка его успешно заброшена, в силу отсутствия телодвижений со стороны «заказчика». Собственно была у меня идея сделать другу сайт, он делает бизиборды(это такие развивающие детские игрушки). Изначально я накидал ему[…]

Читать дальше …

Использование Firebase Cloud Messaging(FCM) в качестве PUSH-сервера.

Для использования push-уведомлений от fcm необходим валидный ssl сертификат. Первым делом необходимо перейти в консоль firebase: console.firebase.google.com Добавить проект: Переходим в авторизацию: Настраиваем способ входа, включаем анонимный вход(чтобы токен можно было получить без авторизации в[…]

Читать дальше …

Разработка системы обновления ПО холдинга часть 3. Развертывание MongoDB и сборка драйвера для PHP из исходников.

Первым делом необходимо создать подключение к репозиторию MongoDB в ОС. можно, конечно, просто найти и скачать пакет — но это менее удобный путь. Менее удобный, потому как пакеты в Unix-подобных системах зачастую тянут за собой[…]

Читать дальше …

Разработка системы обновления ПО холдинга часть 2. Web-интерфейс.

Итак, бэкэнд был разработан. Пришло время придать форму приложению. Учитывая не обычную структуру, было решено не использовать checkbox-элементы, т.к. они не могут в полной мере описать структуру дерева. Решил запилить свою собственную форму. В итоге[…]

Читать дальше …