Login Multi Level Menggunakan PHP dengan Teknik OOP

Login Multi Level Menggunakan PHP dengan Teknik OOP

Sholat jumat selesai sudah, laptop ON, dan menulis. Seperti pada posting sebelumnya, kali ini saya coba sharing sekaligus dalam proses belajar. Membuat Login Form dengan Multi level menggunakan PHP dan MySQL dengan teknik OOP (Object Oriented Programming), Bagi yang belum paham OOP, yuk kita belajar lebih banyak 🙂

Artikel ini saya buat dari Kasus pembuatan Sistem Informasi Sekolah Padang Panjang kemaren, Alhamdulillah sudah hampir kelar, tinggal nunggu konfirmasi dari sang Katua.

Permasalahannya adalah, bagaimana jika Level yang digunakan oleh User tersebut lebih dari satu, dan Menu yang tersedia dibagian Dashboard ( Halaman setelah Login berhasil, Administrator) Sesuai dengan  level yang dia miliki. Mungkin kita sering membuat Login dengan banyak Level, tapi masing-masing User hanya dengan Level Khusus, mungkin kalau siswa Levelnya siswa, Kalau guru Levelnya guru. Sekarang bagaimana kalau Levelnya banyak. Seorang guru boleh menjadi Kepala Sekolah, Guru, Wali Kelas, Guru, Tatausaha dan itu hanya mengguankan 1 User dan 1 Form Login.. Asseekkk, jadi menantang.

Oke, kita lanjut

1. Langkah awal, saya buat database sederhana ( Sederhana, tapi sudah cukup untuk membuat sistem ini lho)

5

2. Karena saya menggunakan Framework Bootstrap, silakan download http://www.getbootstrap.com/ jika anda mau, tapi saya juga telah menyediakan Full Source Code nya kok pada bagian akhir tulisan ini.

3. Silakan atur folder anda di htdocs (Seperti artikel sebelumnya, saya menggunakan Sistem Operasi Windows 7 dengan XAMPP 1.8.2)

3

Penjelasan :

a. Assets : Agar lebih rapi saya meletakkan semua file-file pendukung di dalam folder ini (Bootstrap Asset)
b. class : Semua file class yang kita gunakan.
c. config : Saya meletakkan file koneksi ke database pada folder ini, agar lebih mudah mencari dan mengingatnya
d. db : file database ( hanya pada saat berbagi file ini).
e. views : Semua file untuk view saya letakkan pada folder ini.
f. index.php : file untuk meng-handle interface sistem.

4. Buat file Koneksi pada folder config, Berikut codenya :  http://pastebin.com/Yak6vHRz

5. Buat file Login.php pada folder class, berikut codenya http://pastebin.com/nYZkNa7M

6. File Index.php, Berikut codenya : http://pastebin.com/vD8HzF70

7. File Login pada Folder views ,Berikut codenya : http://pastebin.com/JyZ75Q2P

8. Terakhir file dashboard pada Folder views, Berikut codenya : http://pastebin.com/htpCbJdz

Tampilan halaman Login

1

Tampilan halaman Dashboard

2

Oke, Pengen Download file Lengkapnya? yap boleh, silakan download

Saya pernah share videonya di Youtube, tapi menggunakan teknik Prosedural dan minimalis sekali, Berikut :

 

15 thoughts on “Login Multi Level Menggunakan PHP dengan Teknik OOP

  1. Pak en itu tebalik lah link yang ke pastebin nya antara koneksi.php dengan index.php pada poin 4 dan 6. Coba di cek lg jgn buru2.. Hehe

    Like

Leave a reply to rendiazmi Cancel reply