Skip to content

Instantly share code, notes, and snippets.

Бизнесс

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

Пример #1

В приложении A можно ввести только свой электронный адрес и номер телефона. Пользователь Bob ввел в систему свой электронный адрес bob@example.com и свой номер телефона +375555555555. После логина Bob в систему, приложение посылает сообщение "Hi" пользователю Bob на Email и SMS.

Пример #2

@benbor
benbor / DI.java
Created September 11, 2017 21:03
package rocks.biankouski.runinfiregame.desktop.opengl.service;
import java.util.Hashtable;
import java.util.Map;
public class DI {
private final Map<Class<?>, Initializable> callbacks = new Hashtable<>();
private final Map<Class<?>, Object> initiated = new Hashtable<>();
<?php
/**
* Test case for https://github.com/doctrine/doctrine2/issues/6344 which doesn't work for last stable
* branch (2.5 at now) but works for master.
*
* My environment:
* PHP 7.0.14-2+deb.sury.org~trusty+1 (cli) ( NTS )
* Copyright (c) 1997-2016 The PHP Group