Page 2 - tugas TI
P. 2
1. Tahapan yang harus dilakukan adalah mengkonfigurasi:
a. Database berisi kelas yang bertugas untuk membuka koneksi dengan database
tertentu dan memberikan objek connection ke kelas dao yang membutuhkan
koneksi.
b. Model adalah bagian yang berhubungan langsung dengan database, model
bertugas untuk memanipulasi data (select, insert, update, delete) serta
menangani validasi dari bagian Controller, namun tidak dapat berhubungan
langsung dengan bagian View.
c. Controller adalah bagian yang mengatur hubungan antara bagian Model dan
bagian View. Controller berfungsi untuk menerima sebuah request data dari
user, kemudian menentukan apa yang akan diproses oleh aplikasi tersebut.
Selain itu, bagian Controller juga mengatur routing URL yang akan
digunakan.
d. View adalah bagian yang menangani Presentation Logic. Pada suatu aplikasi
web bagian ini merupakan template yang berupa file HTML, View ini diatur
oleh bagian Controller. Bagian View berfungsi untuk menerima dan
mempresentasikan data kepada user, atau View ini bisa dibilang sebagai
interface aplikasi. Bagian ini tidak memiliki akses langsung terhadap database
atau bagian Model.
2. Controller yang diperlukan adalah:
Welcome dan CRUD.php yang berfungsi untuk menampilkan, menambah,
mengedit dan menghapus data customers, vendors, products, dan order.
Function/method yang digunakan adalah
a. Public function index yang menampilkan halaman depan
b. Public function tambah_data untuk menampilkan halaman menambah data
c. Public function do_insert untuk menambahkan data pada database
d. Public function edit untuk menampilkan view mengedit data
e. Public function ubah untuk menyimpan perubahan dalam database
f. Public function delete untuk menghapus data
3. View yang akan saya buat :
a. datavendors.php yang berfungsi untuk menampilkan data pada table vendor
berupa id, nama, alamat, kota, provinsi, kode pos dan negara. Pada file ini,
pengguna sistem (user) dapat melakukan penambahan data pada vendor,
merubah data vendor dan menghapus vendor.
b. Datacustomers.php yang berfungsi untuk menampilkan data pada table
pelanggan berupa id, nama, alamat, kota, provinsi, kode pos, negara, nomor