Prepared Statement untuk Operator Like pada PostgreSQL

Baru-baru ini saya melakukan update untuk sebuah aplikasi yang menggunakan PostgreSQL sebagai mesin basis datanya. Salah satu yang saya lakukan adalah  melakukan update  pada query-query  dengan menggunakan Prepared Statement. Prepared Statement digunakan untuk melindungi basis data dari SQL Injection. Ketika prepared statement dieksekusi,basis data akan menganalisa dan memastikan parameter-parameter yang dimasukkan ke dalam database sesuai dengan tipe data kolom yang … Baca Selengkapnya Prepared Statement untuk Operator Like pada PostgreSQL

Menyalin Sebuah File ke Seluruh Direktori dan Direktori-direktori di Dalamnya

Ilustrasi gambar sebuah terminal di sistem operasi Linux

Saya ingin menyalin sebuah file (index.html) ke sebuah direktori dan direktori-direktori di dalamnya (sub directories). Setelah konsultasi ke Mbah Google, ternyata perintah find yang saya gunakan untuk merubah file permission di dalam sebuah direktori secara rekursif dapat kembali digunakan. Dengan asumsi kita berada pada direktori tempat file yang ingin kita salin, misal: nama direktori /var/www … Baca Selengkapnya Menyalin Sebuah File ke Seluruh Direktori dan Direktori-direktori di Dalamnya

SELinux untuk Direktori Web

SELinux

SELinux adalah sebuah modul keamanan pada Linux yang menyediakan sebuah mekanisme untuk membantu membuat kebijakan-kebijakan (policies) keamanan untuk kontrol akses pada sebuah komputer. Pada sebuah server yang ingin digunakan sebagai web server, dengan menggunakan akun root, maka dapat digunakan langkah-langkah berikut: Ubah SELinux policy agar database dan file-file dapat diakses oleh web server, maka digunakan … Baca Selengkapnya SELinux untuk Direktori Web

Membuat Duplikat Tabel Tanpa Disertai Data

Gambar ilustrasi database. Sumber: http://www.thebluediamondgallery.com/tablet/d/database.html

Terkadang kita ingin menyalin struktur sebuah tabel dan kita tidak membutuhkan datanya. Hal ini mudah sekali dilakukan di phpMyAdmin. Tetapi ada lagi cara yang lebih mudah dengan menggunakan sebuah query. Misalkan nama tabel asal adalah ‘tb_satu’ dan kita ingin membuat tabel ‘tb_dua’ dengan struktur tabel yang sama, query-nya sebagai berikut: CREATE TABLE tb_dua SELECT * … Baca Selengkapnya Membuat Duplikat Tabel Tanpa Disertai Data

Update Sebuah Kolom Tahun dengan Acak

Ilustrasi MySQL

Pada sebuah tabel MySQL, saya memiliki sebuah kolom dengan tipe data ‘YEAR’ alias tahun. Karena masih kosong, saya berencana mengisi kolom tersebut dengan nilai tahun secara acak, misalnya tahun-tahun dari saat ini hingga 50 tahun ke belakang. Setelah berkonsultasi ke Mbah Gugel dari StackOverflow saya mendapatkan jawabannya untuk hari, dan saya memodifikasinya sesuai kebutuhan saya. … Baca Selengkapnya Update Sebuah Kolom Tahun dengan Acak

Pencetakan di Bootstrap

Boostrap logo. Sumber: Wikimedia.

Tampilan versi pencetakan pada halaman yang menggunakan Bootstrap kalau diperhatikan dengan teliti adalah tampilan di versi mobile. Untuk pencetakan ke printer tentunya huruf-huruf akan terlihat terlalu besar. Setelah konsultasi Mbah Google, saya mendapatkan tambahan versi CSS yang lebih baik untuk versi pencetakan di website milik Dan Eveland dan mendapatkan hasil yang lebih memuaskan. Di dalam … Baca Selengkapnya Pencetakan di Bootstrap

Mengunduh File Secara Massal Melewati Login dengan Wget

Ilustrasi wget untuk artikel Mengunduh File Secara Massal Melewati Login dengan Wget

Jika anda ingin mengunduh atau download secara massal tentunya banyak terdapat software  semacam Download Manager ataupun berupa plugin untuk web browser kita yang dapat menangani ini. Dari yang berbayar hingga yang gratis. Di sistem operasi berbasiskan Linux hal ini dapat dilakukan dengan mudah dengan menggunakan GNU Wget atau yang biasa disebut wget saja. 

Baca SelengkapnyaMengunduh File Secara Massal Melewati Login dengan Wget

Solusi WordPress Tidak Dapat Membuat Direktori

Woddpress

Ketika saya ingin mencoba meng-upgrade alias memutakhirkan instalasi WordPress atau plugin pada hari ini, saya menemui kesulitan karena proses upgrade tidak dapat dilakukan, dengan pesan kesalahan sebagai berikut: Downloading update from http://downloads.wordpress.org/plugin/plugin.0.x.x.x.zip… Unpacking the update… Could not create directory . /wp-content/upgrade/plugin.tmp Ada beberapa penyebab hal ini terjadi: Kepemilikan (ownership) direktori dan turunannya Hal ini yang kemungkinan menjadi biang … Baca Selengkapnya Solusi WordPress Tidak Dapat Membuat Direktori

Chrome 63 Memaksa TLD .dev Menggunakan Protokol https

Google chrome

Bila Anda sering membuat website dengan web server Apache, biasanya per proyek kita akan membuat virtual host tersendiri. Misalnya: projectA.dev, projectApart2.dev. Seperti pada contoh, saya terbiasa menggunakan Laragon, dan membiarkan Laragon sendiri membuatkan virtual host sendiri secara otomatis. Tapi sejak update Chrome 63, Google memaksa TLD .dev (yang aslinya memang TLD resmi) menggunakan protokol HTTPS. Jadi … Baca Selengkapnya Chrome 63 Memaksa TLD .dev Menggunakan Protokol https

Menangkap Email Ketika Membangun Aplikasi dengan MailCatcher

Saat membangun sebuah aplikasi web, sering saya dihadapkan untuk melakukan pengiriman email dari aplikasi yang sedang dibangun. Tapi bagaimana caranya kita mengetahui kalau email yang kita kirim sesuai dengan keinginan kita dan dengan cara yang cepat, alias langsung dapat diakses di komputer kita sendiri? Di sinilah program seperti MailCatcher berguna, selain program ini ringan dibandingkan … Baca Selengkapnya Menangkap Email Ketika Membangun Aplikasi dengan MailCatcher