Jun 27, 2011

Belajar Membuat Login Sederhana CodeIgniter - Part I

Mastereon - Setelah sebelumnya kita belajar dasar CodeIgniter yaitu cara menginstall CodeIgniter menggunakan XAMPP, sekarang kita lanjutkan dengan belajar membuat login sederhana pada CodeIgniter. Seperti yang kawan ketahui, halaman login merupakan aplikasi security mendasar dan wajib yang harus dimiliki oleh sebuah aplikasi web. Untuk itu, kawan akan memanfaatkan database MySQL yang akan menyimpan informasi yang diperlukan pada saat Login.
Sedikit basa-basi, salah satu metode yang disyaratkan oleh CodeIgniter dalam membangun aplikasi adalah dengan metode MVC atau Model-View-Controller. Metode ini memisahkan fungsi script menjadi 3 yaitu:
  • Model - Bertugas memanggil dan memanipulasi data pada database.
  • View - Bertugas menampilkan data pada user.
  • Controller - bertugas sebagai eksekutor yang memproses seluruh programming web.
Dengan adanya pembagian fungsi ini akan memudahkan kita dalam membangun aplikasi web secara efektif dan efisien.
Langkah pertama kita adalah melakukan konfigurasi pada CodeIgniter dan membuat serta mengkoneksikan database MySQL ke CodeIgniter. Untuk konfigurasi CodeIgniter, lakukan hal berikut:
  • Buka application - config - database.php dan cari serta ubah kode PHP menjadi seperti ini:
    $db['default']['hostname'] = 'localhost';
    $db['default']['username'] = 'root';
    $db['default']['password'] = '';
    $db['default']['database'] = 'mastereon';
    $db['default']['dbdriver'] = 'mysql';
  • Buka application - config - autoload.php dan cari serta ubah kode PHP menjadi seperti ini:
    $autoload['libraries'] = array('database', 'session', 'form_validation');
    $autoload['helper'] = array('url', 'form');
  • Buka application - config - config.php dan cari serta ubah kode PHP menjadi seperti ini:
    $config['base_url']    = 'http://localhost/belajar';
    $config['encryption_key'] = 'm@5t3rE0N';
Konfigurasi CodeIgniter telah selesai, artinya kita siap menggunakannya. Namun terlebih dahulu kita harus membuat database MySQL dengan nama 'mastereon'. Cara membuat database MySQL bisa belajar di-Google, cari dengan keyword 'buat database mysql phpmyadmin xampp' atau klik link ini. Lalu buat tabel dengan nama 'users' atau lakukan import table dengan memasukkan perintah berikut:
--
-- Table structure for table `users`
--
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(100) NOT NULL,
`password` varchar(255) NOT NULL,
`email` varchar(100) NOT NULL,
`type` varchar(45) NOT NULL,
`status` tinyint(4) NOT NULL,
`registered` datetime DEFAULT NULL,
`last_login` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Dumping data for table `users`
--
INSERT INTO `users` (`id`, `username`, `password`, `email`, `type`, `status`, `registered`, `last_login`) VALUES
(1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'admin@mastereon.com', 'admin', 1, '0000-00-00 00:00:00', NULL);
Sudah berhasil membuat table pada database-nya? Jika belum silahkan mendalami satu per satu sebelum melanjutkan pada Belajar Membuat Login Sederhana CodeIgniter - Part II. [bersambung]

Share this

4 Responses to "Belajar Membuat Login Sederhana CodeIgniter - Part I"

  1. [...] sebelumnya kita Belajar Membuat Login Sederhana CodeIgniter, sekarang saatnya kawan ber-eksperimen belajar aplikasi CRUD (Create, Read, Update dan Delete) [...]

    ReplyDelete
  2. saya udah coba ,, tapi ada error ,, di C:\xampplite\htdocs\codeigniter\system\database\DB_driver.php lilne 124 ,, saya kurang ngerti karena baru pertama kali menggunakan Ci .. maksudnya itu apa ? trimakasih ,,

    ReplyDelete
  3. @Vina: Codeigniter-nya lom terkoneksi dengan database MySQL, atau database-nya lom dibuat di MySQL... coba mbak Vina ikuti tutorialnya step-by-step dlu... ^_^

    ReplyDelete

DISCLAIMER - Mastereon.com does not host any files on it’s servers. All point to content hosted on third party websites. Mastereon.com does not accept responsibility for content hosted on third party websites and does not have any involvement in the downloading/uploading of movies, softwares, images or else. Mastereon.com just post links available in internet.