Pada tutorial kali ini, Anda akan belajar menggunakan framework Codeigniter 3 untuk
membuat:
Halaman login
Halaman yang diproteksi
Halaman Logout dan
Manajemen user
Langkah Persiapan
Tutorial dalam web ini menggunakan XAMPP sebagai aplikasi web server. Pastikan seluruh
XAMPP (Apache, MySQL dan PHPMyAdmin) berjalan dengan baik. Anda akan
membutuhkan Code Editor misalnya Notepad++, Netbeans dsb. Dalam tutorial ini digunakan
Dreamweaver CS6 sebagai aplikasi Code Editor-nya.
Konfigurasi webroot
Langkah selanjutnya adalah menggabungkan file atau folder assets dan framework
Codeigniter 3 yang telah didownload.
Berikut langkah-langkahnya:
Konfigurasi config.php
Konfigurasi autoload.php
Berikut langkah-langkahnya:
Alhamdulillah, proses installasi dan konfigurasi Codeigniter untuk belajar membuat halaman
login telah selesai.
Kursus Codeigniter?
Bagi Anda yang menginginkan tutorial lebih dalam dan advanced terkait Codeingiter,
Halaman Dasbor
Pada tutorial Bagian 2 ini, Anda akan membuat dua halaman utama:
1. Controller dan View halaman Login, di halaman ini akan ada form login
2. Controller dan View halaman Dasbor, ini adalah halaman yang akan diproteksi
dengan username dan password dan nantinya hanya akan dapat diakses jika sudah
melakukan login dengan benar.
Langkah Persiapan
3. Lalu buka file Login.php tersebut, hapus kode yang ada jika ada
4. Lalu ketik kode ini:
Controller Login
5. Simpan file tersebut
Secara default, tutorial ini telah memberikan desain halaman login yang dapat diakses
di http://localhost/login/assets/login.html. Anda dapat meng-copy kode dasarnya dari
file login.html yang ada dalam folder assets tersebut.
Buka browser Anda lalu akses http://localhost/login/login. Lihat hasilnya akan seperti
gambar di bawah ini:
Halaman Login Administrator
Sebenarnya kita bisa saja membuat halaman admin dengan cara yang mirip dalam membuat
halaman login. Namun dalam tutorial ini, halaman yang diproteksi akan dibuat dengan
konsep template dimana masing-masing bagian halaman akan dipotong-potong misalnya
menjadi head, header, nav, konten, footer dan sebagainya.
Buat folder baru dengan nama layout di dalam folder login/application/views. Folder ini
akan digunakan untuk menyimpan file-file template.
1. Buka file index.html dalam folder login/assets (pastikan Anda tidak melakukan
perubahan sama sekali pada file index.html ini karena akan menjadi acuan dasar baris
kode)
2. Buka file head.php dalam foler login/application/views/layout
3. Lalu Copy kode baris ke-1 sampai ke-11 yang ada di file index.html
4. Lalu Paste di file head.php
5. Kemudian lakukan perubahan sehingga menjadi seperti gambar di bawah ini:
File head.php Codeigniter
6. Simpan file
6. Simpan file
5. Simpan file
4. Simpan file
Simpan file
Controller Dasbor.php akan berisi fungsi untuk menampilkan halaman dasbor. Halaman ini
nantinya hanya dapat diakses jika sudah login.
3. Buka file tersebut lalu hapus semua kode yang ada (jika ada)
4. Lalu ketik kode ini:
5. Simpan file
Melakukan pengetesan
Anda dapat mengetes halaman Dasbor dengan mengakses http://localhost/login/dasbor.
Lihat hasilnya di gambar berikut ini:
Nah kita dapat mengubahnya sehingga ketika diakses maka yang muncul adalah
halaman Dasbor.
Sebelum mengikuti tutorial ini, pastikan Anda telah mengikuti tutorial ini:
Membuat database
Database MySQL
6. Tunggu beberapa saat sampai konfirmasi (Database ci_login has been created)
muncul
Tabel users akan berisi data-data user yang nantinya bisa login ke dalam sistem yang akan kita buat.
Berikut spesifikasi tabel user:
2. Number of columns: 5
3. Klik tombol GO
4. Lalu isi data-data berikut
Database Login dengan
Codeigniter
5. Klik tombol GO
Langkah selanjutnya adalah melakukan konfigurasi database baik itu koneksi, library dan
helper yang harus diload.
Konfigurasi database.php
Konfigurasi autoload.php
Konfigurasi di autoload.php ini berfungsi untuk men-load library dan helper yang
dibutuhkan.
Library Dataase