SlideShare a Scribd company logo
MODUL KEGIATAN PELATIHAN
TEKNOLOGI INFORMASI BPSDM
(BADAN PENGEMBANGAN SUMBER DAYA MANUSIA)
JAKARTA, 17 NOVEMBER – 18 NOVEMBER 2016
MODUL 1
PENGERTIAN DAN CARA MENGGUNAKAN CODEIGNITER
Framework adalah kumpulan intruksi-intruksi yang di kumpulkan dalam class dan function-function dengan fungsi masing-masing
untuk memudahkan developer dalam pemanggilannya tanpa harus menuliskan syntax program yang sama berulang-ulang. hal ini
memiliki kegunaan untuk menghemat waktu dan mencegah penulisan syntax secara berulang-ulang agar tercipta nya source code
yang bersih dan terstruktur.
Codeigniter adalah sebuah framework php yang bersifat open source dan menggunakan metode MVC (Model, View, Controller).
codeigniter bersifat free (Open Source) alias tidak berbayar jika anda menggunakannya. framework codeigniter di buat dengan
tujuan sama seperti framework lainnya yaitu untuk memudahkan developer atau programmer dalam membangun sebuah aplikasi
berbasis web tanpa harus membuat nya dari awal.
MVC adalah teknik atau konsep yang memisahkan komponen utama menjadi tiga komponen yaitu model, view dan controller.
MVC adalah sebuah pattern/teknik pemograman yang memisahkan bisnis logic (alur pikir), data logic (penyimpanan data) dan
presentation logic (antarmuka aplikasi).
Model
Model merupakan bagian penanganan yang berhubungan dengan pengolahan atau manipulasi database. semua
intruksi yang berhubung dengan pengolahan database di letakkan di dalam model. Model berhubungan dengan data
dan interaksi ke database atau webservice. Biasanya di dalam model akan berisi class dan fungsi untuk mengambil,
melakukan update dan menghapus data website.
View
View merupakan bagian yang menangani halaman user interface atau halaman yang muncul pada user. tampilan
dari user interface di kumpulkan pada view untuk memisahkannya dengan controller dan model sehingga
memudahkan web designer dalam melakukan pengembangan tampilan halaman website.
Controller
Controller merupakan kumpulan intruksi aksi yang menghubungkan model dan view. Di dalam Controller inilah
terdapat class-class dan fungsi-fungsi yang memproses permintaan dari view ke dalam struktur data di dalam
Model.
Dari penjelasan tentang model view dan controller di samping dapat
di simpulkan bahwa controller sebagai penghubung view dan model.
misalnya pada aplikasi yang menampilkan data dengan
menggunakan metode konsep mvc, controller memanggil intruksi
pada model yang mengambil data pada database, kemudian
controller yang meneruskannya pada view untuk di tampilkan. jadi
jelas sudah dan sangat mudah dalam pengembangan aplikasi dengan
cara mvc ini karena web designer atau front-end developer tidak
perlu lagi berhubungan dengan controller, dia hanya perlu
berhubungan dengan view untuk mendesign tampilann aplikasi,
karena back-end developer yang menangani bagian controller dan
modelnya. jadi pembagian tugas pun menjadi mudah dan
pengembangan aplikasi dapat di lakukan dengan cepat.
Adapun beberapa kelebihan dari codeigniter adalah
 Syntax yang terstruktur
 Kemudahan dalam menggunakannya
 Codeigniter menyediakan fasilitas helper dan library yang dapat membantu developer dalam membuat pagination, session, manipulasi url dan
lainnya yang akan kita pelajari pada tutorial codeigniter selanjutnya.
 Keamanan yang sudah lumayan karena user atau pengakses aplikasi tidak berhubungan langsung dengan database.
