Как реализовать в php архитектуру сообщений как в мессенджере. (Пример что должно быть 3 папки(это разные мессенджеры) . Должна быть возможность отправить сообщение от одного пользователя другому.
Получил задание таким и не подумав задал вопрос(это я про себя). Архитектура сообщений внутри проекта которая должна при вызове метода отправлять сообщений.
Структура такова:
1. Должен быть класс Мессенджер "скорей не мессенджер а sendmessages" "( касаемо параметров сомневаюсь но пока так в голове вижу) с параметрами setMessagerType(string $type), setSender(string $name), setReceiver(string $name), send(string $message) у этого класса одна задача передать конкретные параметры, ну в моём случае сообщения.
2. Должен быть класс Чат ( тут так же пока я для себя два основных установил) chatexist, savemessage , задача этого класса в сохранении сообщений.
3. Должен быть абстрактный класс для всех мессенджеров, касаемо его параметров я пока установил один основной это getpathtochat который будет не имплементируемый и на него можно будет отсылаться в каждом из классов отдельных мессенджеров.
4. Отдельные классы под каждый мессенджер(типа ТГ, фейсбук)
5. Да и забыл еще класс юзера добавить , чтобы но с параметрами я пока... хз)()(
Ипатьев, Структура такова:
1. Должен быть класс Мессенджер "скорей не мессенджер а sendmessages" "( касаемо параметров сомневаюсь но пока так в голове вижу) с параметрами setMessagerType(string $type), setSender(string $name), setReceiver(string $name), send(string $message) у этого класса одна задача передать конкретные параметры, ну в моём случае сообщения.
2. Должен быть класс Чат ( тут так же пока я для себя два основных установил) chatexist, savemessage , задача этого класса в сохранении сообщений.
3. Должен быть абстрактный класс для всех мессенджеров, касаемо его параметров я пока установил один основной это getpathtochat который будет не имплементируемый и на него можно будет отсылаться в каждом из классов отдельных мессенджеров.
4. Отдельные классы под каждый мессенджер(типа ТГ, фейсбук)
5. Да и забыл еще класс юзера добавить , чтобы но с параметрами я пока... хз)()(
Это всё равно каша.
здесь нет ничего про структуру БД и запросы
здесь нет ничего про взаимодействие с клиентом - НТТР, аякс, вебсокет
"архитектура сообщений в РНР" - это бессмыслица.
то что вы выше описали - это очень примитивная структура классов. Которая в общем-то вам ничего не даёт.
Судя по всему, ООП вы не знаете. То есть, будете решать ДВЕ задачи одновременно - написание мессенджера и попытка писать в ООП стиле. И с обеими облажаетесь.
Ипатьев, задачу не я же себе ставлю, с этой темой не знаком, была поставлена такая задача,(уточнял, не надо ли сделать форму в HTML, либо что то в этом роде) , касаемо "архитектуры сообщений в пхп" цитировал человека который установил данную задачу, поэтому и спросил как это сделать)(
Создайте три папки.
Внутри папок создайте "отдельные файлы" (а какие еще бывают?)
Потом добавьте возможность отправлять сообщение (куда и как отправлять - это вы забыли описать, но наверняка этот замысел у вас уже есть. Есть же?).
Не очень понятно, почему эта странная конструкция называется мессенджером, но да ладно.
Получил задание таким и не подумав задал вопрос(это я про себя). Суть такова, это скорей не мессенджер а как архитектура сообщений внутри проекта которая должна при вызове метода отправлять сообщений.
Структура такова:
1. Должен быть класс Мессенджер( касаемо параметров сомневаюсь но пока так в голове вижу) с параметрами setMessagerType(string $type), setSender(string $name), setReceiver(string $name), send(string $message) у этого класса одна задача передать конкретные параметры, ну в моём случае сообщения.
2. Должен быть класс Чат ( тут так же пока я для себя два основных установил) chatexist, savemessage , задача этого класса в сохранении сообщений.
3. Должен быть абстрактный класс для всех мессенджеров, касаемо его параметров я пока установил один основной это getpathtochat который будет не имплементируемый и на него можно будет отсылаться в каждом из классов отдельных мессенджеров.
4. Отдельные классы под каждый мессенджер(типа ТГ, фейсбук)