SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
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.
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
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 :
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 :
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 :
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.

Contenu connexe

Similaire à CRUD CI 3

Tutorial ci
Tutorial ciTutorial ci
Tutorial ciWira Hul
 
Codeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniCodeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniAnnisa Nur Fitriyani
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrudmales Aja
 
Materi-bab1.pptx
Materi-bab1.pptxMateri-bab1.pptx
Materi-bab1.pptxAhmadFaid4
 
Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0Andarias Jacob Calvyn
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwin Prassetyo
 
Codeigniter framewrok
Codeigniter framewrokCodeigniter framewrok
Codeigniter framewrokmuamarsidik
 
M ismar jumaedi#21060116060034
M ismar jumaedi#21060116060034M ismar jumaedi#21060116060034
M ismar jumaedi#21060116060034AHMATT SFDN
 
Tutorial Form login menggunakan MVC
Tutorial Form login menggunakan MVCTutorial Form login menggunakan MVC
Tutorial Form login menggunakan MVCNadiya Aynun
 
Pengenalan codeigniter
Pengenalan codeigniterPengenalan codeigniter
Pengenalan codeigniterzulk ifli
 
Plugin chapter-12-materi-kuliah-web-framework1-pengenalan-web-framework
Plugin chapter-12-materi-kuliah-web-framework1-pengenalan-web-frameworkPlugin chapter-12-materi-kuliah-web-framework1-pengenalan-web-framework
Plugin chapter-12-materi-kuliah-web-framework1-pengenalan-web-frameworkMuhammad Rio
 
task codeigniter
task codeignitertask codeigniter
task codeigniterNurAmira83
 
Tugas Yii Framework
Tugas Yii FrameworkTugas Yii Framework
Tugas Yii FrameworkRidwan Ae
 

Similaire à CRUD CI 3 (20)

Pengenalan Codeigniter
Pengenalan Codeigniter Pengenalan Codeigniter
Pengenalan Codeigniter
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Codeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniCodeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur Fitriyani
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrud
 
Materi-bab1.pptx
Materi-bab1.pptxMateri-bab1.pptx
Materi-bab1.pptx
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
 
Tugas ke 1
Tugas ke 1Tugas ke 1
Tugas ke 1
 
Ci
CiCi
Ci
 
Codeigniter framewrok
Codeigniter framewrokCodeigniter framewrok
Codeigniter framewrok
 
M ismar jumaedi#21060116060034
M ismar jumaedi#21060116060034M ismar jumaedi#21060116060034
M ismar jumaedi#21060116060034
 
Tutorial Form login menggunakan MVC
Tutorial Form login menggunakan MVCTutorial Form login menggunakan MVC
Tutorial Form login menggunakan MVC
 
Pengenalan codeigniter
Pengenalan codeigniterPengenalan codeigniter
Pengenalan codeigniter
 
Plugin chapter-12-materi-kuliah-web-framework1-pengenalan-web-framework
Plugin chapter-12-materi-kuliah-web-framework1-pengenalan-web-frameworkPlugin chapter-12-materi-kuliah-web-framework1-pengenalan-web-framework
Plugin chapter-12-materi-kuliah-web-framework1-pengenalan-web-framework
 
Kelompok 3.pptx
Kelompok 3.pptxKelompok 3.pptx
Kelompok 3.pptx
 
task codeigniter
task codeignitertask codeigniter
task codeigniter
 
Yii2 fundamentals bagian 1
Yii2 fundamentals   bagian 1Yii2 fundamentals   bagian 1
Yii2 fundamentals bagian 1
 
Tugas yii
Tugas yiiTugas yii
Tugas yii
 
Tugas Yii Framework
Tugas Yii FrameworkTugas Yii Framework
Tugas Yii Framework
 

Plus de Setiya Nugroho

Modul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfSetiya Nugroho
 