Cara Menggunakan CodeIgniter
Untuk mulai cara menggunakan codeigniter caranya sangatlah mudah. anda dapat langsung mendownload CodeIgniter pada situs resminya di
www.codeigniter.com.
Kemudian anda tinggal mengekstrak isi folder codeigniter pada project anda di localhost. Misalnya: http://localhost/modul1/
Adapun susunan folder Codeigniter secara default sebagai berikut:
• Folder application: disinilah aplikasi yang akan kita bangun diletakkan
 Folder config – tempat menyimpan semua file konfigurasi yang ada di dalam aplikasi, mulai dari database, router dan autoload aplikasi
 Folder controllers – tempat menyimpan semua file controller
 Folder errors – tempat menyimpan semua template error aplikasi.
 Folder helpers – tempat menyimpan helper-helper yang bukan berasal dari CI
 Folder hooks – tempat menyimpan hook yang digunakan untuk mengubah alur fungsi dari core CI
 Folder language – tempat menyimpan bahasa-bahasa yang akan di gunakan.
 Folder libraries – tempat menyimpan semua library.
 Folder models – tempat menyimpan semua model
 Folder views – tempat menyimpan semua file view aplikasi
 Folder system menyimpan semua baik itu file aplikasi yang dibuat maupun core frameworknya
 Folder cache – tempat menyimpan semua cache yang dibuat caching library
 Folder codeigneiter – tempat menyimpan semua dile internals CI
 Folder database – tempat menyimpan semua driver database drivers dan class yang akan digunakan
 Folder fonts – tempat menyimpan semua font yang digunakan image manipulation library
 Folder helpers – tempat menyimpan semua helper core CI
 Folder language – tempat menyimpan semua language core CI
 Folder libraries – tempat menyimpan semua library core CI
 Folder logs – tempat menyimpan semua logs generated oleh CI
 Folder plugin – tempat menyimpan semua plugin core CI
 Folder scaffolding – tempat menyimpan semua file yang berfungsi sebagai scaffolding
 Folder user_guide berisi userguide/manual penggunaan CI
 File index.php file yang akan menghandle semua request yang dilakukan oleh client

More Related Content

What's hot

Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
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
 
Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?
jundi26
 
task codeigniter
task codeignitertask codeigniter
task codeigniter
NurAmira83
 
Tugas 3 0317
Tugas 3   0317Tugas 3   0317
Tugas 3 0317
Gilig Anggit Pinalar
 
Tugas 1 aplikasi niaga 6703151061
Tugas 1 aplikasi niaga 6703151061Tugas 1 aplikasi niaga 6703151061
Tugas 1 aplikasi niaga 6703151061
Griselda Ayu
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
Edwin Prassetyo
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter Dasar
Ridwan Fadjar
 
ASP MVC
ASP MVCASP MVC
ASP MVC
Sandra Vio
 
Framework fb1
Framework fb1Framework fb1
Framework fb1
Fajar Baskoro
 
Tugas rekweb 4 1212511560_m.shafwan al farisy
Tugas rekweb 4 1212511560_m.shafwan al farisyTugas rekweb 4 1212511560_m.shafwan al farisy
Tugas rekweb 4 1212511560_m.shafwan al farisy
PT. Visionet Internasional
 
Tugas 4 rekayasa web (0916)
Tugas 4   rekayasa web (0916)Tugas 4   rekayasa web (0916)
Tugas 4 rekayasa web (0916)
Zaid Ahmad Ramadhani
 
Pengenalan Codeigniter
Pengenalan Codeigniter Pengenalan Codeigniter
Pengenalan Codeigniter
Räjù GùÑáwàn
 
Jawaban uts
Jawaban utsJawaban uts
Jawaban uts
Riadatul Fahmi
 
Fundamental Django, dan Contoh Program CRUD Katalog Buku Perpustakaan.
Fundamental Django, dan Contoh Program CRUD Katalog Buku Perpustakaan.Fundamental Django, dan Contoh Program CRUD Katalog Buku Perpustakaan.
Fundamental Django, dan Contoh Program CRUD Katalog Buku Perpustakaan.
Aldion Amirrul
 
Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekweb
rara1992
 
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
IHSAN EP
 

What's hot (17)

Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
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 CodeIgniter
 
Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?
 
task codeigniter
task codeignitertask codeigniter
task codeigniter
 
Tugas 3 0317
Tugas 3   0317Tugas 3   0317
Tugas 3 0317
 
Tugas 1 aplikasi niaga 6703151061
Tugas 1 aplikasi niaga 6703151061Tugas 1 aplikasi niaga 6703151061
Tugas 1 aplikasi niaga 6703151061
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter Dasar
 
