SlideShare a Scribd company logo
Muamar Sidik
1111510333
 CodeIgniter merupakan sebuah aplikasi open source
berupa frameworkdengan model MVC (Model, View,
Controller) yang difungsikan untuk membuat sebuah
website dinamis berbasis PHP.
 CodeIgniter diliris pertama kali pada 28-02-2006
dalam versi stabil yang akhir ialah V 3.0.0 yang
dikembangkag oleh Rick Elis.
 Sedangkan Framework ialah kumpulan dari fungsi-
fungsi atau prosedur-prosedur & class-class yang
memiliki tujuan tertentu yang sudah siap dipakai
sehingga dapat mempermudah dan lebih cepat dalam
menyelesaikan pekerjaan dari seorang programer,
tanpa harus membuat fungsi/class/proses dari nol.
 CodeIgniter Framework menggunakan konsep
Model MVC dalam pembangunan aplikasi web.
 MVC (Model, View, Controller) memisahkan
antara logika pembuatan kode dengan
pembuatan template dari website sehingga
pembuatan website akan menjadi lebih
terstruktur, lebih singkat atau menyingkat
kodingan dalam pengkodingan dan lebih
sederhana.
 Didalam sebuah web yang dinamispaling tidak
terdiri dari 3 hal utama yang menyusunnya, yaitu
basis data, logika aplikasi dan cara menampilkan
halaman web. Ketiga jenis bagian tersebut dapat
dijelaskan sebagai berikut :
View merupakan bagian yang menangani proses
presentation logic. Pada web bagian ini biasanya berupa
file template HTML, yang diatur controller. Sedangkan
View berfungsi sebagai penerima dan merepresentasikan
data kepada pengguna (user). Nah pada bagian ini tidak
memiliki hak akses langsung di bagian model.
Sedangkan Model itu sendiri biasanya berhubungan
langsung ke-database untuk memanipulasi data (insert,
update, delete, search), menangani validasi dari controller,
tetapi tidak controller itu tidak berhubungan langsung
dengan bagian view.
Controller yang merupakan bagian pengatur dari bagian
model & bagian view, controller memiliki fungsi sebagai
penerima request & data dari pengguna (user) kemudian
menentukan apa yang akan diproses oleh aplikasi.
 Performa sangat cepat dibandingkan dengan
menggunakan framework lain karena eksekusinya yang
lebih lambat.
 Onfigurasi yang sangat minim (nearly zero configuration)
tentu saja untuk menyesuaikan dengan database dan
keleluasaan routing tetap diizinkan melakukan konfigurasi
seperti router.php, config.php, namun dengan CodeIgniter
dengan settingan yang standar, anda tidak perlu merubah
banyak settingan difile yang ada pada folder config.php.
 Banyaknya komunitas yang menggunakan CodeIgniter
sehingga memudahkan untuk berinteraksi dengan yang
lain, baik itu bertanya atau teknologi terbaru.
 Dokumentasi yang sangat lengkap. Setiap paket instalasi
CodeIgniter sudah disertai user guide yng sangat bagus
dan lengkap untuk permulaan, bahasanya pun juga mudah
dipahami. Dan masih banyak lagi keuntungan lainnya.

More Related Content

PDF
Modul1 Penjelasan Mengenai Codeigniter
PDF
Pengenalan code igniter
DOCX
Laporan tutorial php dengan mvc
PPTX
Tugas 4 rekayasa web (0916)
PPT
SISFO Keuangan Masjid Berbasis MVC
ODP
Workshop SuBali - CodeIgniter
PDF
Chapter 1 perkenalan code igniter 2.0
Modul1 Penjelasan Mengenai Codeigniter
Pengenalan code igniter
Laporan tutorial php dengan mvc
Tugas 4 rekayasa web (0916)
SISFO Keuangan Masjid Berbasis MVC
Workshop SuBali - CodeIgniter
Chapter 1 perkenalan code igniter 2.0

Similar to Codeigniter framewrok (20)

PDF
Modul Pelatihan CodeIgniter Dasar
PPTX
Kelompok 7
PDF
Apa Itu Framework CodeIgniter?
PDF
PENGENALAN CODEIGNITER
DOC
Pengenalan Codeigniter
PDF
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
PDF
Framework codeigniter 2
PDF
Belajar PHP Framework CodeIgniter 2.x
PDF
Ci indonesia
PDF
Ci indonesia
PDF
Code igneter
PDF
Codeigneter | Annisa Nur Fitriyani
PDF
Framework codeigniter 2
PDF
Framework codeigniter 2 bahasa indonesia
PDF
Tutorial framework codeigniter[fatihware.web.id]
PDF
Framework codeigniter 2
PDF
Framework codeigniter 2
PDF
Tutorial Ci indonesia
PDF
Codeigniter 2
Modul Pelatihan CodeIgniter Dasar
Kelompok 7
Apa Itu Framework CodeIgniter?
PENGENALAN CODEIGNITER
Pengenalan Codeigniter
Membangun Aplikasi SMS dengan Gammu dan PHP Framework CodeIgniter
Framework codeigniter 2
Belajar PHP Framework CodeIgniter 2.x
Ci indonesia
Ci indonesia
Code igneter
Codeigneter | Annisa Nur Fitriyani
Framework codeigniter 2
Framework codeigniter 2 bahasa indonesia
Tutorial framework codeigniter[fatihware.web.id]
Framework codeigniter 2
Framework codeigniter 2
Tutorial Ci indonesia
Codeigniter 2
Ad

