Как сделать систему переписки сообщений?

Как сделать систему переписки? Ну как в ВК, или Telegram. Как сделать её быстрой? Ваще прям с самого нуля, от добавления в базу данных до выведения на страницу. И как сделать чтобы показывалось прочитано или нет. Редактирование и удаление сообщений.
  • Вопрос задан
  • 228 просмотров
Решения вопроса 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Как сделать систему переписки?
сесть и сделать. Написать код(клиента и сервера), создать бд/таблички, настроить сокеты... Много чего сделать чтоб создать...

Ну как в ВК, или Telegram.
Вообще 2 разные системы, первая сайт-соцсеть, вторая приложение.

Как сделать её быстрой?
Оптимизировать код, оптимизировать запросы, купить сервер по мощнее, раздать всем быстрый интернет...

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

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

Редактирование и удаление сообщений.
Да. В смысле делай. Все так же, код редактирования, код удаления...
Ответ написан
@azsx
Прежде всего надо отметить, что время одиночек прошло. Программа мессенджер типа телеграм потребует участия множества специалистов. Это и программистов толпа, кто на серверной части, кто на клиентской, кто на хранении данных. Это и сисадмины. Прочие архитекторы и менеджеры.
Также требуется куча денег и согласие правительства, если для РФ делать будете.
Но в общем ответ такой.
Разберитесь что такое демон и сокеты. Научитесь запускать софт в фоне, который читает какой то порт и что то по этому поводу делает. После этого станет значительно понятнее вам, что должна делать серверная часть, а что клиентская. Хранение данных будет легче.
зы
как говорится бог в помощь, больше вам помочь абсолютно некому.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы