Postingan

Menampilkan postingan dari Juli, 2021

Membuat Halaman Admin Sederhana (View List User)

Gambar
Kali ini akan dibuat halaman admin. Untuk membedakan akses antara user admin dan user biasa, kita harus membedakan dua role yang berbeda dengan previledge yang berbeda. Untuk itu perlu diatur session yang berbeda untuk kedua role.  Update Kolom Database Hal yang harus kita lakukan pertama kali adalah mengupdate tabel database kita. Kita akan membedakan user berdasarkan role admin dan juga guest . Tambahkan satu kolom bernama level untuk menyimpan status role dari user pada phpMyAdmin.  Kolom level  bernilai interger(11). Pada kolom ini role admin akan dinotasikan dengan nilai level = 0. Penambahan Kolom  level  pada Database Mengatur Session Variabel Pada source code login, kita perlu mengassign role user berdasarkan nilai level yang dimiliki. Berikut adalah contoh kode untuk menampilkan alert berhasil login sesuai dengan session login yang dimiliki user.  if ( $result -> num_rows > 0 ) { $row = mysqli_fetch_assoc ( $result ); if ( $row [...

Version Control - Remote Repository

Gambar
Version control digunakan untuk melindungi source code dari degradasi maupun kerusakan. Selain itu version control akan membantu mencegah terjadinya konflik. Kali ini saya menggunakan VSCode dan juga Git tools untuk melakukan version control terhadap kode sumber yang saya miliki. Untuk memudahkan pekerjaan, akan digunakan remote repository.  Buatlah repository baru di github. Create Repository in Github Setelah itu buat SSH di github. Reference: https://www.petanikode.com/github-ssh/ git remote add origin git@github.com:<link-repositories> Tambahkan remote repository melalui CLI. Kemudian push code yang sudah ada ke github melalui VSCode. 

Membuat Login dan Register Page (PHP & MySQL)

Gambar
Belajar kali ini dimulai dengan membuat simple local website berisi page login dan register dengan menggunakan PHP dan MySQL . Tools yang saya gunakan adalah VS Code sebagai text editor, web browser(Firefox), dan juga Apache Web Server. Menginstall XAMPP Langkah pertama yang dilakukan adalah mempersiapkan web server. Untuk itu perlu dilakukan penginstallan XAMPP. Download file instalasi XAMPP. Berikan izin akses untuk run instalasi.  sudo chmod 755 nama_package.run Kemudian melalui XAMPP menjalankan MySQL Database dan juga Apache Web Server. Setelah memastikan keduanya berjalan, buat directory untuk website yang akan dibuat pada directory /opt/lampp/htdocs/. Untuk membuat directory baru, diperlukan pengaturan file permission.  sudo chmod 777 /opt/lampp/htdocs/ Penjelasan mengenai chmod dapat dipelajari disini . Berikut adalah perintah untuk menjalankan xampp di linux #hidupkan xampp sudo /opt/lampp/lampp start #hidupkan xampp ui sudo /opt/lampp/manager-linux-x64.run ...