PHP Chat OHNE Ajax oder Websockets programmieren | PHP EventSource Tutorial

preview_player
Показать описание
Es gibt viele Wege einen PHP Chat zu Programmieren, zum Beispiel verwenden einige einen Websocket Server mit NodeJS oder ReactPHP und andere wiederum verwenden eine Ajax Request via Fetch API oder XMLHTTPRequest. Ich zeige dir in diesem Video wie man die JavaScript Klasse EventSource verwenden kann um einen Chat zu programmieren.
Mit EventSource lassen sich JavaScript Events vom PHP Server aus senden.

🔗 Links
***************************

🧾 Code
***************************

🌐 Sonstiges
***************************
Weitere Themenvorschläge und/oder Kooperationen in die Kommentare.
#eventsource #chat

🤑 Affiliate
***************************

* Hierbei handelt es sich um ein Affiliate-Link, es entstehen keine weiteren Kosten beim Einkauf eines Produkts über diesen Link, du unterstützt aber meinen Kanal direkt.

🕛 Zeitstempel
***************************
00:00 - Intro
00:24 - Wie kann man ein Chat programmieren
02:32 - EventSource Tutorial
08:05 - Chat Tutorial
24:14 - Limit/Nachteile von EventSource
26:10 - Outro
Рекомендации по теме
Комментарии
Автор

Schreibt ihr einen Code der im Internet Explorer funktioniert? :D

VitalijMik
Автор

Ich schaue mir viele deine Videos an, auch wenn du eine andere Programmiersprache benutzt als ich. Aber die Inhalte die du darstellst und vermittelts sind wirklich super. Machts hier auf YouTube einen wirklich tollen Job. Mach weiter so. Klasse, dass es dich gibt. Daumen hoch.

qexxler
Автор

Interessant, jetzt hab ich grad massig Ideen im Hinterkopf, was man noch alles draus machen könnte, thx!

TeX
Автор

Danke Vitalij für das Video. Diese Methode für einen Chat ist echt gut. Spontan würde ich wahrscheinlich auch mit Ajax umsetzen, aber das ist eine super Alternative. Das bringt mich auf die Idee es bei anderen Lösungen, da wo es Seiten Refresh nicht gewünscht ist, zu testen.

ZENBIS
Автор

Schöne, praktische Sache. Zu deiner Frage im Discord wer sich das Video 30 Min. lang gibt, kann ich mit "ich" antworten. :P

Martin-xjrp
Автор

Danke für das Tutorial interessant wie man es doch anders machen kann.

Hab immer an Ajax oder Websocket gedacht.

silvio
Автор

Danke Vitalij, das Video hat mir viel geholfen

warka
Автор

Danke, wieder eine Wissenslücke geschlossen :)

Bibaltik
Автор

Ich habe eine Frage;
Kannst du diesen Schritt mit HeidiSQL noch einmal erklären?
Ich verstehe nicht, wie ich daran komme und wie ich es nutzen kann.
Ausserdem muss ich mich Dort anmelden um es zu nutzen, und finde die Login Daten nicht.
Ich habe gehört, dass dazu Maria DB genutzt wird, jedoch blicke ich nicht mehr durch.
Danke für die Hilfe!

frival_br
Автор

Tollles Video, aber eine Frage: Was für ein Programm nutz du?

marvinkundig
Автор

Hallo Vitalij, muss ich response.json erstellen, um die textnachricht zu sehen? Mein chat läuft ohne fehler, aber diese wird nicht im chat angezeit.. In der datenbank wird alles gespeichert.

jurgengrahl
Автор

Moin habe das Problem das ich es gerne möchte das alte Nachrichten trotzdem ausgegeben werden jedoch gibt er dann alle 50 sek ca alle Nachrichten nochmal aus kann ich das irgendwie umgehen

ErroX
Автор

Gradios, bei mir steht jetzt so etwas sehr ähnliches an und ich war auf der Suche nach geeigenten Lösungen. Ich habe natürlich auch erstmal an Flash gedacht. :D Nein.
Danke für den Input, denke so ähnlich werd ich`s sogar machen, dann eben mit React im Frontend.
Nur so wirklich glücklich werde ich da wohl mit mySQL nicht. Denke, für so eine Anwendung könnte sich eine NoSQL Datenbank besser eigenen.

TobiasLorsbach-Mainz
Автор

geil, inspirierend. ich kannte diese js api nicht.

kayoscreed
Автор

Ровно до тех пор, пока ты не написал Виталий в поле имени я думал, блин, лицо какое-то не немецкое. А тут вон оно чё ))) Хочу тутор на русском или английском хотя бы :) А так готов угостить пивком за личную консультацию :)

SashNone
Автор

Ich bin ziemlicher anfänger, hab mir jetzte ienfach mal HeidiSQL und Visual studio runtergeladen und den Code in Visual Studio übertragen. Aber bei HeidiSQL blick ich überhaupt nicht durch. Wäre froh könntest du mir helfen.

marvinkundig
Автор

Guten Abend Vitalij,

Wie ich leider festgestellt habe, dass flush auf Webservern in meinem Fall zu Fehler fürt, wollte ich Dich fragen, ob es evtl. weitere Alternativen zu php--flush gibt oder du welche php alternativen kennst?

Mit besten Grüssen
Jan

webstyleyou
Автор

Super Video, versuche ich mal etwas draus zu basteln. Die Dev.Toolz sagten mir allerdings, das in der send.php der angegebene Filter "FILTER_SANITIZE_STRING" deprecated sei. Die PHP-Docu bestätigt dies seit der Version 8.1. Ich habe ihn durch ersetzt.

SvenClauer
Автор

Warum setzt du das Text Feld nicht auf required?

webdave_de
Автор

Hm war das nicht so das der IE seit neuem die engine von Chrome nutzt!?

GeneralCrime