Search
Write a publication
Pull to refresh
4
0
Send message

ResultTransformer в Symfony проектах

Reading time7 min
Views3.1K

Symfony со стандартным набором «батареек» представляет из себя монструозное решение, способное реализовать если и не любые, то очень многие задачи бизнеса. Поделюсь подходом, о котором не каждый symfony‑разработчик слышал, а если и слышал, то разве что вскользь и навряд ли использовал этот метод в разработке. Думаю, пришла пора пролить свет на эту темную сторону.

Всем привет, меня зовут Горелов Кирилл, я бэкенд‑разработчик и я обожаю symfony‑фреймворк. Поговорим про возможность doctrine, которая позволяет возвращать нам готовую DTO, избавляя программиста от ручного труда и делая всю работу за него. Описанный подход под названием ResultTransformer — это термин, который описывает процесс преобразования данных в DTO.

Конечно же, вам не стоит бежать переписывать свой код, у этого подхода есть ряд ограничений, а местами он слишком избыточный и использовать его стоит лишь в некоторых кейсах. Итак, приступим.

Читать далее

Как организовать роботизированный сбор показаний пациентов

Reading time5 min
Views1.1K

Я хочу поделиться с вами особенностями внедрения и работы автоматизированного обзвона роботом на примере мониторинга здоровья пациентов, еще расскажу о том, что нужно учесть при выборе провайдера звонков, анализе и мониторинге системы.

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

На нашем сервисе метрики здоровья собираются разными способами: через веб-версию, носимые устройства, звонки и приложение. Пациент сам выбирает, как ему удобнее вносить показания, но автообзвон всегда назначает врач. Сбор данных через звонок – один из наиболее удобных «продуктов» для пациентов: робот автоматически звонит в назначенные врачом дни, спрашивает о самочувствии и вносит показания в его «дневник здоровья»

Поговорим о провайдере

В нашем проекте нет своей телефонии – мы арендуем ресурсы у двух провайдеров и при необходимости можем переключать провайдера у одного или сразу нескольких пациентов.

Провайдер также должен предоставлять качественные услуги – обработка речи человека в режиме реального времени для нас крайне важна при его выборе. Система сбора и обработки должна уметь выделять существенную информацию при разговоре. Например, могут быть следующие реплики:

Читать далее

E-mail статистика или «знай своих клиентов»

Reading time4 min
Views2.6K
«Клиент, который ушел дважды больше не ваш клиент»
— Игорь Манн.

Интересно, те, кто проводит email-кампанию по своим клиентам, задумывались о том, что им показывает их статистика?

Уверен, кто проводит «супер рассылку», в один голос будут кричать: «Проявляют ли клиенты интерес к нашей рассылке? Сколько перешло клиентов на наш сайт?» и т.п. Ну если брать обычный сайт или блог, то да — думаю, этого будет достаточно.

Но как быть тем, кто не привык довольствоваться ограничениями, которые им предоставляют? Как выжать максимум информации из той статистики, которую дают наши программы или фрилансеры? И главное, как это применить на практике?

И для этого давайте посмотрим на статистику с другой стороны. И пойдем от простого к сложному и интересному.
Читать дальше →

Information

Rating
Does not participate
Works in
Registered
Activity