Membuat Project Electron Menggunakan Vuetify

Ini adalah catatan untuk membuat aplikasi desktop menggunakan electron sebagai framework utama dan vuetify bertugas untuk menanganitampilan UI/UXnya. Sebetulnya ini adalah project pertamaku untuk membuat aplikasi desktop yang harus segera rilis untuk production dalam waktu kurang dari sebulan. Untuk mengikuti catatan ini perlu menginstall vue-cli minimal versi 3. Baca catatan sebelumnya tentang mengatasi masalah vue …

Lanjutkan Membaca

Mengatasi ‘vue’ is not recognized as an internal or external command

Aku mengalami problem ini saat mau membuat aplikasi desktop menggunakan Elektron. Setelah browsing beberapa saat akhirnya menemukan solusinya yaitu: Pertama, jalankan command di bawah ini menggunakan CMD yang di-run as administrator: Kedua temukan path NPM yang sedang digunakan menggunakan command berikut: Secara umum, command tersebut akan menghasilkan output seperti di bawah ini pada Windows 10. …

Lanjutkan Membaca

Laravel: Update Jika Sudah Ada Data Atau Insert Jika Tidak

Adakalanya kita perlu update data jika sudah tersedia dan insert data baru jika data tersebut belum ada. Misalnya saja saat menambahkan user baru menggunakan email sebagai primary key kita bisa mengecek apakah email tersebut sudah terdaftar atau belum. Jika belum ada maka kita perintahkan eloquent untuk membuat data baru namun jika sudah ada maka cukup …

Lanjutkan Membaca

Laravel: Cara Nonaktifkan Registrasi Pengguna

Ada kalanya dalam membuat aplikasi, kita tidak memerlukan fitur registrasi karena semua user harus diinput oleh admin secara manual. Misalnya aplikasi administrasi perkantoran, Point of Sales (POS), managemen karyawan, dan lain sebagainya. Secara default, aplikasi laravel yang diinstall autentikasi bawaan akan terdapat fitur registrasi, login, reset password, dan verifikasi email. Pada catatan kali ini, aku …

Lanjutkan Membaca

SSH: Cara Zip Folder Beserta Semua Isinya

Catatan ini aku buat karena sering kali membutuhkan mengompres suatu folder beserta seluruh isi di dalamnya baik file maupun folder dalam bentuk zip. Secara umum, hal ini aku lakukan karena akan melakukan migrasi suatu aplikasi ke server lain atau sekedar untuk membackupnya secara manual. Aku mengkompres file tersebut menggunakan SSH karena memang tidak menginstal control …

Lanjutkan Membaca

Laravel: Cara Insert Multiple Record Sekaligus

Ada kalanya dalam membuat aplikasi kita perlu menyimpan banyak data sekaligus. Misalnya saja saat membuat bulk upload produk yang memungkinkan pengguna menambahkan produk secara masal menggunakan template excel. Selain menggunakan looping secara manual untuk menyimpan data ke dalam database, kita bisa menggunakan fungsi insert() yang dapat diakses melalui Model. Untuk dapat menggunakan fungsi ini, kita …

Lanjutkan Membaca

Laravel: Cara Mendapatkan Base URL

Base url adalah alamat domain atau ip induk yang digunakan untuk mengakses aplikasi laravel. Alamat induk ini di laravel mengarah ke direktory public. Para pengguna baru Laravel sering kebingungan bagaimana cara mendapatkan base url pada aplikasi yang dibuatnya menggunakan laravel. Cara ini kalau di codeigniter bisa dilakukan menggunakan fungsi base_url() dan kalau di WordPress menggunakan …

Lanjutkan Membaca

Laravel: Cara Validasi Form Menggunakan Ajax

Validasi data merupakan bagian yang sangat penting dalam pembuatan aplikasi. Bahkan pada sebuah panduan pengembangan WordPress disebutkan sangking pentingnya bagian validasi ini sampai-sampai kita tidak boleh mempercayai pengguna meskipun dia adalah sahabat karib kita sendiri. Secara umum kelas Validator dari Facade laravel akan menampilkan kesalahan validasi dalam bentuk array object. Semua kesalahan akan ditampilkan secara …

Lanjutkan Membaca

Laravel: Cara Select Kolom Tertentu Saja Pakai Eloquent

Untuk menjaga performa aplikasi agar tetap bagus, kita perlu mengolah data secara efektif dan efisien. Salah satunya adalah dengan cara mengambil data yang dibutuhkan saja. Sebagai contoh saat kita ingin menampilkan nama dan email user pada sebuah User Card, maka kita tidak perlu menyertakan data gender, role, mempership_status, atau kolom lain yang tidak dibutuhkan. Ada …

Lanjutkan Membaca