- Beranda
- Komunitas
- Tech
- Programmer Forum
Membuat Notifikasi Realtime Dengan PHP


TS
itganteng
Membuat Notifikasi Realtime Dengan PHP
Halo, selamat datang di postingan pertama ane.
Pada kesempatan kali ini, ITGanteng mencoba membuat suatu program yang akan menampilkan Notifikasi secara Realtime dengan bahasa pemrograman PHP. Dimana dalam program ini, semua user yang sedang aktif atau sedang berkunjung di website agan/sista akan mendapatkan notifikasi secara realtime.
So, let's begin with the basic.
Realtime itu apa si? Realtime itu bisa di artikan sebagai suatu proses yang instan. Dalam konteks programming, instan berarti ketika proses masukkan dilakukan, maka proses keluaran pun akan langsung muncul seketika itu juga, nah misalkan ketika agan/sista ingin menampilkan suatu pesan notifikasi kepada client yang sedang aktif, client tidak perlu me-refresh terlebih dahulu halaman yang sedang dia kunjungi, agan/sista hanya perlu menentukan apa yang akan ditampilkan di user, dengan sendirinya pesan agan/sista akan muncul di bagian manapun didalam jendela user, sesuai dengan format yang telah agan/sista tetapkan sendiri.
Sedikit tambahan info sebelum eksekusi nih gan/sis, kita akan menggunakan layanan Pusher sebagai notification service nya. Pusher sendiri merupakan salah satu layanan pendukung komunikasi secara realtime menggunakan websocket yang dapat berkomunikasi dengan program/aplikasi PHP, Android, Java, Python, dan lainnya yang kita buat.
Step 1
Sebelum membuat Aplikasi Notifikasi Realtime, kita harus mendaftar terlebih dahulu ke layanan Pusher dengan mengunjungi link berikut ini.
Setelah proses registrasi layanan Pusher selesai, click tombol Create New App untuk membuat app baru di akun Pusher Anda.

Setelah menekan tombol Create New App akan muncul dialog Create your Channels app, pada dialog tersebut isikan data yang diperlukan sesuai dengan gambar dibawah ini.

Sedangkan untuk kolom nomor 4 nya kita pilih php untuk back-end nya dikarenakan program yang dibuat sekarang menggunakan bahasa pemrograman php.
Setelah semua data terisi, agan/sista bisa mengclick tombol Create my app dan agan akan dialihkan ke Dashboard app yang telah agan/sista buat tadi. Penampakan nya sebagai berikut.

Baiklah agan/sista semua, setelah sukses registrasi di Pusher, step selanjutnya yaitu meingstall Composeruntuk mengunduh repository pusher dari GitHub.
Untuk menginstall composer yaitu bisa dengan mengunduh file Composer Setup lalu ikuti proses installasi seperti biasanya.
Setelah installasi Composer selesai, silahkan agan/sista buka Command Prompt dengan cara tekan tombol START pada keyboard, lalu ketikkan CMD pada Keyboard. Selanjutnya pada list program di start menu, pilih Command Prompt dan click kanan lalu pilih Run as Administrator seperti pada gambar dibawah ini.

Jendela Command Prompt akan terbuka, selanjutnya ketikkan composer lalu tekan enter pada keyboard. Apabila tampilan keluaran dari perintah tersebut seperti dibawah ini, itu artinya composer sudah terinstall di komputer agan/sista.

Selanjutnya pada jendela Command Prompt masuk ke directory Localhost anda (disini ane menggunakan XAMPP sebagai server PHP nya). Untuk masuk ke directory htdocs di Command Prompt ketikkan command berikut:
Setelah directory sudah di set ke folder htdocs, ketikkan command berikut untuk membuat folder baru dengan nama NotifikasiRealtime.
Selanjut nya tekan enter, lalu ketikan lagi cd NotifikasiRealtimeuntuk masuk ke folder yang baru saja agan/sista buat. Berikut penampakan nya setelah semua Command berhasil di eksekusi.

Pada jendela Command Prompt yang masih aktif, ketikkan command berikut untuk mendownload repository pusher.
Command tersebut akan mendownload repo pusher kedalam folder vendoryang sudah diset sebelumnya.

Pada gambar diatas, folder vendor akan otomatis dibuat didalam folder yang telah agan/sista set, pada tahap ini semua persiapan sudah siap. Dan selanjutnya barulah mulai pengcodingan untuk kirim masukan dan tampilkan keluaran notifikasi melalui program php.
Step 2
Setelah Step 1 selesai, selanjutnya kita akan membuat script php yang akan mensubmit sekaligus menerima notifikasi secara realtime Gan/Sista. Kita akan membuat 2 file saja yaitu index.php dan proses.php.
File index akan menampilkan form beserta table dibawah nya yang akan mensubmit data inputan dengan AJAX ke file proses.
File proses sendiri akan mengirimkan data yang diterima dari index ke Pusher.
Lalu Pusher akan mengirimkan response nya ke file index dan index akan menampilkan response dari Pusher ke dalam table.
Kedua file tersebut di simpan ke folder NotifikasiRealtimeyang telah dibuat melalui command prompt.
Pada file index.php ada script yang di hapus saat ane edit post ini, jadi script lengkap nya bisa didownload DISINI
Sekian untuk pembuatan Aplikasi Notifikasi Realtime Dengan PHP.
Semoga bermanfaat.

