Я начинаю работать с angular и очарован возможностями двунаправленной привязки данных и его методом $http, который позволяет мне сохранять изменения в моей базе данных mysql без обновления страницы.
Еще одна вещь, которой я в настоящее время очарован, — это возможность работы в реальном времени между несколькими клиентами, использующими firebase. Здесь все клиенты обновляются в РЕАЛЬНОМ ВРЕМЕНИ, когда база данных получает какие-либо изменения. Я, вероятно, хотел бы использовать firebase, но мне пришлось бы полностью отказаться от Laravel и MySql в качестве слоя сохранения, который я хотел бы сохранить на данный момент, поскольку мое приложение уже работает в Laravel, просто не в режиме реального времени.
Как мне создать приложение реального времени, которое обновляет каждого клиента без обновления представления в Laravel с использованием MySQL и Angular?
Если я не ошибаюсь, Pusher и PubNub обеспечивают это необходимое открытое соединение с сервером с помощью веб-сокетов, поэтому, когда серверу есть чем поделиться, angular теперь будет это отображать.
Поскольку я хотел бы использовать Laravel и MySQL в качестве уровня сохраняемости, я не уверен, как лучше всего это сделать. Я даже не уверен, правильно ли я понял все, что написал выше, так как я новичок в приложениях angular и real-time.
Какими будут следующие необходимые шаги, чтобы получить некоторые возможности реального времени в приложении PHP/MySQL?