Membuat Parameter Terbaik

Kumpulan Artikel, Berita, Informasi PixelKreatif

By : Aditia Darma Nasution - 29 April 2018


Problem : Bagaimana membuat parameter sebuah database, atau id yang baik sehingga memudahkan dalam proses pengambilan data?

Solusi :
Parameter digunakan sebagai identitas untuk mengambil suatu nilai dalam record-record database. Dalam membuat parameter biasanya kita menggunakan urutan angka, namun untuk kita lebih dapat memperluas lagi jangkauan parameter kita untuk membuat id yang lebih baik, yaitu dengan menggunakan kombinasi2 ekripsi-deksripsi. Sebagai contoh bila kita ingin membuat id sebuah table (table user), maka kita akan terbiasa membuat sebuah id yang bersifat auto_increment , nah kita dapat membuat id yang lebih baik lagi dengan teknik enkripsi-deksripsi, pertanyaannya? bagaimana caranya? 

Untuk membuat suatu deklarasi parameter, kita membutuhkan sebuah nilai yang akan kita ubah menjadi id [$nilai_enkripsi=>enkripsi($nilai)]. Jika secara sederhana, kita dapat mengambil nilai tersebut melalui data-data yang bersifat primary key(username,email), dan nilai ini harus berbeda antara 1 dengan yang lainnya. Oke saya akan kasih contoh berikut . 

$username = $_POST['txt_username'];
$password = $_POST['txt_password'];
$data = $username.password;
$result = md5($data); 

Dengan ini, kita dapat sebuah parameter(nilai) dari variabel $result yang berisikan hasil enksripsi md5 dari gabungan nilai ($username.$password). Namun hasil enkripsi tersebut akan menghasilkan suatu nilai yang berisikan 32 karakter, hal ini tentu menyulitkan kita bilamana kita ingin menjadikan parameter tersebut untuk menjadi id sebuah record. Untuk mengantisipasi hal tersebut, php sudah menyediakan fungsi sub_str, yang berfungsi untuk mengambil karakter dari suatu variabel. Untuk menggunakannya, cukup dengan memodifikasi variabel $result menjadi $result = substr(md5($data),nilai_awal,nilai_akhir);. Mudah bukan. 

Kita dapat membuat parameter yang lebih baik lagi dengan cara & kreatifitas kita sendiri, mungkin kita dapat menggabungkan beberapa nilai yang bisa kita buat seperti waktu, tanggal, ascii dari variabel, dll. Intinya, kita dapat mengembangkan sendiri aplikasi2 yang baik sesuai dengan kemampuan kita. Oke.. :)

 

 

Content Manager

Stat The Blog

Komentar Terbaru
  • Wellcome @Drew Wllon and play this web application template, have fun1

    2 minuts ago
  • Morbi nec @Jonathan George nunc condimentum ipsum dolor sit amet, consectetur

    1 hour ago
  • @Josh Long Vestibulum ullamcorper sodales nisi nec adipiscing elit. Morbi id neque quam. Aliquam sollicitudin venenatis

    2 hours ago
Kategori
Artikel Populer