Studi kasus di repo ini, Download Manager Surah Qur'an.
Teknologi yang digunakan :
- Web Worker
- HTML5 Server Sent Events (SSE)
- PHP Stream Event
Ini adalah eksplorasi lanjutan dari repo saya sebelumnya https://github.com/cikaldev/latihan1, kali ini saya taburkan bumbu teknologi yang asem-asem kecut biar seger.. ahhaha..
Konsepnya "Jangan Load Gajah di Main Thread" manfaat kan background script (web worker) untuk meng-Handle Gajah itu, agar terhindar dari knock / Error Timeout..
Sukar sakit bikin aplikasi web kekinian, apalagi dengan minim nya minat baca rekan-rekan sebangsa kalong. Untuk tetap mengikuti perkembangan agar tak tertinggal oleh teknologi itu sendiri, monggo silahkan di seruput dan di intip, lalu di modif sesuai kebutuhan. Jangan lupa klik Star Repo nya biar saya lebih semangat.. :p
Ga ada acara download2 dependencies, semua di buat pake kode native (PHP, JS, CSS, HTML5).
Cukup clone repo ini, kemudian lanjut baca nya..
Jalankan php built-in server di folder ini, klo di drop di xampp / wamp secara langsung. Otomatis anda harus benerin path ke asset static nya.
pada ga pengen ribet kan? sama saya juga.. :p
buka CMD / Bash di folder ini, lalu ketik:
php -S localhost:1234 -t .
# atau
composer start
Silahkan akses url nya http://localhost:1234
via browser.
Semoga bermanfaat.
Credit :
- Quran Audio diambil dari link berikut: https://download.quranicaudio.com