Size: a a a

2021 March 18

ЕК

Егор Карась... in Laravel Pro
Eyvaz Rustemli
нееее это не круто надо парится с неделями и написат там кривой спагетти с 1000 багов код который каждый секунд отправит на сервер ajax чтобы сервер сдох так намного круче
Кокой аякс
источник

АЗ

Алихан Закиров... in Laravel Pro
Да очевидно же челик троллит
источник

ER

Eyvaz Rustemli in Laravel Pro
Егор Карась
Кокой аякс
это то который старый добрый футболный команда ажах  не знаешь ?
источник

АЗ

Алихан Закиров... in Laravel Pro
Ты че еще не просёк что ли
источник

АЗ

Алихан Закиров... in Laravel Pro
источник

ЕК

Егор Карась... in Laravel Pro
Eyvaz Rustemli
это то который старый добрый футболный команда ажах  не знаешь ?
О, они же сегодня с Янг Бойз играют
источник

ER

Eyvaz Rustemli in Laravel Pro
Егор Карась
О, они же сегодня с Янг Бойз играют
флаг им в руки
источник

NO

Nex Otaku in Laravel Pro
Вопрос от @capslk73 : "Привет, в общем я только начинаю изучать работу с вебсокетами, и не знаю как лучше будет разработать чат. Например есть групповой чат, один человек написал сообщение, это сообщение нужно через сокеты сразу отправить к пользователям и вместе с этим сохронять в базу, или сохронять в базу а к клиенту отправить нотификейшен что пришло новое сообшение и уже потом клиент дастанет сообщения с базы."
источник

NO

Nex Otaku in Laravel Pro
Задача в общем-то классическая, на эту тему много вводных статей и примеров.

Если кратко, то решить нужно две основных проблемы:

1. Доставка в реалтайме обновлений до всех заинтересованных пользователей.

2. Вывод истории предыдущих сообщений (до подключения в чат).

Есть ещё проблема с синхронизацией между устройствами, когда в чате одновременно с компа и с телефона, но это уже следующий уровень )

Проблема 1 решена много раз, используем что-то проверенное и не пишем свой велосипед, например берём Centrifugo + туториалы по нему.

Проблема 2 решается через хранение истории сообщений в базе + запрос клиента на бэкенд при подключении.

---

Итого общий сценарий для клиента:

1. Подключаемся, подписываемся на канал обновлений, запрашиваем историю.

2. Выводим историю сообщений.

3. Ловим обновления с канала и выводим новые сообщения.

---

Это если не углубляться в дебри, дальше спрашивай что интересует )
источник

NO

Nex Otaku in Laravel Pro
На бэкенде при этом:

Отправка нового сообщения:

1. Сохраняем в БД для истории сообщений. Можно и не в БД а в Redis или куда угодно.

2. Отправляем в сервер вебсокетов всем подписанным по ID канала (каждый чат = канал).

Запрос истории:

1. Просто выгружаем историю из БД по каналу с лимитом "N последних сообщений".
источник

A

Avazkhon Arikov in Laravel Pro
Здравствуйте всем,
Кто разбирается в механизме интернет магазина?

Напишите мне пожалуйста
источник

F

Forestoff in Laravel Pro
nometa.xyz

Надо прям в заголовок
источник

NO

Nex Otaku in Laravel Pro
Выше полистайте. Это вопрос по разработке лайв-чата
источник

S

Sol in Laravel Pro
Nex Otaku
Задача в общем-то классическая, на эту тему много вводных статей и примеров.

Если кратко, то решить нужно две основных проблемы:

1. Доставка в реалтайме обновлений до всех заинтересованных пользователей.

2. Вывод истории предыдущих сообщений (до подключения в чат).

Есть ещё проблема с синхронизацией между устройствами, когда в чате одновременно с компа и с телефона, но это уже следующий уровень )

Проблема 1 решена много раз, используем что-то проверенное и не пишем свой велосипед, например берём Centrifugo + туториалы по нему.

Проблема 2 решается через хранение истории сообщений в базе + запрос клиента на бэкенд при подключении.

---

Итого общий сценарий для клиента:

1. Подключаемся, подписываемся на канал обновлений, запрашиваем историю.

2. Выводим историю сообщений.

3. Ловим обновления с канала и выводим новые сообщения.

---

Это если не углубляться в дебри, дальше спрашивай что интересует )
Presence channels
источник

A

Ambriel in Laravel Pro
Подскажите вот при таком обращении к класу Person::walk() создается ли новый инстанс класса Person а то интересно стало
источник

NO

Nex Otaku in Laravel Pro
Спасибо, я так и написал. Вопрос этот от @capslk73
источник

А

Антон in Laravel Pro
Ambriel
Подскажите вот при таком обращении к класу Person::walk() создается ли новый инстанс класса Person а то интересно стало
А реализация будет?
источник

S

Sol in Laravel Pro
Ambriel
Подскажите вот при таком обращении к класу Person::walk() создается ли новый инстанс класса Person а то интересно стало
dd(Pesrson::walk()) тебе даст ответ
источник

A

Ambriel in Laravel Pro
Антон
А реализация будет?
допустим просто в переменную результат присвоить
источник

А

Антон in Laravel Pro
Ambriel
допустим просто в переменную результат присвоить
Реализацию метода покажи, ну
источник