Modul 02 CRUD CI 3.pdf

Setiya Nugroho
Setiya NugrohoLecturer em Unimma

CRUD di CodeIgniter 3

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.

Recomendados

Modul 05 Framework CodeIgniter.pdf por
Modul 05 Framework CodeIgniter.pdfModul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfSetiya Nugroho
10.5K visualizações14 slides
Modul1 Penjelasan Mengenai Codeigniter por
Modul1 Penjelasan Mengenai CodeigniterModul1 Penjelasan Mengenai Codeigniter
Modul1 Penjelasan Mengenai CodeigniterRiki Afriansyah
100 visualizações7 slides
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter por
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniterMembangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniterBeni Krisbiantoro
18.1K visualizações66 slides
Modul Pelatihan CodeIgniter Dasar por
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarRidwan Fadjar
7.5K visualizações75 slides
Apa Itu Framework CodeIgniter? por
Apa Itu Framework CodeIgniter?Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?jundi26
45 visualizações5 slides
Pengenalan Framework CodeIgniter por
Pengenalan Framework CodeIgniterPengenalan Framework CodeIgniter
Pengenalan Framework CodeIgniterI Putu Arya Dharmaadi
2.1K visualizações29 slides

Mais conteúdo relacionado

Similar a Modul 02 CRUD CI 3.pdf

Pengenalan Codeigniter por
Pengenalan Codeigniter Pengenalan Codeigniter
Pengenalan Codeigniter Räjù GùÑáwàn
12 visualizações6 slides
Tutorial ci por
Tutorial ciTutorial ci
Tutorial ciWira Hul
459 visualizações19 slides
Codeigneter | Annisa Nur Fitriyani por
Codeigneter | Annisa Nur FitriyaniCodeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniAnnisa Nur Fitriyani
26 visualizações3 slides
Jamal aplikasicrud por
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrudmales Aja
259 visualizações35 slides
Materi-bab1.pptx por
Materi-bab1.pptxMateri-bab1.pptx
Materi-bab1.pptxAhmadFaid4
3 visualizações17 slides
Tutorial ci por
Tutorial ciTutorial ci
Tutorial ciDenish Anugra
2.5K visualizações19 slides

Similar a Modul 02 CRUD CI 3.pdf(20)

Pengenalan Codeigniter por Räjù GùÑáwàn
Pengenalan Codeigniter Pengenalan Codeigniter
Pengenalan Codeigniter
Räjù GùÑáwàn12 visualizações
Tutorial ci por Wira Hul
Tutorial ciTutorial ci
Tutorial ci
Wira Hul459 visualizações
Codeigneter | Annisa Nur Fitriyani por Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniCodeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur Fitriyani
Annisa Nur Fitriyani26 visualizações
Jamal aplikasicrud por males Aja
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrud
males Aja259 visualizações
Materi-bab1.pptx por AhmadFaid4
Materi-bab1.pptxMateri-bab1.pptx
Materi-bab1.pptx
AhmadFaid43 visualizações
Tutorial ci por Denish Anugra
Tutorial ciTutorial ci
Tutorial ci
Denish Anugra2.5K visualizações
Chapter 1 perkenalan code igniter 2.0 por Andarias Jacob Calvyn
Chapter 1 perkenalan code igniter 2.0Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0
Andarias Jacob Calvyn156 visualizações
Edwinprassetyo-1100631028-tugas1 por Edwin Prassetyo
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
Edwin Prassetyo215 visualizações
Ci por sentulmentul
CiCi
Ci
sentulmentul4 visualizações
Codeigniter framewrok por muamarsidik
Codeigniter framewrokCodeigniter framewrok
Codeigniter framewrok
muamarsidik175 visualizações
M ismar jumaedi#21060116060034 por AHMATT SFDN
M ismar jumaedi#21060116060034M ismar jumaedi#21060116060034
M ismar jumaedi#21060116060034
AHMATT SFDN31 visualizações
Tutorial Form login menggunakan MVC por Nadiya Aynun
Tutorial Form login menggunakan MVCTutorial Form login menggunakan MVC
Tutorial Form login menggunakan MVC
Nadiya Aynun2.4K visualizações
Pengenalan codeigniter por zulk ifli
Pengenalan codeigniterPengenalan codeigniter
Pengenalan codeigniter
zulk ifli19 visualizações
Plugin chapter-12-materi-kuliah-web-framework1-pengenalan-web-framework por Muhammad Rio
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
Muhammad Rio1.3K visualizações
task codeigniter por NurAmira83
task codeignitertask codeigniter
task codeigniter
NurAmira837 visualizações
Yii2 fundamentals bagian 1 por Akhmad Khanif Zyen
Yii2 fundamentals   bagian 1Yii2 fundamentals   bagian 1
Yii2 fundamentals bagian 1
Akhmad Khanif Zyen82 visualizações
Tugas yii por Crows Ridwane
Tugas yiiTugas yii
Tugas yii
Crows Ridwane94 visualizações
Tugas Yii Framework por Ridwan Ae
Tugas Yii FrameworkTugas Yii Framework
Tugas Yii Framework
Ridwan Ae506 visualizações