Recently uploaded (20)

PPTX
Keterbatasan-Fasilitas-dalam-Mengajar-KKA.pptx
PDF
Materi Seminar AITalks AI dan Suku Digital
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
DOCX
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
PPTX
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
PDF
Lembar Kerja Mahasiswa Konsep Sistem Operasi
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PDF
Gangguan Penglihatan Mata - presentasi biologi
PDF
Pengenalan Undang-undang pengakap laut.pdf
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas 12 Terbaru 2025
PPTX
Bahan Presentasi Persamaan Elips .pptx
PDF
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
PDF
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
Keterbatasan-Fasilitas-dalam-Mengajar-KKA.pptx
Materi Seminar AITalks AI dan Suku Digital
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
Lembar Kerja Mahasiswa Konsep Sistem Operasi
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
Gangguan Penglihatan Mata - presentasi biologi
Pengenalan Undang-undang pengakap laut.pdf
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas 12 Terbaru 2025
Bahan Presentasi Persamaan Elips .pptx
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
Ad

Codeigniter framewrok

  • 2.  CodeIgniter merupakan sebuah aplikasi open source berupa frameworkdengan model MVC (Model, View, Controller) yang difungsikan untuk membuat sebuah website dinamis berbasis PHP.  CodeIgniter diliris pertama kali pada 28-02-2006 dalam versi stabil yang akhir ialah V 3.0.0 yang dikembangkag oleh Rick Elis.  Sedangkan Framework ialah kumpulan dari fungsi- fungsi atau prosedur-prosedur & class-class yang memiliki tujuan tertentu yang sudah siap dipakai sehingga dapat mempermudah dan lebih cepat dalam menyelesaikan pekerjaan dari seorang programer, tanpa harus membuat fungsi/class/proses dari nol.
  • 3.  CodeIgniter Framework menggunakan konsep Model MVC dalam pembangunan aplikasi web.  MVC (Model, View, Controller) memisahkan antara logika pembuatan kode dengan pembuatan template dari website sehingga pembuatan website akan menjadi lebih terstruktur, lebih singkat atau menyingkat kodingan dalam pengkodingan dan lebih sederhana.  Didalam sebuah web yang dinamispaling tidak terdiri dari 3 hal utama yang menyusunnya, yaitu basis data, logika aplikasi dan cara menampilkan halaman web. Ketiga jenis bagian tersebut dapat dijelaskan sebagai berikut :
  • 4. View merupakan bagian yang menangani proses presentation logic. Pada web bagian ini biasanya berupa file template HTML, yang diatur controller. Sedangkan View berfungsi sebagai penerima dan merepresentasikan data kepada pengguna (user). Nah pada bagian ini tidak memiliki hak akses langsung di bagian model. Sedangkan Model itu sendiri biasanya berhubungan langsung ke-database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari controller, tetapi tidak controller itu tidak berhubungan langsung dengan bagian view. Controller yang merupakan bagian pengatur dari bagian model & bagian view, controller memiliki fungsi sebagai penerima request & data dari pengguna (user) kemudian menentukan apa yang akan diproses oleh aplikasi.
  • 5.  Performa sangat cepat dibandingkan dengan menggunakan framework lain karena eksekusinya yang lebih lambat.  Onfigurasi yang sangat minim (nearly zero configuration) tentu saja untuk menyesuaikan dengan database dan keleluasaan routing tetap diizinkan melakukan konfigurasi seperti router.php, config.php, namun dengan CodeIgniter dengan settingan yang standar, anda tidak perlu merubah banyak settingan difile yang ada pada folder config.php.  Banyaknya komunitas yang menggunakan CodeIgniter sehingga memudahkan untuk berinteraksi dengan yang lain, baik itu bertanya atau teknologi terbaru.  Dokumentasi yang sangat lengkap. Setiap paket instalasi CodeIgniter sudah disertai user guide yng sangat bagus dan lengkap untuk permulaan, bahasanya pun juga mudah dipahami. Dan masih banyak lagi keuntungan lainnya.