ASP MVC
ASP MVCASP MVC
ASP MVC
 
Framework fb1
Framework fb1Framework fb1
Framework fb1
 
Tugas rekweb 4 1212511560_m.shafwan al farisy
Tugas rekweb 4 1212511560_m.shafwan al farisyTugas rekweb 4 1212511560_m.shafwan al farisy
Tugas rekweb 4 1212511560_m.shafwan al farisy
 
Tugas 4 rekayasa web (0916)
Tugas 4   rekayasa web (0916)Tugas 4   rekayasa web (0916)
Tugas 4 rekayasa web (0916)
 
Pengenalan Codeigniter
Pengenalan Codeigniter Pengenalan Codeigniter
Pengenalan Codeigniter
 
Jawaban uts
Jawaban utsJawaban uts
Jawaban uts
 
Fundamental Django, dan Contoh Program CRUD Katalog Buku Perpustakaan.
Fundamental Django, dan Contoh Program CRUD Katalog Buku Perpustakaan.Fundamental Django, dan Contoh Program CRUD Katalog Buku Perpustakaan.
Fundamental Django, dan Contoh Program CRUD Katalog Buku Perpustakaan.
 
Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekweb
 
Deskripsi vb
Deskripsi vbDeskripsi vb
Deskripsi vb
 
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
 

Viewers also liked

Урок - 9. Бремя Иеремии
Урок - 9. Бремя ИеремииУрок - 9. Бремя Иеремии
Урок - 9. Бремя Иеремии
Burac Constantin
 
Empleo trimestre dic feb 2015
Empleo trimestre dic feb 2015Empleo trimestre dic feb 2015
Empleo trimestre dic feb 2015
elavsogal
 
16 05 16 comunicado informe comercio regiones final marzo 2016
16 05 16 comunicado informe comercio regiones final marzo 201616 05 16 comunicado informe comercio regiones final marzo 2016
16 05 16 comunicado informe comercio regiones final marzo 2016
elavsogal
 
Noranda
NorandaNoranda
Урок - 1, 7 января 2017
Урок - 1, 7 января 2017Урок - 1, 7 января 2017
Урок - 1, 7 января 2017
Burac Constantin
 
Урок - 11. Завет
Урок - 11. ЗаветУрок - 11. Завет
Урок - 11. Завет
Burac Constantin
 
S3E : The One with the Temple of Knowledge
S3E : The One with the Temple of KnowledgeS3E : The One with the Temple of Knowledge
S3E : The One with the Temple of Knowledge
sumawesomeness
 
(youthlab indo) Not always coca-cola
(youthlab indo) Not always coca-cola(youthlab indo) Not always coca-cola
(youthlab indo) Not always coca-cola
youth laboratory indonesia
 
Network Security Architecture
Network Security Architecture Network Security Architecture
Network Security Architecture
InnoTech
 
Cryptographic lifecycle security training
Cryptographic lifecycle security trainingCryptographic lifecycle security training
Cryptographic lifecycle security training
EnterpriseGRC Solutions, Inc.
 
Escribe hermano leon nº 108
Escribe hermano leon nº 108Escribe hermano leon nº 108
Escribe hermano leon nº 108
Gines García
 
Makalah Sejarah Pengetahuan, Metode Ilmiah dan Struktur
Makalah Sejarah Pengetahuan, Metode Ilmiah dan StrukturMakalah Sejarah Pengetahuan, Metode Ilmiah dan Struktur
Makalah Sejarah Pengetahuan, Metode Ilmiah dan Struktur
sayid bukhari
 
Vit b12 deficiency causes and management
Vit b12 deficiency causes and managementVit b12 deficiency causes and management
Vit b12 deficiency causes and management
rajeetam123
 
Эволюция логистики
Эволюция логистикиЭволюция логистики
Эволюция логистики
Клуб Логистов | Логист.ру
 
Act 4.1 velasco_torres_informemariana
Act 4.1 velasco_torres_informemarianaAct 4.1 velasco_torres_informemariana
Act 4.1 velasco_torres_informemariana
LIVIA VELASCO TORRES
 

Viewers also liked (16)

Falcone cuomo
Falcone cuomoFalcone cuomo
Falcone cuomo
 
