Hello sobat kampus,,selamat malam,apa kabar anda hari ini??
saya harap sobat tetap dalam keadaan sehat wal'afiat. Amin ya robbal alamin.
kali ini kita akan berkenalan dengan salah satu Framework PHP yaitu Codeigniter..
Pasti sobat kampus ada yang mengenal framework tersebut. Sebelum kita membahas tentang codeignator ada baiknya terlebih dahulu kita mengenal yang namanya framework.
Apa sih Framework itu??
Ada beberapa 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 programmer mengikuti 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
Nah sekarang sobat sudah mengerti kan tentang framework, selanjutnya kita akan berkenalan dengan salah satu framework php yaitu codeigniter. Codeigniter adalah salah satu dari sekian banyak kerangka kerja siap pakai berbasis php.
CodeIgniter merupakan aplikasi close source yang berupa
framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP.
CodeIgniter memudahkan developer
untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan
membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006. Versi stabil terakhir adalah
versi 2.1.3.
Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk, MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu :
1.View, merupakan bagian yang
menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya
berupa file template HTML, yang diatur oleh controller. View berfungsi
untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak
memiliki akses langsung terhadap bagian model.
2.Model, biasanya berhubungan
langsung dengan database untuk memanipulasi data (insert, update, delete,
search), menangani validasi dari bagian controller, namun tidak dapat
berhubungan langsung dengan bagian view.
3.Controller, merupakan bagian
yang mengatur hubungan antara bagian model dan bagian view, controller
berfungsi untuk menerima request dan data dari user kemudian menentukan
apa yang akan diproses oleh aplikasi.
contoh aplikasi website yang menggunakan codeigniter
Sumber : http://id.wikipedia.org
Tidak ada komentar: