ireng-atozAvatar border
TS
ireng-atoz
[PHP] Framework CodeIgniter - tanya, diskusi, info, dll - masuk sini
sorry kalo gw bikin thread.
gw pengen ngumpulin para pengguna CI (Code Igniter) .tujuannya biar para pemula seperti gw lebih mudah untuk bertanya.dan bagi yang dah expert bisa saling berbagi di sini.

bagi yg belum tau apa itu CodeIgnter bisa baca2 ke > www.codeigniter.com



Spoiler for Tutorial:
kingfish11
nona212
nona212 dan kingfish11 memberi reputasi
1
398.5K
7.4K
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer ForumKASKUS Official
20.2KThread4.3KAnggota
Tampilkan semua post
dewweAvatar border
dewwe
#4587
Login tut
Permisi para sepuh yang lagi pada bertapa .. maaf newbie lancang, share tutor duluan .. emoticon-Embarrassment

@TS bro ireng-atoz , mastah Leo_baringin , mastah azzalz4l4h .. ditunggu tutor lainnya yak emoticon-Big Grin

Share sedikit soal login dan masalah template ya.. berhubung soal generate menu udah dibahas sama mastah azzalz4l4h .. jadi menu-nya dibuat statis aja disini .. proses login-nya juga simple .. bebas aja kalau mau dikembangin sendiri

yang perlu disiapin
1. CI versi 2.1.0
2. mysql db .. bisa paketan di xampp, wampp, dll
3. lagu Iwak Peyek .. emoticon-Peace

pertama create db .. mydatabase (terserah namanya, tinggal ganti di config)

Spoiler for Option:


pertama buat modelnya .. gw kasih nama "m_login"

Spoiler for Option:


Lalu controllernya .. dengan nama "login"

Spoiler for Option:


terakhir viewnya .. v_login

Spoiler for Option:


Nah, konsepnya simple banget .. dari view lempar parameter username dan password ke controller, lalu diteruskan ke model untuk divalidasi .. apabila nilai kembalian dari model TRUE .. maka session akan di set dan user login diarahkan ke halaman utama emoticon-Smilie

Dihalaman utama ini, baru digunakan konsep template-nya emoticon-Big Grin
udah 2 halaman di belakang dibahas, sekarang hajar langsung tapi yang versi gw .. semoga ngga pada sesat ya emoticon-Peace

Setelah login, kan diarahkan ke controller dengan nama "c_main" .. di c_main inilah, gw set untuk panggil view dengan code sebagai berikut

PHP Code:
$data['main_view'] = 'main/v_main';
  
$this->load->view('template'$data); 


jadi nanti yang dibuat dinamis dibagian contentnya

jadi, di view-nya nanti .. ada beberapa file .. yaitu

  • header.php
  • navigation.php
  • template.php
  • footer.php


Yang pegang kendali itu di template.php berikut source-nya :

Spoiler for Option:


Cukup keliatan jelas kan, jadi yang dibuat dinamis di bagian contentnya, jadi kalau ubah2 halaman menu, tinggal tembak ke $main_view .. jadi header, footer, dan navigationnya ngga berubah ..

oh iya, sempat ada yang tanya, kalau misalnya ada yang tembak langsung url untuk ke halaman dimana user tsb blm login cara mencegahnya gimana .. gw bikin 1 function yang selalu di panggil di konstruktor

Spoiler for Option:


Jadi kalau sessionnya kosong, dia akan langsung dilempar ke halaman "access-denied"

kalau mau lihat source lengkapnya .. monggo di unduh dimari
Quote:


Sekian, semoga bermanfaat.. dan bisa dikembangkan sendiri sesuai dengan kebutuhan masing masing emoticon-Big Grin

Udah dulu ya.. ane mau strimingan 3 macan .................... emoticon-Ngacir

--------------------------------------

Credit to om jatinder di http://phpsense.com/2006/php-login-script/
numpang ngembat css ya om emoticon-Embarrassment

--------------------------------------

Guys.. berhubung yang di asixfiles udah mati, jadi gw reupload via dropbox..

Quote:


thx emoticon-Smilie
Diubah oleh dewwe 08-11-2012 15:12
0
Ikuti KASKUS di
© 2023 KASKUS, PT Darta Media Indonesia. All rights reserved.