Урок - 9. Бремя Иеремии
Урок - 9. Бремя ИеремииУрок - 9. Бремя Иеремии
Урок - 9. Бремя Иеремии
 
Empleo trimestre dic feb 2015
Empleo trimestre dic feb 2015Empleo trimestre dic feb 2015
Empleo trimestre dic feb 2015
 
16 05 16 comunicado informe comercio regiones final marzo 2016
16 05 16 comunicado informe comercio regiones final marzo 201616 05 16 comunicado informe comercio regiones final marzo 2016
16 05 16 comunicado informe comercio regiones final marzo 2016
 
Noranda
NorandaNoranda
Noranda
 
Урок - 1, 7 января 2017
Урок - 1, 7 января 2017Урок - 1, 7 января 2017
Урок - 1, 7 января 2017
 
Урок - 11. Завет
Урок - 11. ЗаветУрок - 11. Завет
Урок - 11. Завет
 
S3E : The One with the Temple of Knowledge
S3E : The One with the Temple of KnowledgeS3E : The One with the Temple of Knowledge
S3E : The One with the Temple of Knowledge
 
(youthlab indo) Not always coca-cola
(youthlab indo) Not always coca-cola(youthlab indo) Not always coca-cola
(youthlab indo) Not always coca-cola
 
Network Security Architecture
Network Security Architecture Network Security Architecture
Network Security Architecture
 
Cryptographic lifecycle security training
Cryptographic lifecycle security trainingCryptographic lifecycle security training
Cryptographic lifecycle security training
 
Escribe hermano leon nº 108
Escribe hermano leon nº 108Escribe hermano leon nº 108
Escribe hermano leon nº 108
 
Makalah Sejarah Pengetahuan, Metode Ilmiah dan Struktur
Makalah Sejarah Pengetahuan, Metode Ilmiah dan StrukturMakalah Sejarah Pengetahuan, Metode Ilmiah dan Struktur
Makalah Sejarah Pengetahuan, Metode Ilmiah dan Struktur
 
Vit b12 deficiency causes and management
Vit b12 deficiency causes and managementVit b12 deficiency causes and management
Vit b12 deficiency causes and management
 
Эволюция логистики
Эволюция логистикиЭволюция логистики
Эволюция логистики
 
Act 4.1 velasco_torres_informemariana
Act 4.1 velasco_torres_informemarianaAct 4.1 velasco_torres_informemariana
Act 4.1 velasco_torres_informemariana
 

Similar to Modul1 Penjelasan Mengenai Codeigniter

Frame work php
Frame work phpFrame work php
Frame work php
Devindha Permatasari
 
Kelompok 3.pptx
Kelompok 3.pptxKelompok 3.pptx
Kelompok 3.pptx
2141006JESSICAALTHEA
 
Modul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfModul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdf
Setiya Nugroho
 
1100631021_YiiFramework
1100631021_YiiFramework1100631021_YiiFramework
1100631021_YiiFramework
LAILATUL MUTMAINNAH
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
Wira Hul
 
2. distributed system
2. distributed system2. distributed system
2. distributed system
Dony Riyanto
 
Membangun aplikasi berbasis web dengan menggunakan framework
Membangun aplikasi berbasis web dengan menggunakan frameworkMembangun aplikasi berbasis web dengan menggunakan framework
Membangun aplikasi berbasis web dengan menggunakan framework
Gst Ayu Indriani
 
Modul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdf
Setiya Nugroho
 
Modul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdf
Setiya Nugroho
 
Pengenalan Framework CodeIgniter
Pengenalan Framework CodeIgniterPengenalan Framework CodeIgniter
Pengenalan Framework CodeIgniter
I Putu Arya Dharmaadi
 
Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)
Linda Lestari
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4
Ratri Alfiani
 
Workshop SuBali - CodeIgniter
Workshop SuBali - CodeIgniterWorkshop SuBali - CodeIgniter
Workshop SuBali - CodeIgniter
Adi Setiawan
 
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
Arinten Hidayat
 
Code igneter
Code igneterCode igneter
Code igneter
maiefendi
 
Slide struktur codeigneter
Slide struktur codeigneterSlide struktur codeigneter
Slide struktur codeigneterCecilia Cintahta
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
Denish Anugra
 
