SlideShare a Scribd company logo
1 of 5
Download to read offline
Poltek-Kampar.ac.id
PENGENALAN CODE IGNETER
MUHAMMAD JUNDI 201613018
POLITEKNIK KAMPAR
PRODI TEKNIK INFORMATIKA
BANGKINANG KOTA
2018/2019
Poltek-Kampar.ac.id
PENGENALAN CODE IGNETER
MUHAMMAD JUNDI 201613018
POLITEKNIK KAMPAR
PRODI TEKNIK INFORMATIKA
BANGKINANG KOTA
2018/2019
Poltek-Kampar.ac.id
PENGENALAN CODE IGNETER
MUHAMMAD JUNDI 201613018
POLITEKNIK KAMPAR
PRODI TEKNIK INFORMATIKA
BANGKINANG KOTA
2018/2019
Poltek-Kampar.ac.id
PENGERTIAN FRAMEWORK
Framework atau dalam bahasa Indonesia dapat di artikan “kerangka kerja” merupakan
kumpulan dari fungsi – fungsi atau prosedur – prosedur dan class – class untuk tujuan
tertentu yang sudah siap digunakan sehingga bias lebih mempermudah dan mempercepat
pekerjaan seorang programmer, tanpa harus membuat sebuah fungsi atau class dari awal.
Alasan mengapa menggunakan Framework
 Mempercepat dan mempermudah pembangunan sebuah aplikasi web.
 Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam
sebuah framework (dengan syarat programmermengikuti pola standar yang ada)
 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
 Lebih bebas dalam pengembangan jika dibandingkan CMS
APA ITU CODEIGNITER
CodeIgniter adalah sebuah web application network yang bersifat open source
yang digunakan untuk membangun aplikasi php dinamis.
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.
Perbandingan PHP Biasa dengan CodeIgniter
Alur Kerja Framework CodeIgniter
Poltek-Kampar.ac.id
 Index.php: Index.php disini berfungsi sebagai file pertama dalam program yang akan
dibaca oleh program.
 The Router: Router akan memeriksa HTTP request untuk menentukan hal apa yang
harus dilakukan oleh program.
 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.
 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.
 Controller: Controller akan membuka file model, core libraries, helper dan semua
resources yang dibutuhkan dalam program tersebut.
 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.
SEJARAH CODEIGNITER
CodeIgniter pertama kali diperkenalkan pada publik pada tanggal 28 Februari
2006 dengan versi pertama yang dirilis adalah versi 1.0, karena CodeIgniter bersifat
open source sehingga programmer dapat secara keseluruhan mengkostumisasi bagian
CodeIgniter.
Framework CodeIgniter diciptakan oleh EllisLab Incorporation, dimana Rick
Ellis yang menjadi pendiri dan CEO EllisLab, perusahaan EllisLab ialah perusahaan
software development yang menggunakan bahasa scripting PHP sebagai basisnya.
EllisLab berada di Bend, Oregon negara bagian Deschutes, Amerika Serikat.
Poltek-Kampar.ac.id
KELEBIHAN CODEIGNITER
Framework yang banyak dipakai hampir diseluruh dunia tentu saja memiliki
kelebihan dibandingkan dengan framework lain. Framework CodeIgniter menawarkan
sejumlah fitur yang dapat dikostumisasi sesuai dengan kepentingan pengguna. Selain
sangat cepat, CodeIgniter juga mudah dipelajari karena dokumentasi tutorial yang
sangat lengkap.
Berikut adalah fitur-fitur yang menjadi kelebihann CodeIgniter dibanding
framework lain:
 Menggunakan metode pattern Model View Control (MVC). Dengan menggunakan
MVC maka metode pemogramman web yang Anda buat akan menjadi lebih
terstruktur sehingga mudah untuk dimodifikasi, diperbaiki, ataupun dikembangkan
untuk masa yang akan datang.
 Menghasilkan URL yang bersahabat. Penggunaan $_GET pada CodeIgniter cukup
dengan URL.
 Mudah untuk membuat library dan helpers. CodeIgniter memberikan kemudahan
dalam pembuatan library dan helpers baru sehingga jika dalam kasus Anda
membutuhkan library yang lebih spesifik Anda bisa membuat, memodifikasi dan
mengintegrasikan dengan CodeIgniter dengan mudah.
 Mendukung banyak RDMS. Database yang support untuk CodeIgniter diantaranya
ialah MySQL, MySQLi, MSSQL, Postgres, Oracle, SQLite, dan ODBC.
 Framework tercepat. Saat ini CodeIgniter merupakan framework PHP tercepat.
 Keamanan data terjamin. Selain kemudahan dalam pengelolaan dan kostumisasi
