FrazeColder
Lt. Commander
- Registriert
- Okt. 2013
- Beiträge
- 1.721
Hallo zusammen,
ich erstelle derzeit eine Laravel-Anwedung und möchte natürlich auch, wie in fast jeder Anwendung heutzutage, User benachrichten, wenn z.B. jemand unter ihrem Kommentar kommentiert hat. Das möchte ich sowohl per E-Mail, als auch per "Notification" in der Web-Anwendung, welche nicht auf VueJS, sondern mit normalem HTML, CSS und JS läuft. Sprich, wie bei Facebook oben über eine Glocke.
Ich habe bereits herausgefunden, dass ich für mein Vorhaben mit den E-Mails das ganze per Notifications realisiere. Nun frage ich mich allerdings, was der Unterschied zwischen Notifications und Broadcasting ist. Zudem verstehe ich nicht, wieso bei der Dokumentation von Laravel (Broadcasting) auch noch die Rede von Third-Party-Librarys wie Pusher, Redis oder Socket.IO ist. +
Ich könnte auch hingehen und einen Ajax laufen lassen, der einfach alle x Sekunden dem Server eine Anfrage schickt und schaut ob es eine neue Benachrichtigung für den User gibt. Das ist allerdings nicht die elegante Lösung und kann bei Skalierung der User auch zu Problemen führen.
Des Weiteren möchte ich später auch noch Push Notifications hinzufügen. Diese benötige ich allerdings jetzt noch nicht. Hier macht es Sinn, dass ich eine Third-Party-Librarys wie Pusher oder OneSignal benötige. Wieso aber, wenn ich in der App direkt vom Server zum Client eine Benachrichtigung schicken möchte, dass z.B. ein Kommentar kommentiert wurde?
Also, hier noch einmal zusammengefasst meine Frage:
ich erstelle derzeit eine Laravel-Anwedung und möchte natürlich auch, wie in fast jeder Anwendung heutzutage, User benachrichten, wenn z.B. jemand unter ihrem Kommentar kommentiert hat. Das möchte ich sowohl per E-Mail, als auch per "Notification" in der Web-Anwendung, welche nicht auf VueJS, sondern mit normalem HTML, CSS und JS läuft. Sprich, wie bei Facebook oben über eine Glocke.
Ich habe bereits herausgefunden, dass ich für mein Vorhaben mit den E-Mails das ganze per Notifications realisiere. Nun frage ich mich allerdings, was der Unterschied zwischen Notifications und Broadcasting ist. Zudem verstehe ich nicht, wieso bei der Dokumentation von Laravel (Broadcasting) auch noch die Rede von Third-Party-Librarys wie Pusher, Redis oder Socket.IO ist. +
Ich könnte auch hingehen und einen Ajax laufen lassen, der einfach alle x Sekunden dem Server eine Anfrage schickt und schaut ob es eine neue Benachrichtigung für den User gibt. Das ist allerdings nicht die elegante Lösung und kann bei Skalierung der User auch zu Problemen führen.
Des Weiteren möchte ich später auch noch Push Notifications hinzufügen. Diese benötige ich allerdings jetzt noch nicht. Hier macht es Sinn, dass ich eine Third-Party-Librarys wie Pusher oder OneSignal benötige. Wieso aber, wenn ich in der App direkt vom Server zum Client eine Benachrichtigung schicken möchte, dass z.B. ein Kommentar kommentiert wurde?
Also, hier noch einmal zusammengefasst meine Frage:
- Was ist der Unterschied zwischen Laravel Notifications und Laravel Broadcasting?
- Wieso benötige ich für Laravel Broadcasting Third-Party-Librarys wie Pusher, Redis oder Socket.IO?
- Kann ich Laravel Broadcasting auch ohne Third-Party-Librarys wie Pusher, Redis oder Socket.IO durchführen?
- Wieso benötige ich überhaupt Third-Party Librarys für eine Benachrichtigung vom Server zum Client? (Hierbei rede ich nicht von Push Notifications wie über OneSignal oder Pusher, sondern eben über "Dein Kommentar wurde kommentiert" Benachrichtigungen).
- Ich würde gerne verstehen, was der Unterschied zwischen Push Benachrichtigungen und den Benachrichtigungen "Dein Kommentar wurde kommentiert" ist. Kann mir das jemand erklären?