Rekayasa web 0916 tugas 4 (individu)
Rekayasa web 0916 tugas 4 (individu)Rekayasa web 0916 tugas 4 (individu)
Rekayasa web 0916 tugas 4 (individu)
Filsaf Kurniawan
 

Similar to Modul1 Penjelasan Mengenai Codeigniter (20)

Frame work php
Frame work phpFrame work php
Frame work php
 
Kelompok 3.pptx
Kelompok 3.pptxKelompok 3.pptx
Kelompok 3.pptx
 
Modul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfModul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdf
 
1100631021_YiiFramework
1100631021_YiiFramework1100631021_YiiFramework
1100631021_YiiFramework
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
2. distributed system
2. distributed system2. distributed system
2. distributed system
 
Membangun aplikasi berbasis web dengan menggunakan framework
Membangun aplikasi berbasis web dengan menggunakan frameworkMembangun aplikasi berbasis web dengan menggunakan framework
Membangun aplikasi berbasis web dengan menggunakan framework
 
Modul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdf
 
Modul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdf
 
Pengenalan Framework CodeIgniter
Pengenalan Framework CodeIgniterPengenalan Framework CodeIgniter
Pengenalan Framework CodeIgniter
 
Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)
 
tugas APS
tugas APStugas APS
tugas APS
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4
 
Workshop SuBali - CodeIgniter
Workshop SuBali - CodeIgniterWorkshop SuBali - CodeIgniter
Workshop SuBali - CodeIgniter
 
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
 
Code igneter
Code igneterCode igneter
Code igneter
 
Slide struktur codeigneter
Slide struktur codeigneterSlide struktur codeigneter
Slide struktur codeigneter
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Rekayasa web 0916 tugas 4 (individu)
Rekayasa web 0916 tugas 4 (individu)Rekayasa web 0916 tugas 4 (individu)
Rekayasa web 0916 tugas 4 (individu)
 
Kelompok 7
Kelompok 7Kelompok 7
Kelompok 7
 

More from Riki Afriansyah

Array BPK 2
Array BPK 2Array BPK 2
Array BPK 2
Riki Afriansyah
 
Function BPK2
Function BPK2Function BPK2
Function BPK2
Riki Afriansyah
 
Database
DatabaseDatabase
Database
Riki Afriansyah
 
Latar belakang industri dan perdagangan
Latar belakang industri dan perdaganganLatar belakang industri dan perdagangan
Latar belakang industri dan perdagangan
Riki Afriansyah
 
Pendahuluan Sistem E-Persuratan
Pendahuluan Sistem E-PersuratanPendahuluan Sistem E-Persuratan
Pendahuluan Sistem E-Persuratan
Riki Afriansyah
 
Modul 6 Perulangan
Modul 6 PerulanganModul 6 Perulangan
Modul 6 Perulangan
Riki Afriansyah
 
Modul 5 Kondisional
Modul 5 KondisionalModul 5 Kondisional
Modul 5 Kondisional
Riki Afriansyah
 
Modul 3 Cara Membuat View Pada CodeIgniter
Modul 3 Cara Membuat View Pada CodeIgniterModul 3 Cara Membuat View Pada CodeIgniter
Modul 3 Cara Membuat View Pada CodeIgniter
Riki Afriansyah
 
Modul 2 Cara Membuat Controller Pada CodeIgniter
Modul 2 Cara Membuat Controller Pada CodeIgniterModul 2 Cara Membuat Controller Pada CodeIgniter
Modul 2 Cara Membuat Controller Pada CodeIgniter
Riki Afriansyah
 

More from Riki Afriansyah (9)

Array BPK 2
Array BPK 2Array BPK 2
Array BPK 2
 
Function BPK2
Function BPK2Function BPK2
Function BPK2
 
Database
DatabaseDatabase
Database
 
Latar belakang industri dan perdagangan
Latar belakang industri dan perdaganganLatar belakang industri dan perdagangan
Latar belakang industri dan perdagangan
 
Pendahuluan Sistem E-Persuratan
Pendahuluan Sistem E-PersuratanPendahuluan Sistem E-Persuratan
Pendahuluan Sistem E-Persuratan
 