Mais de Setiya Nugroho

Modul 02 CRUD CI 3.pdf por
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfSetiya Nugroho
887 visualizações6 slides
Web-based culinary tourism recommendation system por
Web-based culinary tourism recommendation systemWeb-based culinary tourism recommendation system
Web-based culinary tourism recommendation systemSetiya Nugroho
18 visualizações14 slides
Network Automation.pdf por
Network Automation.pdfNetwork Automation.pdf
Network Automation.pdfSetiya Nugroho
54 visualizações8 slides
RPS 2022-Pemrograman Web 2.pdf por
RPS 2022-Pemrograman Web 2.pdfRPS 2022-Pemrograman Web 2.pdf
RPS 2022-Pemrograman Web 2.pdfSetiya Nugroho
5.6K visualizações10 slides
10. Data Security.pdf por
10. Data Security.pdf10. Data Security.pdf
10. Data Security.pdfSetiya Nugroho
505 visualizações28 slides
3. Basic Pentesting 1 Walkthrough.pdf por
3. Basic Pentesting 1 Walkthrough.pdf3. Basic Pentesting 1 Walkthrough.pdf
3. Basic Pentesting 1 Walkthrough.pdfSetiya Nugroho
8K visualizações14 slides

Mais de Setiya Nugroho(13)

Modul 02 CRUD CI 3.pdf por Setiya Nugroho
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdf
Setiya Nugroho887 visualizações
Web-based culinary tourism recommendation system por Setiya Nugroho
Web-based culinary tourism recommendation systemWeb-based culinary tourism recommendation system
Web-based culinary tourism recommendation system
Setiya Nugroho18 visualizações
Network Automation.pdf por Setiya Nugroho
Network Automation.pdfNetwork Automation.pdf
Network Automation.pdf
Setiya Nugroho54 visualizações
RPS 2022-Pemrograman Web 2.pdf por Setiya Nugroho
RPS 2022-Pemrograman Web 2.pdfRPS 2022-Pemrograman Web 2.pdf
RPS 2022-Pemrograman Web 2.pdf
Setiya Nugroho5.6K visualizações
10. Data Security.pdf por Setiya Nugroho
10. Data Security.pdf10. Data Security.pdf
10. Data Security.pdf
Setiya Nugroho505 visualizações
3. Basic Pentesting 1 Walkthrough.pdf por Setiya Nugroho
3. Basic Pentesting 1 Walkthrough.pdf3. Basic Pentesting 1 Walkthrough.pdf
3. Basic Pentesting 1 Walkthrough.pdf
Setiya Nugroho8K visualizações
Basic Cryptography.pdf por Setiya Nugroho
Basic Cryptography.pdfBasic Cryptography.pdf
Basic Cryptography.pdf
Setiya Nugroho10K visualizações
Web Programming Form por Setiya Nugroho
Web Programming FormWeb Programming Form
Web Programming Form
Setiya Nugroho2K visualizações
Access Control Fundamentals por Setiya Nugroho
Access Control FundamentalsAccess Control Fundamentals
Access Control Fundamentals
Setiya Nugroho18.7K visualizações
case study1 web defacement answer.pdf por Setiya Nugroho
case study1 web defacement answer.pdfcase study1 web defacement answer.pdf
case study1 web defacement answer.pdf
Setiya Nugroho749 visualizações
WEEK5 Mobile Device Security 31032022.pdf por Setiya Nugroho
WEEK5 Mobile Device Security 31032022.pdfWEEK5 Mobile Device Security 31032022.pdf
WEEK5 Mobile Device Security 31032022.pdf
Setiya Nugroho18.3K visualizações
Malware por Setiya Nugroho
MalwareMalware
Malware
Setiya Nugroho21K visualizações
Modul 4 Web Programming HTML Form & Hyperlink.pdf por Setiya Nugroho
Modul 4 Web Programming HTML Form & Hyperlink.pdfModul 4 Web Programming HTML Form & Hyperlink.pdf
Modul 4 Web Programming HTML Form & Hyperlink.pdf
Setiya Nugroho6.9K visualizações

Modul 02 CRUD CI 3.pdf

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