Websocket на PHP. От 0 до Продакшена. Режим реального времени

preview_player
Показать описание
Объясняю как работает websocket на php. Делаем 2 примера 1 с заказами, другой с чатом. Как сделать websocket на https.

Команды для прокси apache2:
a2enmod proxy
a2enmod proxy_http
a2enmod proxy_wstunnel

Конфиг для supervisor:
[program:websocket]
autostart = true
autorestart = true
command = php /var/www/websocket/artisan websocket:run
startretries = 3

Таймкоды:
00:00 Что у нас получится
01:31 Введение
02:22 Про JS Фреймворки
04:13 Как работает WS
09:52 Создаем WS
22:59 Отправка заказов
30:14 Ограничения
41:31 Создание чата
01:02:07 WSS на Https
01:07:03 Отправка в фон
Рекомендации по теме
Комментарии
Автор

я думал тут сокеты на чистом php без юзания "готовых решений"
p.s. не забывай про camelCase )

theoff
Автор

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

Bruce-Lee.
Автор

Дмитрий, очень бы хотелось твой урок про SOLID принципы простым языком, если вдруг такой планируется - не тяни, думаю многие будут благодарны.

DmitriiBobrikov
Автор

попробуй как-нибудь Laravel websockets библиотеку

tohachannel
Автор

Как реализовать на стороне сервера событие " leaving "?
К примеру, если есть " joining ", то отправляем пуш пользователю, если нет, то не отправляем.

positivrelaxingmusic
Автор

Здравствуйте, видео очень хорошее, но я новичок в этом, у меня возникли некоторые проблемы, можно, с вами как-то связаться?

sereja
Автор

И было бы хорошо, если добавишь ссылку на git.

Bruce-Lee.
Автор

Я конечно все понимаю, человек стрался такое длинное видео сделать тяжело, за что ему спасибо. Но разве нельзя написать логику не в web а в контроллерах это не очень сложно, как мне кажется.

Bruce-Lee.
Автор

Указывайте версию Ларавель, 5 и 8 сильно отличаются

egorsmorgunov
Автор

Вопрос автору канала. Вы часто в своих видео упоминаете, что вы пишите говнокод. А не говнокод вы умеете писать, может вы этому обучаете отдельно или с группой? Вы мне нравитесь как разработчик. Можно у вас поучится хорошему коду?

swaytornado
Автор

где взять такой же фреймворк как у тебя?

ВадимПушкин-пж
Автор

Так реально нельзя!
Даже если взять не Лару, а на чистом PHP.
Все равно логику разносить надо!
Нельзя "срать" во вьюхе все. И JS и маршруты и прочее.
Для каких бы ты новичков не рассказывал!
Во первых если новички, то рано им еще сокеты. А после ООП сами заплюют такое видео.
Так народ сразу начнет учиться как делать, и знать не будут, что это плохо.

Еще и в комментах просят урок по SOLID
Это после такого? Как ты им SOLID будешь объяснять?
Также? Давайте навалим в кучу и представим, что это не куча?

webdev
Автор

Может я что-то упустил, но где я могу найти содержимое файла test.blade.php?

Ярослав-еък
Автор

Немає потреба вказувати внутрішню іп ... достатньо localost:8080

ivanpereginskiy