Modul 6 Perulangan
Modul 6 PerulanganModul 6 Perulangan
Modul 6 Perulangan
 
Modul 5 Kondisional
Modul 5 KondisionalModul 5 Kondisional
Modul 5 Kondisional
 
Modul 3 Cara Membuat View Pada CodeIgniter
Modul 3 Cara Membuat View Pada CodeIgniterModul 3 Cara Membuat View Pada CodeIgniter
Modul 3 Cara Membuat View Pada CodeIgniter
 
Modul 2 Cara Membuat Controller Pada CodeIgniter
Modul 2 Cara Membuat Controller Pada CodeIgniterModul 2 Cara Membuat Controller Pada CodeIgniter
Modul 2 Cara Membuat Controller Pada CodeIgniter
 

Recently uploaded

Juknis penggunaan aplikasi ecoklit pilkada 2024
Juknis penggunaan  aplikasi ecoklit pilkada 2024Juknis penggunaan  aplikasi ecoklit pilkada 2024
Juknis penggunaan aplikasi ecoklit pilkada 2024
abdinahyan
 
refleksi tindak lanjut d pmm agar lebih mudah
refleksi tindak lanjut d pmm agar lebih mudahrefleksi tindak lanjut d pmm agar lebih mudah
refleksi tindak lanjut d pmm agar lebih mudah
muhamadsufii48
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
GusniartiGusniarti5
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
NavaldiMalau
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
Annisa Syahfitri
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
RUBEN Mbiliyora
 
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
NanieIbrahim
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
margagurifma2023
 
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
asepridwan50
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdfPPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
SdyokoSusanto1
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
ananda238570
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
PreddySilitonga
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
MashudiMashudi12
 
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdfMODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
sitispd78
 
Aksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos ValidasiAksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos Validasi
DinaSetiawan2
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
fildiausmayusuf1
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
maulatamah
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
budimoko2
 

Recently uploaded (20)

Juknis penggunaan aplikasi ecoklit pilkada 2024
Juknis penggunaan  aplikasi ecoklit pilkada 2024Juknis penggunaan  aplikasi ecoklit pilkada 2024
Juknis penggunaan aplikasi ecoklit pilkada 2024
 
refleksi tindak lanjut d pmm agar lebih mudah
refleksi tindak lanjut d pmm agar lebih mudahrefleksi tindak lanjut d pmm agar lebih mudah
refleksi tindak lanjut d pmm agar lebih mudah
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
 
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
 
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdfPPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
 
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdfMODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
 
Aksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos ValidasiAksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos Validasi
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
 

