gimana sih cara membuat aplikasi yang real time?

gimana sih cara membuat aplikasi yang real time? maksud dari real time disini yaitu seperti hal nya chating atau comment yang dimana user tidak perlu melakukan refresh page terlebih dahulu untuk mendapatkan pesan baru atau comment yang baru dari user lain. saya disini sedang belajar juga dengan menggunakan framework php yaitu laravel. mungkin kalo ada referensi untuk cara membangun aplikasi yang real time boleh di share :) boleh itu menggunakan javascript ataupun php mangga di share.

avatar farisdewantoro
@farisdewantoro

119 Kontribusi 16 Poin

Diperbarui 11 bulan yang lalu

4 Jawaban:

aplikasi real-time membutuhkan teknologi websocket (bila aplikasi berbasis web), sehingga server-socket bisa melakukan push data kepada client-socket nya, tanpa client harus melakukan request. Untuk server-socket nya coba pakai socket-io (https://socket.io/demos/chat/), disana di berikan contoh bagaimana membuatnya.

Untuk tambahan coba cek link ini (https://medium.com/@adnanxteam/how-to-use-laravel-with-socket-io-e7c7565cc19d), disana diberikan contoh menggabungkan laravel dengan socket.io nya.

avatar ma4m
@ma4m

97 Kontribusi 39 Poin

Dipost 5 tahun yang lalu

@ma4m kalo yang referensinya bahasa indonesia ada ga ya hehe, itu tuhh ga hanya untuk chat aja kan?

avatar farisdewantoro
@farisdewantoro

119 Kontribusi 16 Poin

Dipost 5 tahun yang lalu

ada nih (https://rizkimufrizal.github.io/belajar-membuat-aplikasi-chat-dengan-websocket/). Iya sebenernya teknologi websocket ini bisa untuk apa saja, Ide utama nya adalah si server punya kontrol untuk update data di client kapan pun, tanpa si client meminta data dulu.

contoh nya : - aplikasi chat - notifikasi center realtime - liveprice pada bursa saham - dsb

avatar ma4m
@ma4m

97 Kontribusi 39 Poin

Dipost 5 tahun yang lalu

<div>Untuk membuat aplikasi waktu nyata dengan fitur seperti obrolan atau komentar langsung, Anda biasanya perlu menggunakan kombinasi teknologi sisi server dan teknologi sisi klien. Berikut adalah kode untuk membuat Handle Real-Time Updates di Frontend</div><pre>// resources/js/chat.js

import Echo from 'laravel-echo';

window.Pusher = require('pusher-js');

window.Echo = new Echo({ broadcaster: 'pusher', key: process.env.MIX_PUSHER_APP_KEY, cluster: process.env.MIX_PUSHER_APP_CLUSTER, encrypted: true, });

window.Echo.channel('chat') .listen('ChatMessageSent', (<a href="https://contexto-wordle.com/">contexto</a> event) =&gt; { // Handle the received event and update the UI accordingly console.log(event.user.name + ': ' + event.message); }); <br></pre>

avatar florencepugh
@florencepugh

1 Kontribusi 0 Poin

Dipost 11 bulan yang lalu

Login untuk ikut Jawaban