Всем привет. Прошу прощения, если мой вопрос окажется размытым.
Подскажите, пожалуйста, как правильно построить логику приложения, чата. Не могу детально описать все принципы и зависимости. Есть пользователи, неважно откуда брать, или из телефонного справочника, или из прямой регистрации в проекте. Какие должны быть поля в базе данных, ключи, чтобы сразу сделать без ошибок и т.д.
Если есть возможность, может кто расскажет на примере известных приложений, ВК, telegram, whatsApp...
Идея сама по себе проста. Берем к примеру известный чат, telegram. И, если у кого есть опыт в создании подобных систем, мог бы описать процесс проектирования. Я не знаю всех нюансов, которые скрыты внутри кода и не получается сделать архитектуру приложения.
....С созданием чатов вам надо в сообщество PHP DevelStudio, где каждый второй создаёт чаты (а первые школовирусы с одной кнопкой пишут). Так вот, у них есть форум и там есть поиск.....думаю, по слову Чат вы найдёте тысячи инструкций, споров и прочего. Заодно и ошибки других глянете.