Modul1 Penjelasan Mengenai Codeigniter

  • 1. MODUL KEGIATAN PELATIHAN TEKNOLOGI INFORMASI BPSDM (BADAN PENGEMBANGAN SUMBER DAYA MANUSIA) JAKARTA, 17 NOVEMBER – 18 NOVEMBER 2016
  • 2. MODUL 1 PENGERTIAN DAN CARA MENGGUNAKAN CODEIGNITER Framework adalah kumpulan intruksi-intruksi yang di kumpulkan dalam class dan function-function dengan fungsi masing-masing untuk memudahkan developer dalam pemanggilannya tanpa harus menuliskan syntax program yang sama berulang-ulang. hal ini memiliki kegunaan untuk menghemat waktu dan mencegah penulisan syntax secara berulang-ulang agar tercipta nya source code yang bersih dan terstruktur. Codeigniter adalah sebuah framework php yang bersifat open source dan menggunakan metode MVC (Model, View, Controller). codeigniter bersifat free (Open Source) alias tidak berbayar jika anda menggunakannya. framework codeigniter di buat dengan tujuan sama seperti framework lainnya yaitu untuk memudahkan developer atau programmer dalam membangun sebuah aplikasi berbasis web tanpa harus membuat nya dari awal. MVC adalah teknik atau konsep yang memisahkan komponen utama menjadi tiga komponen yaitu model, view dan controller. MVC adalah sebuah pattern/teknik pemograman yang memisahkan bisnis logic (alur pikir), data logic (penyimpanan data) dan presentation logic (antarmuka aplikasi).
  • 3. Model Model merupakan bagian penanganan yang berhubungan dengan pengolahan atau manipulasi database. semua intruksi yang berhubung dengan pengolahan database di letakkan di dalam model. Model berhubungan dengan data dan interaksi ke database atau webservice. Biasanya di dalam model akan berisi class dan fungsi untuk mengambil, melakukan update dan menghapus data website. View View merupakan bagian yang menangani halaman user interface atau halaman yang muncul pada user. tampilan dari user interface di kumpulkan pada view untuk memisahkannya dengan controller dan model sehingga memudahkan web designer dalam melakukan pengembangan tampilan halaman website. Controller Controller merupakan kumpulan intruksi aksi yang menghubungkan model dan view. Di dalam Controller inilah terdapat class-class dan fungsi-fungsi yang memproses permintaan dari view ke dalam struktur data di dalam Model.
  • 4. Dari penjelasan tentang model view dan controller di samping dapat di simpulkan bahwa controller sebagai penghubung view dan model. misalnya pada aplikasi yang menampilkan data dengan menggunakan metode konsep mvc, controller memanggil intruksi pada model yang mengambil data pada database, kemudian controller yang meneruskannya pada view untuk di tampilkan. jadi jelas sudah dan sangat mudah dalam pengembangan aplikasi dengan cara mvc ini karena web designer atau front-end developer tidak perlu lagi berhubungan dengan controller, dia hanya perlu berhubungan dengan view untuk mendesign tampilann aplikasi, karena back-end developer yang menangani bagian controller dan modelnya. jadi pembagian tugas pun menjadi mudah dan pengembangan aplikasi dapat di lakukan dengan cepat.
  • 5. Adapun beberapa kelebihan dari codeigniter adalah  Syntax yang terstruktur  Kemudahan dalam menggunakannya  Codeigniter menyediakan fasilitas helper dan library yang dapat membantu developer dalam membuat pagination, session, manipulasi url dan lainnya yang akan kita pelajari pada tutorial codeigniter selanjutnya.  Keamanan yang sudah lumayan karena user atau pengakses aplikasi tidak berhubungan langsung dengan database. Cara Menggunakan CodeIgniter Untuk mulai cara menggunakan codeigniter caranya sangatlah mudah. anda dapat langsung mendownload CodeIgniter pada situs resminya di www.codeigniter.com.
  • 6. Kemudian anda tinggal mengekstrak isi folder codeigniter pada project anda di localhost. Misalnya: http://localhost/modul1/ Adapun susunan folder Codeigniter secara default sebagai berikut: • Folder application: disinilah aplikasi yang akan kita bangun diletakkan  Folder config – tempat menyimpan semua file konfigurasi yang ada di dalam aplikasi, mulai dari database, router dan autoload aplikasi  Folder controllers – tempat menyimpan semua file controller  Folder errors – tempat menyimpan semua template error aplikasi.  Folder helpers – tempat menyimpan helper-helper yang bukan berasal dari CI  Folder hooks – tempat menyimpan hook yang digunakan untuk mengubah alur fungsi dari core CI  Folder language – tempat menyimpan bahasa-bahasa yang akan di gunakan.  Folder libraries – tempat menyimpan semua library.  Folder models – tempat menyimpan semua model  Folder views – tempat menyimpan semua file view aplikasi
  • 7.  Folder system menyimpan semua baik itu file aplikasi yang dibuat maupun core frameworknya  Folder cache – tempat menyimpan semua cache yang dibuat caching library  Folder codeigneiter – tempat menyimpan semua dile internals CI  Folder database – tempat menyimpan semua driver database drivers dan class yang akan digunakan  Folder fonts – tempat menyimpan semua font yang digunakan image manipulation library  Folder helpers – tempat menyimpan semua helper core CI  Folder language – tempat menyimpan semua language core CI  Folder libraries – tempat menyimpan semua library core CI  Folder logs – tempat menyimpan semua logs generated oleh CI  Folder plugin – tempat menyimpan semua plugin core CI  Folder scaffolding – tempat menyimpan semua file yang berfungsi sebagai scaffolding  Folder user_guide berisi userguide/manual penggunaan CI  File index.php file yang akan menghandle semua request yang dilakukan oleh client