SlideShare a Scribd company logo
1 of 4
Download to read offline
Poltek-kampar.ac.id
TUGAS MATA KULIAH PILIHAN 1
“CODEIGNITER”
DI SUSUN OLEH
NAMA : M. Khairul Mustofa
NIM : 201613006
PRODI : TEKNIK INFORMATIKA
SEMESTER : 5 (LIMA)
POLITEKNIK KAMPAR
TA 2018/2019
BANGKINANG
Poltek-kampar.ac.id
A. Mengenal Apa itu Framework CodeIgniter
1. Apa itu Framework?
Framework atau dalam bahasa indonesia dapat diartikan sebagai “kerangka kerja” merupakan
kumpulan dari fungsi-fungsi/prosedur-prosedur dan class-class untuk tujuan tertentu yang sudah siap
digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan seorang programer, tanpa
harus membuat fungsi atau class dari awal.
Alasan mengapa menggunakan Framework
1. Mempercepat dan mempermudah pembangunan sebuah aplikasi web.
2. Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam sebuah
framework (dengan syarat programmermengikuti pola standar yang ada)
3. Umumnya framework menyediakan fasilitas-fasilitas yang umum dipakai sehingga kita tidak perlu
membangun dari awal (misalnya validasi, ORM, pagination, multiple database, scaffolding, pengaturan
session, error handling, dll
4. Lebih bebas dalam pengembangan jika dibandingkan CMS
2. Apa itu CodeIgniter??
CodeIgniter merupakan aplikasi sumber terbuka yang berupa framework PHP dengan model
MVC untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan
developer untuk membuat aplikasi web dengan cepat, mudah dibandingkan dengan membuatnya dari
awal. CodeIgniter menjadi sebuah framework PHP dengan model MVC (Model, View, Controller) untuk
membangun website dinamis dengan menggunakan PHP yang dapat mempercepat pengembang untuk
membuat sebuah aplikasi web. Selain ringan dan cepat, CodeIgniter juga memiliki dokumentasi yang
super lengkap disertai dengan contoh implementasi kodenya. Dokumentasi yang lengkap inilah yang
menjadi salah satu alasan kuat mengapa banyak orang memilih CodeIgniter sebagai framework
pilihannya. Karena kelebihan-kelebihan yang dimiliki oleh CodeIgniter, pembuat PHP Rasmus Lerdorf
memuji CodeIgniter di frOSCon (Agustus 2008) dengan mengatakan bahwa dia menyukai CodeIgniter
karena “it is faster, lighter and the least like a framework.”
Poltek-kampar.ac.id
CodeIgniter pertamakali dikembangkan pada tahun 2006 oleh Rick Ellis. Dengan logo api yang
menyala, CodeIgniter dengan cepat “membakar” semangat para web developer untuk mengembangkan
web dinamis dengan cepat dan mudah menggunakan framework PHP yang satu ini.
a. Perbandingan PHP Biasa dengan CodeIgniter
b. Alur Kerja Framework CodeIgniter
1 .Index.php: Index.php disini berfungsi sebagai file pertama dalam program yang akan dibaca oleh
program.
2. The Router: Router akan memeriksa HTTP request untuk menentukan hal apa yang harus dilakukan
oleh program.
3. Cache File: Apabila dalam program sudah terdapat “cache file” maka file tersebut akan langsung
dikirim ke browser. File cache inilah yang dapat membuat sebuah website dapat di buka dengan lebih
cepat. Cache file dapat melewati proses yang sebenarnya harus dilakukan oleh program codeigniter.
4. Security: Sebelum file controller di load keseluruhan, HTTP request dan data yang disubmit oleh user
akan disaring terlebih dahulu melalui fasilitas security yang dimiliki oleh codeigniter.
5. Controller: Controller akan membuka file model, core libraries, helper dan semua resources yang
dibutuhkan dalam program tersebut.
Poltek-kampar.ac.id
6. View: Hal yang terakhir akan dilakukan adalah membaca semua program yang ada dalam view file
dan mengirimkannya ke browser supaya dapat dilihat. Apabila file view sudah ada yang di “cache”
maka file view baru yang belum ter-cache akan mengupdate file view yang sudah ada.
3. Untuk siapa CodeIgniter ditujukan?
Codeigniter bagus untukmu jika:
1. Kamu menginginkan framework dengan footprint yang kecil
2. Kamu membutuhkan performa yang luar biasa
3. Kamu membutuhkan kecocokan yang luas dengan standar akun hosting yang menjalankan
berbagai macam versi PHP dan konfigurasi
4. Kamu menginginkan framework yang hampir tidak memerlukan susunan atau configurasi
5. Kamu menginginkan framework yang tidak mengharuskan kamu untuk menggunakan command
line
6. Kamu menginginkan framework yang tidak mengharuskan kamu untuk mengikuti source code
atau kode pemograman
7. Kamu tidak tertarik dengan libraries monolistis dalam skala yang besar seperti PEAR
8. Kamu tidak harus terpaksa mempelajari bahasa template (walaupun template parser itu ada jika
kamu menginginkannya)
9. Kamu menghindari kesulitan, ingin solusi-solusi yang mudah
10. Kamu membutuhkan dokumentasi yang jelas dan teliti

More Related Content

What's hot

What's hot (6)

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
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniter
 
Tugas 3 0317
Tugas 3   0317Tugas 3   0317
Tugas 3 0317
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter Dasar
 
ASP MVC
ASP MVCASP MVC
ASP MVC
 
Tugas 4 rekayasa web (0916)
Tugas 4   rekayasa web (0916)Tugas 4   rekayasa web (0916)
Tugas 4 rekayasa web (0916)
 

Similar to Pengenalan code igniter

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
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesiakaniadona
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesiakaniadona
 
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
 
Sharing Session Practical CodeIgniter 3.pptx
Sharing Session Practical CodeIgniter 3.pptxSharing Session Practical CodeIgniter 3.pptx
Sharing Session Practical CodeIgniter 3.pptxkerjaankamalur
 
Materi-bab1.pptx
Materi-bab1.pptxMateri-bab1.pptx
Materi-bab1.pptxAhmadFaid4
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ciWira Hul
 
Code igneter
Code igneterCode igneter
Code ignetermaiefendi
 
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 frameworkGst Ayu Indriani
 
Modul1 Penjelasan Mengenai Codeigniter
Modul1 Penjelasan Mengenai CodeigniterModul1 Penjelasan Mengenai Codeigniter
Modul1 Penjelasan Mengenai CodeigniterRiki Afriansyah
 
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
 
Modul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfModul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfSetiya Nugroho
 
Tugas 4 0916 dimas setiadi 1511510610
Tugas 4 0916 dimas setiadi 1511510610Tugas 4 0916 dimas setiadi 1511510610
Tugas 4 0916 dimas setiadi 1511510610Dimas Setiadi
 

Similar to Pengenalan code igniter (20)

Codeigniter 2
Codeigniter 2Codeigniter 2
Codeigniter 2
 
Ci
CiCi
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
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
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
 
Sharing Session Practical CodeIgniter 3.pptx
Sharing Session Practical CodeIgniter 3.pptxSharing Session Practical CodeIgniter 3.pptx
Sharing Session Practical CodeIgniter 3.pptx
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
Materi-bab1.pptx
Materi-bab1.pptxMateri-bab1.pptx
Materi-bab1.pptx
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Code igneter
Code igneterCode igneter
Code igneter
 
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
 
Modul1 Penjelasan Mengenai Codeigniter
Modul1 Penjelasan Mengenai CodeigniterModul1 Penjelasan Mengenai Codeigniter
Modul1 Penjelasan Mengenai Codeigniter
 
1100631021_YiiFramework
1100631021_YiiFramework1100631021_YiiFramework
1100631021_YiiFramework
 
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
 
Modul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfModul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdf
 
Pengenalan Framework CodeIgniter
Pengenalan Framework CodeIgniterPengenalan Framework CodeIgniter
Pengenalan Framework CodeIgniter
 
Ci 1
Ci 1Ci 1
Ci 1
 
Kelompok 3.pptx
Kelompok 3.pptxKelompok 3.pptx
Kelompok 3.pptx
 
Tugas 4 0916 dimas setiadi 1511510610
Tugas 4 0916 dimas setiadi 1511510610Tugas 4 0916 dimas setiadi 1511510610
Tugas 4 0916 dimas setiadi 1511510610
 

Pengenalan code igniter

  • 1. Poltek-kampar.ac.id TUGAS MATA KULIAH PILIHAN 1 “CODEIGNITER” DI SUSUN OLEH NAMA : M. Khairul Mustofa NIM : 201613006 PRODI : TEKNIK INFORMATIKA SEMESTER : 5 (LIMA) POLITEKNIK KAMPAR TA 2018/2019 BANGKINANG
  • 2. Poltek-kampar.ac.id A. Mengenal Apa itu Framework CodeIgniter 1. Apa itu Framework? Framework atau dalam bahasa indonesia dapat diartikan sebagai “kerangka kerja” merupakan kumpulan dari fungsi-fungsi/prosedur-prosedur dan class-class untuk tujuan tertentu yang sudah siap digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan seorang programer, tanpa harus membuat fungsi atau class dari awal. Alasan mengapa menggunakan Framework 1. Mempercepat dan mempermudah pembangunan sebuah aplikasi web. 2. Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam sebuah framework (dengan syarat programmermengikuti pola standar yang ada) 3. Umumnya framework menyediakan fasilitas-fasilitas yang umum dipakai sehingga kita tidak perlu membangun dari awal (misalnya validasi, ORM, pagination, multiple database, scaffolding, pengaturan session, error handling, dll 4. Lebih bebas dalam pengembangan jika dibandingkan CMS 2. Apa itu CodeIgniter?? CodeIgniter merupakan aplikasi sumber terbuka yang berupa framework PHP dengan model MVC untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat, mudah dibandingkan dengan membuatnya dari awal. CodeIgniter menjadi sebuah framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP yang dapat mempercepat pengembang untuk membuat sebuah aplikasi web. Selain ringan dan cepat, CodeIgniter juga memiliki dokumentasi yang super lengkap disertai dengan contoh implementasi kodenya. Dokumentasi yang lengkap inilah yang menjadi salah satu alasan kuat mengapa banyak orang memilih CodeIgniter sebagai framework pilihannya. Karena kelebihan-kelebihan yang dimiliki oleh CodeIgniter, pembuat PHP Rasmus Lerdorf memuji CodeIgniter di frOSCon (Agustus 2008) dengan mengatakan bahwa dia menyukai CodeIgniter karena “it is faster, lighter and the least like a framework.”
  • 3. Poltek-kampar.ac.id CodeIgniter pertamakali dikembangkan pada tahun 2006 oleh Rick Ellis. Dengan logo api yang menyala, CodeIgniter dengan cepat “membakar” semangat para web developer untuk mengembangkan web dinamis dengan cepat dan mudah menggunakan framework PHP yang satu ini. a. Perbandingan PHP Biasa dengan CodeIgniter b. Alur Kerja Framework CodeIgniter 1 .Index.php: Index.php disini berfungsi sebagai file pertama dalam program yang akan dibaca oleh program. 2. The Router: Router akan memeriksa HTTP request untuk menentukan hal apa yang harus dilakukan oleh program. 3. Cache File: Apabila dalam program sudah terdapat “cache file” maka file tersebut akan langsung dikirim ke browser. File cache inilah yang dapat membuat sebuah website dapat di buka dengan lebih cepat. Cache file dapat melewati proses yang sebenarnya harus dilakukan oleh program codeigniter. 4. Security: Sebelum file controller di load keseluruhan, HTTP request dan data yang disubmit oleh user akan disaring terlebih dahulu melalui fasilitas security yang dimiliki oleh codeigniter. 5. Controller: Controller akan membuka file model, core libraries, helper dan semua resources yang dibutuhkan dalam program tersebut.
  • 4. Poltek-kampar.ac.id 6. View: Hal yang terakhir akan dilakukan adalah membaca semua program yang ada dalam view file dan mengirimkannya ke browser supaya dapat dilihat. Apabila file view sudah ada yang di “cache” maka file view baru yang belum ter-cache akan mengupdate file view yang sudah ada. 3. Untuk siapa CodeIgniter ditujukan? Codeigniter bagus untukmu jika: 1. Kamu menginginkan framework dengan footprint yang kecil 2. Kamu membutuhkan performa yang luar biasa 3. Kamu membutuhkan kecocokan yang luas dengan standar akun hosting yang menjalankan berbagai macam versi PHP dan konfigurasi 4. Kamu menginginkan framework yang hampir tidak memerlukan susunan atau configurasi 5. Kamu menginginkan framework yang tidak mengharuskan kamu untuk menggunakan command line 6. Kamu menginginkan framework yang tidak mengharuskan kamu untuk mengikuti source code atau kode pemograman 7. Kamu tidak tertarik dengan libraries monolistis dalam skala yang besar seperti PEAR 8. Kamu tidak harus terpaksa mempelajari bahasa template (walaupun template parser itu ada jika kamu menginginkannya) 9. Kamu menghindari kesulitan, ingin solusi-solusi yang mudah 10. Kamu membutuhkan dokumentasi yang jelas dan teliti