144 3. Jalankan program dan tampilkan serta analisis hasilnya
5. Membangun form update artikel pada halaman admin:
1. Buka file form_update.html, ubah beberapa kode seperti dibawah ini, simpan dengan nama form_update.php dalam folder application views
C:xampphtdocsmyproyekapplication
1 2
3 4
5 6
7 8
9 10
52 53
54 55
56 57
58 59
60 61
62 63
64 65
66 67
68 69
70 71
72 73
DOCTYPE html html
lang =
en head
meta charset
= utf-8
meta name
= viewport
content =
width=device-width, initial-scale=1 title
Dashboard Admin title
-- Bootstrap core CSS -- link
href =
?php echo
base_url ?
assetscssbootstrap.min.css rel
= stylesheet
link href
= ?php
echo base_url
? assetsstyledashboard.css
rel =
stylesheet head
... kode antara ... ?php
foreach artikel
as data_artikel
:? form
action =
?php echo
base_url ?
index.phpadmindo_update method
= POST
div class
= form-group
input name
= id
type =
hidden class
= form-
control value
= ?php
echo data_artikel
- id
;? div
div class
= form-group
label Judul Artikel
label input
name =
judul type
= text
class =
form- control
placeholder =
Judul Artikel
value =
?php echo
data_artikel -
judul ;?
div div
class =
form-group label
Konten label
textarea name
= konten
class =
form- control
rows =
12 ?php
echo data_artikel
- konten
;? textarea
div label
label button
type =
submit class
= btn btn-info
Update button
button type
= submit
class =
btn btn-danger Cancel
button form
?php endforeach
?
2. Tambahkan kode seperti dibawah ini dalam class Admin file Admin.php
C:xampphtdocsmyproyekapplication
1 2
3 4
5 publicfunction
update_artikel id
{ this
- load
- model
web_model ;
data [
artikel ]=
this -
web_model -
get_for_update id
; this
- load
- view
form_update ,
data ;
}
145
6 7
8 9
10 11
12 13
publicfunction do_update
{ judul
= _POST
[ judul
]; konten
= _POST
[ konten
]; id
= _POST
[ id
]; this
- load
- model
web_model ;
this -
web_model -
update_artikel judul
, konten
, id
; redirect
base_url .
index.phpadmin ;
}
3. Jalankan program dan tampilkan serta analisis hasilnya
6. Membangun perintah untuk hapus artikel
1. Tambahkan kode seperti dibawah ini dalam class Admin file Admin.php
C:xampphtdocsmyproyekapplication
1 2
3 4
5 6
publicfunction do_hapus
id {
this -
load -
model web_model
; this
- web_model
- hapus_artikel
id ;
redirect base_url
. index.phpadmin
; }
2. Jalankan program dan tampilkan serta analisis hasilnya
E. Studi Kasus
Rancanglah sebuah halaman kontak yang nantinya berfungsi untuk pengiriman pesan oleh pengunjung web kepada admin, pesan dikirim
melalui form halaman kontak, dan semua pesan yang dimasukan akan muncul dalam bentuk daftar pada halaman admin Untuk antarmuka dari
halaman kontak dan admin anda dapat menggunakan hasil dari studi kasus pada Kegiatan Pembelajaran pertama.
F. Rangkuman
Back-End web adalah bagian utama dari sebuah web site yang berfokus pada pemrograman sisi-server dan database. Segala fitur yang ada pada web
dinamis seperti mengambil data, memasukan data, menghapus data dan mengupdate data adalah dibangun pada bagian back-end development.
Seorang back-end developer minimal menguasai pemrograman sisi-server seperti PHP dan DBSM seperti MySQL.