library maupun data, ternyata CodeIgniter juga merupakan salah satu framework PHP
yang terja keamanannya.
 Dokumentasi lengkap. Ketika Anda telah mendownload CodeIgniter, maka secara
bersamaan pula Anda memiliki dokumentasi CodeIgniter didalmnya terdapat contoh
dan penjelasan sebagai petunjuk Anda dalam memahami setiap elemen pada
CodeIgniter.

More Related Content

What's hot

Modul1 Penjelasan Mengenai Codeigniter
Modul1 Penjelasan Mengenai CodeigniterModul1 Penjelasan Mengenai Codeigniter
Modul1 Penjelasan Mengenai CodeigniterRiki Afriansyah
 
Code igneter
Code igneterCode igneter
Code ignetermaiefendi
 
task codeigniter
task codeignitertask codeigniter
task codeigniterNurAmira83
 
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
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarRidwan Fadjar
 
PENGENALAN CODEIGNITER
PENGENALAN CODEIGNITERPENGENALAN CODEIGNITER
PENGENALAN CODEIGNITERdenisabrian
 

What's hot (7)

Modul1 Penjelasan Mengenai Codeigniter
Modul1 Penjelasan Mengenai CodeigniterModul1 Penjelasan Mengenai Codeigniter
Modul1 Penjelasan Mengenai Codeigniter
 
Code igneter
Code igneterCode igneter
Code igneter
 
task codeigniter
task codeignitertask codeigniter
task codeigniter
 
Rekayasa web 0916 tugas 4 (individu)
Rekayasa web 0916 tugas 4 (individu)Rekayasa web 0916 tugas 4 (individu)
Rekayasa web 0916 tugas 4 (individu)
 
Tugas 1 0317
Tugas 1   0317Tugas 1   0317
Tugas 1 0317
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter Dasar
 
PENGENALAN CODEIGNITER
PENGENALAN CODEIGNITERPENGENALAN CODEIGNITER
PENGENALAN CODEIGNITER
 

Similar to Pengertian Framework CodeIgniter

Pengenalan codeigniter
Pengenalan codeigniterPengenalan codeigniter
Pengenalan codeigniterzulk ifli
 
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
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ciWira Hul
 
Codeigniter framewrok
Codeigniter framewrokCodeigniter framewrok
Codeigniter framewrokmuamarsidik
 
Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework
Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento FrameworkRekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework
Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento FrameworkToni Eko Saputro
 
Modul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfModul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfSetiya Nugroho
 
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
 
Materi-bab1.pptx
Materi-bab1.pptxMateri-bab1.pptx
Materi-bab1.pptxAhmadFaid4
 
Rekayasa Web 1-Teknologi Website
Rekayasa Web 1-Teknologi WebsiteRekayasa Web 1-Teknologi Website
Rekayasa Web 1-Teknologi WebsiteKhaerul Anwar
 
Tugas 3 0317 (individu)
Tugas 3  0317 (individu)Tugas 3  0317 (individu)
Tugas 3 0317 (individu)RiaWahyuni5
 
Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)Linda Lestari
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesiakaniadona
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesiakaniadona
 
M ismar jumaedi#21060116060034
M ismar jumaedi#21060116060034M ismar jumaedi#21060116060034
M ismar jumaedi#21060116060034AHMATT SFDN
 

Similar to Pengertian Framework CodeIgniter (20)

Ci
CiCi
Ci
 
Pengenalan codeigniter
Pengenalan codeigniterPengenalan codeigniter
Pengenalan codeigniter
 
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
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Codeigniter framewrok
Codeigniter framewrokCodeigniter framewrok
Codeigniter framewrok
 
Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework
Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento FrameworkRekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework
Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework
 
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
 
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
 
Kelompok 3.pptx
Kelompok 3.pptxKelompok 3.pptx
Kelompok 3.pptx
 
Materi-bab1.pptx
Materi-bab1.pptxMateri-bab1.pptx
Materi-bab1.pptx
 
Codeigniter
CodeigniterCodeigniter
Codeigniter
 
Rekayasa Web 1-Teknologi Website
Rekayasa Web 1-Teknologi WebsiteRekayasa Web 1-Teknologi Website
Rekayasa Web 1-Teknologi Website
 
Tugas 3 0317 (individu)
Tugas 3  0317 (individu)Tugas 3  0317 (individu)
Tugas 3 0317 (individu)
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
M ismar jumaedi#21060116060034
M ismar jumaedi#21060116060034M ismar jumaedi#21060116060034
M ismar jumaedi#21060116060034
 

