Menggunakan Payment Gateway Midtrans di Laravel

Ketika kita membuat sebuah aplikasi baik itu berbasis web ataupun mobile, seringkali kita dihadapkan dengan fitur dimana user harus melakukan pembayaran. Sistem pembayaran ini sering kita temukan ketika membuat sebuah ecommerce, aplikasi berbayar, dsb. Dari…

Menggunakan Soft Delete di Laravel

Sadar atau tidak mungkin banyak sekali aplikasi yang kita gunakan, ketika kita menghapus sebuah data disana, sebenarnya data tersebut tidak benar-benar terhapus. Contoh paling mudah adalah ketika kita menghapus file di komputer maka data tersebut…

Membuat Realtime Data: Polling vs WebSocket

Jika sekarang kita baca-baca artikel yang bertebaran di Internet tentang metode untuk menampilkan realtime data pada aplikasi, maka umumnya hasil yang akan kita temukan adalah menggunakan Polling/Long Polling dan juga menggunakan WebSocket. Nah sebenarnya apa…

Membuat Custom Command Artisan di Laravel

Bagi yang sudah terbiasa menggunakan Framework Laravel, tentunya sudah tidak asing lagi dengan perintah Artisan seperti artisan make:controller <NamaController> untuk membuat Controller, artisan make:model <NamaModel> untuk membuat Model, dan lain sebagainya. Nah pertanyaannya bisakah kita…

Mengenal Semantic Versioning

Jadi apa itu Semantic Version? Simplenya Semantic Version ini adalah sistem penomoran versi sebuah produk/software. Berfungsi untuk membedakan satu versi dengan versi lainnya. Bentuk Semantic Version ini terdiri atas 3 bagian yang dipisahkan dengan tanda…

Response Time vs Development Time, pilih mana?

Sudah 1 tahun lebih ini saya ngoding menggunakan Framework Laravel dan hanya menggunakan PHP Native untuk nulis program iseng-iseng/nyoba algoritma baru saja. Sangat terasa sekali perbedaan ketika dulu saya menggunakan PHP Native dan Framework, terutama…