1. www. poltek-kampar.ac.id
PENGENALAN CODEIGNITER
DI SUSUN OLEH
ZULKIFLI 201613012
POLITEKNIK KAMPAR
PRODI TEKNIK INFORMATIKA
BANGKINANG KOTA
2018
www. poltek-kampar.ac.id
PENGENALAN CODEIGNITER
DI SUSUN OLEH
ZULKIFLI 201613012
POLITEKNIK KAMPAR
PRODI TEKNIK INFORMATIKA
BANGKINANG KOTA
2018
www. poltek-kampar.ac.id
PENGENALAN CODEIGNITER
DI SUSUN OLEH
ZULKIFLI 201613012
POLITEKNIK KAMPAR
PRODI TEKNIK INFORMATIKA
BANGKINANG KOTA
2018
2. www. poltek-kampar.ac.id
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa yang
telah memberikan hidayahnya sehingga penulis dapat menyelesaikan Tugas
Matakuliah Pilihan -1 yang berjudul “ Pengenalan Codeigniter”.
Selain kemudahan dalam menggunakan, codeigniter juga cepat, mudah di
kustomisasi dan integrasikan dengan library atau framework lainnya. Framework
ini juga sempat menjadi perhatian pembuat php – Rasmus Lerdorf.
Dalam penyusunan laporan ini banyak pihak – pihak yang telah membantu
baik secara langsung maupun tidak, maka penulis mengucapkan terima kasih.
Bangkinang kota, 29 September 2018
Penulis
3. www. poltek-kampar.ac.id
DAFTAR ISI
Kata Pengantar............................................................................ i
Daftar Isi....................................................................................... ii
Pengenalan Codeigniter .............................................................. 1
1.1 Apa itu Framework............................................................... 1
1.2 Kenapa Menggunakan Framework ...................................... 2
1.3 Apa itu Codeigniter .............................................................. 2
1.4 Untuk.................................................................................... 2
4. www. poltek-kampar.ac.id
PENGENALAN CODEIGNITER
1.1. Apa itu Framework
Framework atau dalam bahasa Indonesia dapat diartikan sebagai
“kerangka kerja” merupakan kumpulan dari fungsi – fungsi atau
prosedur – prosedur dan class – class untuk tujuan tertentu yang
sudah siap digunakan sehingga bisa lebih mempermudah dan
mempercepat pekerjaan seorang programmer, tanpa harus
membuat fungsi atau class dari awal. Framework bukanlah
peralatan / tools untuk memecahkan sebuah masalah, tetapi sebagai
Alat Bantu.
1.2. Kenapa Menggunakan Framework
Salah satu alasan mengapa orang menggunakan framework
terutama dalam membangun sebuah aplikasi adalah kemudahan
yang ditawarkan. Didalam sebuah framework biasanya sudah
tersedia struktur aplikasi yang baik, standart coding, best practice,
design pattern, dan common function. Dengan menggunakan
framework kita dapat langsung focus kepada business process yang
dihadapi tanpa harus berfikir banyak masalah struktur aplikasi,
standar coding dan lain – lain.
Dengan memanfaatkan design pattern dan common
function yang telah ada di dalama framework maka hal tersebut
dapat mempercepat proses pengembangan aplikasi. Selain
kemudahan dan kecepatan dalam membangun sistem, dengan
menggunakan framework tertentu kita juga dapat
“menyeragamkan” cara kita mengimplementasikan kode program.
Dengan framework kita akan “dipaksa” untuk patuh kepada sebuah
kesepakatan. Selain itu juga akan memudahkan pengembang lain
untuk mempelajari dan mengubah aplikasi yang telah dibuat
5. www. poltek-kampar.ac.id
apabila kode yang dihasilkan konsisten dan patuh pada sebuah
aturan tertentu.
1.3. Apa itu Codeigniter
Codeigniter adalah sebuah web application framework yang
bersifat open source digunakan untuk membangun aplikasi php
dinamis. Tujuan utama pengembangan Codeigniter adalah untuk
membantu developer untuk mengerjakan aplikasi lebih cepat
daripada menulis semua code dari awal. Codeigniter menyediakan
berbagai macam library yang dapat mempermudah dalam
pengembangan. Codeigniter diperkenalkan kepada public pada
tanggal 28 februari 2006.
Codeigniter sendiri dibangun menggunakan konsep Model-
View-Controller development pattern. Codeigniter sendiri
merupakan salah satu framework tercepat dibandingkan dengan
framework lainnya.
1.4. Untuk Siapa Codeigniter
Codeigniter tepat untuk kamu jika :
a. Menginginkan kerangka kerja dengan tapak kecil.
b. Membutuhkan kinerja luar biasa
c. Perlu kompatibilitas luas denga akun hosting standar yang
menjalankan berbagai versi PHP dan konfigurasi.
d. Menginginkan kerangka kerja yang membutuhkan hampir nol
konfigurasi.
e. Menginginkan kerangka kerja yang tidak mengharuskan
menggunakan baris perintah.
f. Menginginkan kerangka kerja yang tidak mengharuskan untuk
mematuhi aturan pengkodean yang terbatas.
g. Tidak tertarik dengan perpustakaan monolitik berskala besar
seperti PEAR.
6. www. poltek-kampar.ac.id
h. Tidak ingin dipaksa belajar bahasa templating.
i. Menghindari kerumitan, mendukung solusi sederhana.
j. Membutuhkan dokumentasi yang jelas dan menyeluruh.