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

Поділитися
Вставка
  • Опубліковано 4 лис 2024

КОМЕНТАРІ • 45

  • @dkushka
    @dkushka 2 роки тому +5

    Очень круто! Спасибо!

  • @MihailAbysmo
    @MihailAbysmo 2 роки тому +3

    Благодарю! то что нужно👍

  • @theoff1754
    @theoff1754 2 роки тому +2

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

  • @ПавелЛипаткин-н5ч
    @ПавелЛипаткин-н5ч 2 роки тому +3

    Годнота, спасибо

  • @DmitriiBobrikov
    @DmitriiBobrikov 2 роки тому +3

    Круто, спасибо за урок !

  • @Bruce-Lee.
    @Bruce-Lee. 2 роки тому +1

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

  • @DmitriiBobrikov
    @DmitriiBobrikov 2 роки тому +2

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

    • @devpovyshev
      @devpovyshev  2 роки тому +1

      Я тебя услышал. Запишу про SOLID, хотя таких видео уже много на UA-cam)

  • @dontknow-hk9mb
    @dontknow-hk9mb 8 місяців тому

    Спасибо большое

  • @GigaHertZ28
    @GigaHertZ28 Рік тому

    Палец вверх

  • @tohachannel5621
    @tohachannel5621 2 роки тому +1

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

  • @positivrelaxingmusic8320
    @positivrelaxingmusic8320 Рік тому

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

  • @Bruce-Lee.
    @Bruce-Lee. 2 роки тому +1

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

    • @devpovyshev
      @devpovyshev  2 роки тому +1

      Соль в том, что мне приходиться балансировать между качеством и длинной, при этом не упуская важных моментов, чем качественное тем длиннее видео. Как бы я качественно не сделал, всегда придет комментатор и скажет что можно сделать лучше, что еще что сделает видео слишком длинным, при этом примерно 95% зрителей приходят не за этим. Я сделал это видео так, с расчетом что человек у себя подстроит под ту реализацию, которая необходима в его проекте.

    • @Bruce-Lee.
      @Bruce-Lee. 2 роки тому

      @@devpovyshev Ну теперь понятно, я читал такой ваш комментарий, здесь в ответах к комментариям, просто для меня это очень важная вещь писать более мение красиво и читабельно, и делать чтобы потом за мной программисты с ножом не бегали.)))

  • @swaytornado8327
    @swaytornado8327 2 роки тому +1

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

    • @devpovyshev
      @devpovyshev  2 роки тому +1

      Хороший вопрос, я бы на стриме дал развернутый ответ, но коротко скажу. На говнокоде проще объяснить материал, правда это не относится к этому видео. Если я буду давать сразу "продвинутый вариант", то половина людей не поймет и выйдет. А так, всего не большому проценту людей не устраивает содержание материла. Здесь нет правильного варианта, но мне так выгодно.
      Я конечно буду так же записывать углублённый материал, и принципы, структуры данных, алгоритмы и другое, когда морально соберусь, так как это на много сложнее чём то что я сейчас записываю в плане доступного объяснения

    • @swaytornado8327
      @swaytornado8327 2 роки тому

      @@devpovyshev Я вас понял. Тогда встречное предложение, вы можете отдельно взять ребят, которые уже знают ООП, и с ними поразбирать более сложный темы, типа паттернов, архитектур, и TDD/DDD, ну и про MVC. У вас классные идея по поводу бизнеса появляются, но и для их реализации нужны толковые ребята. Одна голова хорошо. Десять ещё лучше. Спасибо вам за ответ

    • @devpovyshev
      @devpovyshev  2 роки тому

      Не понял не много понял по поводу бизнеса, можно уточнить? Я могу начать записывать уроки с паттернов, после того как запишу докер. Чтобы вести группу нужно много времени на подготовку. Сначала нужна информация о людей которые будут обучаться, чтобы я мог правильно организовать материал. Ещё нужны домашние задания и проверка их. Ну и самое трудозатратное это проводить это мероприятие в онлайне. Я многое чего хочу но времени очень мало. Мне хотелось как-то это организовать, даже видео записал, но на этот надо выделить много времени.

    • @swaytornado8327
      @swaytornado8327 2 роки тому

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

    • @swaytornado8327
      @swaytornado8327 2 роки тому

      @@devpovyshev и правда, зовут на курсы, 8 месяцев и вы PHP-разработчик, та ничего подобного. Реальность такова, чтобы быть хотя бы уровня джун, и не писать говнокод, год только одним PHP заниматься нужно, не говоря про другие уже технологии

  • @Bruce-Lee.
    @Bruce-Lee. 2 роки тому

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

  • @ВадимПушкин-п6ж

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

  • @egorsmorgunov8024
    @egorsmorgunov8024 2 роки тому

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

    • @devpovyshev
      @devpovyshev  2 роки тому +1

      Хорошо, спасибо. 8 версия

  • @sereja732
    @sereja732 2 місяці тому

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

    • @devpovyshev
      @devpovyshev  2 місяці тому

      Здравствуйте, актуально еще? Если говорить про Laravel, то рекомендую использовать laravel broadcast, чтобы не заморачиваться. А в этом видео я детально показываю как это все работает под капотом

    • @sereja732
      @sereja732 2 місяці тому

      Здравствуйте, да, актуально, я хотел спросить как можно для сайта сделать не проксирование, а подключить самозаверенный сертификат? Я смотрел в интернете, видел много вариантов, пытался их использовать, но у меня всё равно не получилось😓

    • @devpovyshev
      @devpovyshev  2 місяці тому

      @@sereja732 Я может не совсем понял, но если нужно просто поставить сайт на ssl, можно воспользоваться let's encrypt

    • @sereja732
      @sereja732 2 місяці тому

      Сайт, где стоит WebSocket?

    • @sereja732
      @sereja732 2 місяці тому

      Туда надо поставить ssl?

  • @webdev8659
    @webdev8659 Рік тому

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

    • @devpovyshev
      @devpovyshev  Рік тому +1

      О боже, очередной учитель в комментариях. Ок скажу в сто первый раз. У каждого своя архитектура в приложении, поэтому нет смысла разбивать, я показываю только возможности, дальше сами подгоняете под свое приложение, и так понятно что нужно разбивать логику. Если я буду делать все как надо (ООП, PSR-12 и т.д.), и буду все это объяснять, то видео будет не на час, а на 3. Кто будет смотреть 3 часа, когда люди хотят посмотреть только про работу с сокетами? Те у кого своя голова есть, они понимают это. Кому нужны готовые шаблоны - идут лесом. А докопаться можно до любого обучающего видео на ютубе.

  • @Ярослав-е3ъ2к
    @Ярослав-е3ъ2к 2 роки тому

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

  • @ivanpereginskiy1690
    @ivanpereginskiy1690 Рік тому

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