Autentikasi Laravel

Seperti yang kita lihat di artikel sebelumnya, autentikasi diperlukan saat login melalui API. Laravel menyediakan dua opsi untuk autentikasi API ini, yaitu Passport dan Sanctum. Passport adalah penyedia autentikasi OAuth2, sedangkan Sanctum menyediakan autentikasi yang lebih simpel. Dalam artikel ini kita lebih membahas Passport yang umum digunakan dalam autentikasi API. Dengan mengasumsikan Laravel sudah terinstal, … Read moreAutentikasi Laravel

JavaScript WYSIWYG Editor

Beberapa waktu lalu ada permintaan dari client untuk menambahkan sebuat teks editor dalam salah satu modulnya yang memiliki fitur seperti word processor. Tentunya tidak selengkap MS Word, tetapi paling tidak user dapat menulis draft naskah tanpa perlu keluar dari aplikasi. Setelah mencari beberapa library berbasis JS, saya menemukan CKEditor, sebuah library siap pakai dengan edisi … Read moreJavaScript WYSIWYG Editor

Child Table dengan DataTables

Penggunaan DataTables dalam aplikasi web sudah menjadi hal yang umum karena kemudahan setup dan fitur yang melimpah. Kemudahannya ditandai dengan cukup memanggil library CSS dan JavaScript, lalu tambahkan 1 line code JS, kita sudah memiliki table yang indah (dengan Bootstrap tentunya), paging otomatis, pengurutan dan pencarian. Jika ditambah dengan beberapa tweaking, DataTables dapat memenuhi hampir … Read moreChild Table dengan DataTables

Save & Retrieve File Pada Database MySQL

Setiap kali jika kita membuat fitur upload file umumnya menggunakan cara paling mudah, yaitu file di upload dalam bentuk utuh ke salah satu folder di server. Demikian juga jika akan melakukan download, cukup membaca dari folder server dan menampilkan dialog save file untuk user. Namun hal ini tentunya akan mengurangi portabilitas aplikasi dan jika file … Read moreSave & Retrieve File Pada Database MySQL

Laravel Migrate

Saya pernah secara tidak sengaja menjalankan migrate tanpa opsi apa-apa. Efeknya beberapa table yang sudah saya tambahkan beberapa column secara manual dan sudah berisi beberapa data jadi tertimpa. Sebetulnya bisa saja saya menjalankan rollback, tetapi saya tidak mau mengalami efek lain yang mungkin saja akibatnya jadi lebih parah (inilah salah satu masalah jika mengerjakan aplikasi … Read moreLaravel Migrate

Hacking Browser: Mencegah Back Button

Back button yang biasanya ada di pojok kiri atas browser berguna bagi kita saat melakukan browsing sehingga kita bisa kembali ke page yang kita buka sebelumnya dengan mudah, bahkan bisa mundur sampai jauh selama browsing history kita belum dibersihkan. Namun untuk aplikasi web, kadang back button bisa menjadi masalah, misalnya setelah login aplikasi maka halaman … Read moreHacking Browser: Mencegah Back Button

Let's Coding while Relaxing