1. Modul Praktikum Pemrograman Web 2 2023
1 | P a g e
MODUL 02. CRUD CI 3
10.1. Tujuan
1. Memberikan pemahaman kepada mahasiswa tentang framework.
2. Memberikan pemahaman kepada mahasiswa framework CodeIgniter.
3. Memberikan pemahaman kepada mahasiswa tentang konsep MVC (Model
View Controller) pada framework CodeIgniter.
4. Memberikan pemahaman kepada mahasiswa implementasi MVC dengan
menggunakan framework CodeIgniter.
10.2. DASAR TEORI
1. Pengertian Framework
framework itu bias dikatakan sebagia alat bantu yang dapat memudahkan dalam
mendesain sebuah aplikasi PHP. Framework telah menyediakan struktur aplikasi
yang baik berupa : standard coding, best practice dan design pattern. Programmer
yang menggunakan framework bisa langsung fokus kepada business process.
2. CodeIgniter
CodeIgniter adalah framework PHP dikembangkan oleh Rick Ellis dari Ellis Lab.
CI dirancang untuk menjadi sebuah web framework yang ringan dan mudah untuk
digunakan. Pengakuan dari Rasmus Lerdorf pencipta bahasa pemrograman PHP,
mengatakan bahwa CodeIgniter merupakan web framework mudah dan handal.
CodeIgniter memudahkan para developer untuk membangun sebuah aplikasi PHP
dinamis karena bersifat open source. CodeIgniter menyediakan kumpulan library
untuk tugas yang sering dilakukan dan sangat mudah untuk diakses.
3. Versi pada CodeIgniter
Saat modul ini dibuat (Mei 2020), CodeIgniter telah ada 3 versi :
a. CodeIgniter 2 (legacy)
Ini adalah versi original dari CI, rilis Januar 2011 dan berakhir Oktober 2015
b. CodeIgniter 3 (current)
Versi sekrang yang paling banya digunakan, didesign untuk PHP 5.6.+
c. CodeIgniter 4 (future)
Versi ini masih dalam tahap pengembangan, dibuat untuk PHP 7.2.
2. Modul Praktikum Pemrograman Web 2 2023
2 | P a g e
2.2. Latihan
1. Latihan Membuat CRUD di CodeIgniter ( bagian tampil data )
➢ Buka direktori application/controllers/. Buat file dengan nama crud.php
➢ Buka direktori application/models/. Buat file dengan nama m_crud.php
➢ Buka direktori application/views/. Buat file dengan nama m_tampil.php
3. Modul Praktikum Pemrograman Web 2 2023
3 | P a g e
➢ Buka browser : http://localhost/1705041234/index.php/crud/
➢ Berikut tampilan nya :
2. Latihan Membuat CRUD di CodeIgniter ( bagian input data )
➢ Buka direktori application/controllers/. Buka file dengan nama crud.php
➢ Tambahkan method tambah() seperti berikut :
➢ Buka direktori application/views/. Buat file dengan nama v_input.php
➢ Buka direktori application/controllers/. Buka file dengan nama crud.php
➢ Tambahkan method tambah_aksi() seperti berikut :
4. Modul Praktikum Pemrograman Web 2 2023
4 | P a g e
➢ Buka direktori application/models/. Buka file dengan nama m_crud.php
➢ Berikut tampilan input data :
5. Modul Praktikum Pemrograman Web 2 2023
5 | P a g e
3. Latihan Membuat CRUD di CodeIgniter ( bagian hapus data )
➢ Buka direktori application/controllers/. Buka file dengan nama crud.php
➢ Tambahkan method hapus() seperti berikut :
➢ Buka direktori application/models/. Buka file dengan nama m_crud.php
➢ Tambahkan method hapus_data seperti berikut :
➢ Jalankan menu hapus data dari browser.
4. Latihan Membuat CRUD di CodeIgniter ( bagian update data )
➢ Buka direktori application/controllers/. Buka file dengan nama crud.php
➢ Tambahkan method edit() seperti berikut :
➢ Buka direktori application/models/. Buka file dengan nama m_crud.php
➢ Tambahkan method edit_data seperti berikut :
6. Modul Praktikum Pemrograman Web 2 2023
6 | P a g e
➢ Buka direktori application/views/. Buat file dengan nama v_edit.php
➢ Buka direktori application/controllers/. Buka file dengan nama crud.php
➢ Tambahkan method update() seperti berikut :
➢ Buka direktori application/models/. Buka file dengan nama m_crud.php
➢ Tambahkan method update_data seperti berikut :
➢ Jalankan menu update data dari browser.