Untuk kelas ke lapan ni, kami blajar dengan lebih detail tentang ape yg admin boleh buat. So before tu, kite mestilah sediakan admin login page kan. Kalau sebelum ni, user kene register before login, tapi bagi admin, mereka ni mestilah tak payah register. kalau nak jadi admin ade registration page untuk admin, maka ramailah user yg register untuk jdi admin pulak nanti..hehe.. Jadi bagi admin, username dan passwordnye kita dah tetapkan dulu dalam database. So admin hanya perlu login dengan username dan password yg diberikan untuk sampai ke page admin. Kite juge boleh tetapkan level admin tu. Macam yg telah diterangkan di entri ini, level admin yg berbeza boleh mempunyai level access yg berbeza. So, dekat phpmyadmin tu, kite boleh tetapkan value admin tu kepada 1, 2, atau 3..
Antara menu yg ada untuk admin ialah Insert User, View User, Edit User, Delete User, dan Logout.
Insert User
Untuk Insert User ni kite guna server behavior Insert record. Funsinye ialah untuk admin daftarkan user baru kepada laman web tu. Interfacenye lebih kurang macam registration page, cuma bezanya, admin yang tolong register untuk user..
View User
Bile menu 'View User' diklik, admin akan dibawa ke satu halaman yang ada senarai registered user. lyoutnye lebih kurg macam view contact sebelum ni..
Edit User
Edit user pulak, menu untuk admin edit profile user. Bahagian ni agak tricky sikit sebab dy ada main pass-pass URL parameter. Flownye begini. Bile admin klik pada menu edit user, admin akan dibawa ke satu halaman yang menyenaraikan semua nama registered user. Bile admin nak edit profile salah seorang pengguna, contohnya Ali, admin hanya perlu klik nama ali, dan admin akan dibawa ke satu halaman yang kluarkan semua details pasal Ali. Kat sini kite guna behavior Go To Detail Page. Bile dah sampai pada detail page pasal ali, admin boleh edit details Ali. Layout page ni, sama macam layout Insert User, cuma bahagian button di sini kite tukar daripada 'Submit" kepada 'Update data'. Then, dari textfield, kita tarik recordset. Kalau sebelum ini Insert User guna Insert record behavior sebab nak masukkan data dalam database, tapi di sini kite nak kluarkan data dari database. Sebab tu kite guna Recordset. Lepas tu kat sini kite guna server behavior 'Update Record'. Tapi kene berhati2. Konsep Update Record ialah menggantikan data di dalam database dengan data baru. Jadi semua field dalam table di database harus di matchkan dengan nak update dengan ape. So kalau field 'firstname' di dalam database kite matchkan dengan textfield 'firstname', dan seterusnya..tapi dalam databse kite ada field ID. Dekat dalam form dreamweaver mana ada textfield ID. So untuk ini kite kene add hidden field. Then untuk properties hidden field, kite setkan value dy dengan ID.. Then time update record, Id --> hidden field..
Delete User
delete user ni macam biasa, kite gunakan untuk delete user dari sistem kite. So kat sini kite guna behavior delete record.
Logout
Untuk logout ni kite gunakan User Authentication --> Log Out User..
Itu sahaja... Memang banyak info yang dapat dari kelas ni. Tapi malangnya ramai yang tak dapat hadir kelas ke 8 ni.. Tak tahulah nape.. Harap2nya dapatlah siapkan tugasan 1 berkumpulan ni dengan jayanya.....Tak maulah begini...
Biarlah begini....
^,^ v
0 comments:
Post a Comment