Terimakasih.
Pada kesempatan kali ini, ITGanteng mencoba membuat suatu program yang akan menampilkan Notifikasi secara Realtime dengan bahasa pemrograman PHP. Dimana dalam program ini, semua user yang sedang aktif atau sedang berkunjung di website agan/sista akan mendapatkan notifikasi secara realtime.
So, let's begin with the basic.
Realtime itu apa si? Realtime itu bisa di artikan sebagai suatu proses yang instan. Dalam konteks programming, instan berarti ketika proses masukkan dilakukan, maka proses keluaran pun akan langsung muncul seketika itu juga, nah misalkan ketika agan/sista ingin menampilkan suatu pesan notifikasi kepada client yang sedang aktif, client tidak perlu me-refresh terlebih dahulu halaman yang sedang dia kunjungi, agan/sista hanya perlu menentukan apa yang akan ditampilkan di user, dengan sendirinya pesan agan/sista akan muncul di bagian manapun didalam jendela user, sesuai dengan format yang telah agan/sista tetapkan sendiri.
Sedikit tambahan info sebelum eksekusi nih gan/sis, kita akan menggunakan layanan Pusher sebagai notification service nya. Pusher sendiri merupakan salah satu layanan pendukung komunikasi secara realtime menggunakan websocket yang dapat berkomunikasi dengan program/aplikasi PHP, Android, Java, Python, dan lainnya yang kita buat.
Step 1
Sebelum membuat Aplikasi Notifikasi Realtime, kita harus mendaftar terlebih dahulu ke layanan Pusher dengan mengunjungi link berikut ini.
Setelah proses registrasi layanan Pusher selesai, click tombol Create New App untuk membuat app baru di akun Pusher Anda.

Setelah menekan tombol Create New App akan muncul dialog Create your Channels app, pada dialog tersebut isikan data yang diperlukan sesuai dengan gambar dibawah ini.

Quote:
Sedangkan untuk kolom nomor 4 nya kita pilih php untuk back-end nya dikarenakan program yang dibuat sekarang menggunakan bahasa pemrograman php.
Setelah semua data terisi, agan/sista bisa mengclick tombol Create my app dan agan akan dialihkan ke Dashboard app yang telah agan/sista buat tadi. Penampakan nya sebagai berikut.

Baiklah agan/sista semua, setelah sukses registrasi di Pusher, step selanjutnya yaitu meingstall Composeruntuk mengunduh repository pusher dari GitHub.
Untuk menginstall composer yaitu bisa dengan mengunduh file Composer Setup lalu ikuti proses installasi seperti biasanya.
Setelah installasi Composer selesai, silahkan agan/sista buka Command Prompt dengan cara tekan tombol START pada keyboard, lalu ketikkan CMD pada Keyboard. Selanjutnya pada list program di start menu, pilih Command Prompt dan click kanan lalu pilih Run as Administrator seperti pada gambar dibawah ini.

Jendela Command Prompt akan terbuka, selanjutnya ketikkan composer lalu tekan enter pada keyboard. Apabila tampilan keluaran dari perintah tersebut seperti dibawah ini, itu artinya composer sudah terinstall di komputer agan/sista.

Selanjutnya pada jendela Command Prompt masuk ke directory Localhost anda (disini ane menggunakan XAMPP sebagai server PHP nya). Untuk masuk ke directory htdocs di Command Prompt ketikkan command berikut:
Quote:
Setelah directory sudah di set ke folder htdocs, ketikkan command berikut untuk membuat folder baru dengan nama NotifikasiRealtime.
Quote:
Selanjut nya tekan enter, lalu ketikan lagi cd NotifikasiRealtimeuntuk masuk ke folder yang baru saja agan/sista buat. Berikut penampakan nya setelah semua Command berhasil di eksekusi.

Pada jendela Command Prompt yang masih aktif, ketikkan command berikut untuk mendownload repository pusher.
Quote:
Command tersebut akan mendownload repo pusher kedalam folder vendoryang sudah diset sebelumnya.

Pada gambar diatas, folder vendor akan otomatis dibuat didalam folder yang telah agan/sista set, pada tahap ini semua persiapan sudah siap. Dan selanjutnya barulah mulai pengcodingan untuk kirim masukan dan tampilkan keluaran notifikasi melalui program php.
Step 2
Setelah Step 1 selesai, selanjutnya kita akan membuat script php yang akan mensubmit sekaligus menerima notifikasi secara realtime Gan/Sista. Kita akan membuat 2 file saja yaitu index.php dan proses.php.
File index akan menampilkan form beserta table dibawah nya yang akan mensubmit data inputan dengan AJAX ke file proses.
File proses sendiri akan mengirimkan data yang diterima dari index ke Pusher.
Lalu Pusher akan mengirimkan response nya ke file index dan index akan menampilkan response dari Pusher ke dalam table.
Quote:
Spoiler for Script file index.php:
Spoiler for Script file index.php:
Kedua file tersebut di simpan ke folder NotifikasiRealtimeyang telah dibuat melalui command prompt.
Pada file index.php ada script yang di hapus saat ane edit post ini, jadi script lengkap nya bisa didownload DISINI
Sekian untuk pembuatan Aplikasi Notifikasi Realtime Dengan PHP.
Semoga bermanfaat.

Terimakasih.
Diubah oleh itganteng 12-10-2018 11:01


nona212 memberi reputasi
1
7K
2


Komentar yang asik ya
Urutan
Terbaru
Terlama


Komentar yang asik ya
Komunitas Pilihan