Web-based culinary tourism recommendation system
Web-based culinary tourism recommendation systemWeb-based culinary tourism recommendation system
Web-based culinary tourism recommendation systemSetiya Nugroho
 
Network Automation.pdf
Network Automation.pdfNetwork Automation.pdf
Network Automation.pdfSetiya Nugroho
 
RPS 2022-Pemrograman Web 2.pdf
RPS 2022-Pemrograman Web 2.pdfRPS 2022-Pemrograman Web 2.pdf
RPS 2022-Pemrograman Web 2.pdfSetiya Nugroho
 
3. Basic Pentesting 1 Walkthrough.pdf
3. Basic Pentesting 1 Walkthrough.pdf3. Basic Pentesting 1 Walkthrough.pdf
3. Basic Pentesting 1 Walkthrough.pdfSetiya Nugroho
 
Basic Cryptography.pdf
Basic Cryptography.pdfBasic Cryptography.pdf
Basic Cryptography.pdfSetiya Nugroho
 
Access Control Fundamentals
Access Control FundamentalsAccess Control Fundamentals
Access Control FundamentalsSetiya Nugroho
 
case study1 web defacement answer.pdf
case study1 web defacement answer.pdfcase study1 web defacement answer.pdf
case study1 web defacement answer.pdfSetiya Nugroho
 
WEEK5 Mobile Device Security 31032022.pdf
WEEK5 Mobile Device Security 31032022.pdfWEEK5 Mobile Device Security 31032022.pdf
WEEK5 Mobile Device Security 31032022.pdfSetiya Nugroho
 
Modul 4 Web Programming HTML Form & Hyperlink.pdf
Modul 4 Web Programming HTML Form & Hyperlink.pdfModul 4 Web Programming HTML Form & Hyperlink.pdf
Modul 4 Web Programming HTML Form & Hyperlink.pdfSetiya Nugroho
 

Plus de Setiya Nugroho (13)

Modul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdf
 
Web-based culinary tourism recommendation system
Web-based culinary tourism recommendation systemWeb-based culinary tourism recommendation system
Web-based culinary tourism recommendation system
 
Network Automation.pdf
Network Automation.pdfNetwork Automation.pdf
Network Automation.pdf
 
RPS 2022-Pemrograman Web 2.pdf
RPS 2022-Pemrograman Web 2.pdfRPS 2022-Pemrograman Web 2.pdf
RPS 2022-Pemrograman Web 2.pdf
 
10. Data Security.pdf
10. Data Security.pdf10. Data Security.pdf
10. Data Security.pdf
 
3. Basic Pentesting 1 Walkthrough.pdf
3. Basic Pentesting 1 Walkthrough.pdf3. Basic Pentesting 1 Walkthrough.pdf
3. Basic Pentesting 1 Walkthrough.pdf
 
Basic Cryptography.pdf
Basic Cryptography.pdfBasic Cryptography.pdf
Basic Cryptography.pdf
 
Web Programming Form
Web Programming FormWeb Programming Form
Web Programming Form
 
Access Control Fundamentals
Access Control FundamentalsAccess Control Fundamentals
Access Control Fundamentals
 
case study1 web defacement answer.pdf
case study1 web defacement answer.pdfcase study1 web defacement answer.pdf
case study1 web defacement answer.pdf
 
WEEK5 Mobile Device Security 31032022.pdf
WEEK5 Mobile Device Security 31032022.pdfWEEK5 Mobile Device Security 31032022.pdf
WEEK5 Mobile Device Security 31032022.pdf
 
Malware
MalwareMalware
Malware
 
Modul 4 Web Programming HTML Form & Hyperlink.pdf
Modul 4 Web Programming HTML Form & Hyperlink.pdfModul 4 Web Programming HTML Form & Hyperlink.pdf
Modul 4 Web Programming HTML Form & Hyperlink.pdf
 

Dernier

MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.pptSonyGobang1
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 

Dernier (6)

MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 

CRUD CI 3

  • 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.