Pengertian Framework CodeIgniter

  • 1. Poltek-Kampar.ac.id PENGENALAN CODE IGNETER MUHAMMAD JUNDI 201613018 POLITEKNIK KAMPAR PRODI TEKNIK INFORMATIKA BANGKINANG KOTA 2018/2019 Poltek-Kampar.ac.id PENGENALAN CODE IGNETER MUHAMMAD JUNDI 201613018 POLITEKNIK KAMPAR PRODI TEKNIK INFORMATIKA BANGKINANG KOTA 2018/2019 Poltek-Kampar.ac.id PENGENALAN CODE IGNETER MUHAMMAD JUNDI 201613018 POLITEKNIK KAMPAR PRODI TEKNIK INFORMATIKA BANGKINANG KOTA 2018/2019
  • 2. Poltek-Kampar.ac.id PENGERTIAN FRAMEWORK Framework atau dalam bahasa Indonesia dapat di artikan “kerangka kerja” merupakan kumpulan dari fungsi – fungsi atau prosedur – prosedur dan class – class untuk tujuan tertentu yang sudah siap digunakan sehingga bias lebih mempermudah dan mempercepat pekerjaan seorang programmer, tanpa harus membuat sebuah fungsi atau class dari awal. Alasan mengapa menggunakan Framework  Mempercepat dan mempermudah pembangunan sebuah aplikasi web.  Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam sebuah framework (dengan syarat programmermengikuti pola standar yang ada)  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  Lebih bebas dalam pengembangan jika dibandingkan CMS APA ITU CODEIGNITER CodeIgniter adalah sebuah web application network yang bersifat open source yang digunakan untuk membangun aplikasi php dinamis. 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. Perbandingan PHP Biasa dengan CodeIgniter Alur Kerja Framework CodeIgniter
  • 4. Poltek-Kampar.ac.id  Index.php: Index.php disini berfungsi sebagai file pertama dalam program yang akan dibaca oleh program.  The Router: Router akan memeriksa HTTP request untuk menentukan hal apa yang harus dilakukan oleh program.  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.  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.  Controller: Controller akan membuka file model, core libraries, helper dan semua resources yang dibutuhkan dalam program tersebut.  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. SEJARAH CODEIGNITER CodeIgniter pertama kali diperkenalkan pada publik pada tanggal 28 Februari 2006 dengan versi pertama yang dirilis adalah versi 1.0, karena CodeIgniter bersifat open source sehingga programmer dapat secara keseluruhan mengkostumisasi bagian CodeIgniter. Framework CodeIgniter diciptakan oleh EllisLab Incorporation, dimana Rick Ellis yang menjadi pendiri dan CEO EllisLab, perusahaan EllisLab ialah perusahaan software development yang menggunakan bahasa scripting PHP sebagai basisnya. EllisLab berada di Bend, Oregon negara bagian Deschutes, Amerika Serikat.
  • 5. Poltek-Kampar.ac.id KELEBIHAN CODEIGNITER Framework yang banyak dipakai hampir diseluruh dunia tentu saja memiliki kelebihan dibandingkan dengan framework lain. Framework CodeIgniter menawarkan sejumlah fitur yang dapat dikostumisasi sesuai dengan kepentingan pengguna. Selain sangat cepat, CodeIgniter juga mudah dipelajari karena dokumentasi tutorial yang sangat lengkap. Berikut adalah fitur-fitur yang menjadi kelebihann CodeIgniter dibanding framework lain:  Menggunakan metode pattern Model View Control (MVC). Dengan menggunakan MVC maka metode pemogramman web yang Anda buat akan menjadi lebih terstruktur sehingga mudah untuk dimodifikasi, diperbaiki, ataupun dikembangkan untuk masa yang akan datang.  Menghasilkan URL yang bersahabat. Penggunaan $_GET pada CodeIgniter cukup dengan URL.  Mudah untuk membuat library dan helpers. CodeIgniter memberikan kemudahan dalam pembuatan library dan helpers baru sehingga jika dalam kasus Anda membutuhkan library yang lebih spesifik Anda bisa membuat, memodifikasi dan mengintegrasikan dengan CodeIgniter dengan mudah.  Mendukung banyak RDMS. Database yang support untuk CodeIgniter diantaranya ialah MySQL, MySQLi, MSSQL, Postgres, Oracle, SQLite, dan ODBC.  Framework tercepat. Saat ini CodeIgniter merupakan framework PHP tercepat.  Keamanan data terjamin. Selain kemudahan dalam pengelolaan dan kostumisasi library maupun data, ternyata CodeIgniter juga merupakan salah satu framework PHP yang terja keamanannya.  Dokumentasi lengkap. Ketika Anda telah mendownload CodeIgniter, maka secara bersamaan pula Anda memiliki dokumentasi CodeIgniter didalmnya terdapat contoh dan penjelasan sebagai petunjuk Anda dalam memahami setiap elemen pada CodeIgniter.