среда, 9 декабря 2015 г.

Бот для Telegram на PHP

Летом 2015 года Telegram открыл публичный доступ к API для реализации ботов. Возможности довольно широкие, ознакомиться можно на официальном сайте.

В этой статье рассмотрим реализацию простейшего бота на PHP, который будет отправлять уведомления о новых сообщения на сайте в группу. 

Для начала необходимо зарегистрировать нового бота. Для этого в Telegram реализован бот с именем BotFather, находим его в контактах и начинаем чат с ним.


вторник, 8 декабря 2015 г.

Yii 2 - Отправка почты из консоли

Цель статьи - показать как просто можно реализовать отправку почтовых сообщений из консоли Yii 2.

Итак, у нас есть некая внутренняя система на базе Yii 2 Basic template, развернутая в следующем немного необычном окружении:
ОС - Windows 2008 R2
Веб-сервер - IIS 7.5
Сервер БД - MS SQL 2014
Почтовый сервер - MS Exchange 2013

В БД есть таблица comment, содержащая комментарии, которые могу быть добавлены как через пользовательский интерфейс приложения, так и напрямую записаны в БД внешними приложениями. Поле sent является флагом отправки уведомления: 0 - уведомление не отправлено, 1 - отправлено. 
Если с уведомлениями по комментариям, оставленными пользователями, все понятно: комментарий добавлен, обрабатываем POST, сохраняем данные, отправляем Email, то кто и когда должен обрабатывать комментарии, напрямую записанные внешним приложением в БД? (вопрос архитектуры мы оставим за рамками этой статьи).