Cara menciptakan halaman admin dan halaman frontend website dengan memakai codeigniter dilakukan untuk memudahkan mengatur mana halaman untuk admin yang sanggup mengubah menambah atau mengedit bahkan menghapus bab dari web berbasis codeigniter dan mana halaman untuk pengunjung atau user lain sebagai pembaca informasi. berikut cara menciptakan admin dan frontend dengan codeigniter:
- download codeigniter saya mencoba memakai codeigniter versi 2.20 dan extract di folder localhost anda pola http://localhost://admin_dan_fronted/.
- buat folder admin didalam folder yang sudah diextract. lihat gambar
- copy folder application ke dalam folder admin
- copy index.php yang ada difolder utama kedalam folder admin
- coba jalankan http://localhost://admin_dan_fronted/
- coba jalankan http://localhost://admin_dan_fronted/admin
- setelah dicoba jalankan 2 langkah diatas maka untuk halaman utama(frontend) lancar namun untuk halam kedua muncul pesan "Your system folder path does not appear to be set coreccly. Please open the following file and correct this: index.php
- pesan diatas menjelaskan bahwa halaman admin tidak sanggup memanggil folder system dengan benar cek alasannya didalam folder admin tidak terdapat folder system, sementara folder system ada didalam folder utama bukan didalam folder admin, bagaimana cara memanggil folder system yang ada didalam folder utama bila muncul pesan diatas maka lakukan dengan cara membuka file index.php yang ada didalam folder admin kemudian rubah ibarat dibawah ini.
$system_path = 'system'; Menjadi $system_path = '../system';
- coba lakukan refresh http://localhost://admin_dan_fronted/admin
- maka dengan cara diatas maka halam admin siap untuk digunakan
- untuk selanjutnya kita ujicoba dengan merubah tampilan halaman admin, sebagai pola ialah halaman login untuk admin, maka buka welcome_message.php yang ada didalam folder admin/application/views dengan pola aba-aba login admin dibawah ini:
<!DOCTYPE html> <html lang="en"> <head> <style> body { padding-top: 15px; padding-left: 0px; padding-right: 0px; margin: 0; font-family: "Helvetica"; font-size: 14px; line-height: 28px; color: #000000; background-color: #ffffff; } .box { width: 30%; min-width: 300px; max-width: 300px; margin-left:auto; margin-right:auto; padding-top: 15px; margin-bottom: 5px; } .box > .heading { height: 48px; padding-left: 5px; padding-right: 5px; border: 1px solid #DBDBDB; -webkit-border-radius: 7px 7px 0px 0px; -moz-border-radius: 7px 7px 0px 0px; -khtml-border-radius: 7px 7px 0px 0px; border-radius: 7px 7px 0px 0px; } .box > .heading h1 { margin: auto; padding: 11px; color: #003A88; font-size: 20px; float: center; } .box > .content { padding: 15px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; overflow: auto; } .span2 { text-align: center; font-size: 18px; } </style> </head> <body> <?php $remember = array( 'name' => 'remember', 'id' => 'remember', 'value' => 1, 'checked' => set_value('remember'), ); ?> <div id="content"> <div align='center' class="box"> <div class="heading"> <h1>Login Admin</h1> </div> <div class="content"> <form class="form-horizontal well" method="POST" action="<?php echo base_url(); ?>#"> <div> <label>Username :</label> <input placeholder="Ketik username.." name="username" type="text" class="input" id="input01" value="<?php echo set_value('username'); ?>"> </div> <div> <label>Password :</label> <input placeholder="Ketik password.." name="password" type="text" class="input" id="input01" value="<?php echo set_value('password'); ?>"> </div> <div> <?php echo form_checkbox($remember); ?> Remember Me </div> <div class="control-group"> <div class="controls"> <button type="submit" id="submit" class="btn btn-primary button" >Masuk</button> <a href="<?php echo base_url(); ?>#"> <button href="#" type="button" class="btn btn-secondary button" >Lupa Password</button> </a> </div> </div> </form> </div> </div> </div> <div class="span2"> <footer> <p>© jepretcode 2014.</p> </footer> </div> </body> </html> - coba direfresh http://localhost://admin_dan_fronted/admin maka bila keluar kesalahan Fatal Error: call to undefined function set_value() maka kesalahan ini dikarenakan didalam welcome_message.php kita diatas ada form yang meminta menjalankan aba-aba funtion set_value() sementara function set_value() berada didalam file Form_validation.php yang ada dialam folder system\libraries\ maka untuk menjalankan secara otomatis function yang ada didalam Form_validation.php buka file autoload.php yang ada didalam folder application\config\ dan tambahkan aba-aba pemanggilan file form_validation ibarat pola dibawah ini:
$autoload['libraries'] = array(); Menjadi $autoload['libraries'] = array('form_validation'); - Silahkan direfresh lagi localhost dan lihat apakah sudah berhasil.?
- Jika belum dan tampilannya belum sempurna, buka lagi file autoload.php tadi dan ganti aba-aba ibarat dibawah ini.
$autoload['helper'] = array(''); Menjadi $autoload['helper'] = array('url');
Jika sudah berhasil maka inilah cara untuk menciptakan halaman admin dengan codeigniter, agar bermanfaat.
Lihat video tutorial cara menciptakan halaman admin dan frontend di codeigniter
Sumber http://jepretcode.blogspot.com/
Lihat video tutorial cara menciptakan halaman admin dan frontend di codeigniter
