Friday 1 July 2016

Mengetahui Framework Codeigniter

Tags
Mengetahui Framework Codeigniter


Framework
Sebenarnya apa sih yang disebut dengan framework itu?? Framework bisa
diartikan sebagai alat yang digunakan untuk membantu pekerjaan. Karena untuk
pembuatan website maka framework disini dapat diartikan sebagai alat yang
dapat digunakan untuk mempermudah pembuatan website.
Jika dengan CMS maka kita tinggal menjalankan saja tidak perlu lagi memikirkan
untuk menulis kode program sendiri, tetapi tidak demikian dengan framework.
Menggunakan framework kita masih harus menulis kode, bedanya kode-kode
yang kita tulis harus menyesuaikan dengan lingkungan framework yang kita
gunakan. Memang konsekuensinya kita harus belajar lagi lingkungan
pengembangan berdasarkan framework yang kita gunakan, tetapi hal itu akan
terbayar setelah kita menguasai dan bisa menggunakan framework tersebut.
Sebuah framework selain menyediakan lingkungan pengembangan sendirisendiri juga menyediakan berbagai macam fungsi siap pakai yang bisa kita

gunakan dalam pembautan wenbsite. Sehingga tidak perlu kaget jika akan
banyak kode atau fungsi yang terlihat tidak seperti biasanya, karena fungsifungsi tersebut merupakan fungsi bawaan framework dan bukan fungsi asli dari
PHP. Fungsi tersebut terkadang merupakan pengembangan atau penyesuaian
fungsi asli PHP agar lebih mudah digunakan atau agar lebih sesuai dengan
kebutuhan pengguna.




CodeIgniter

CodeIgniter merupakan salah satu dari sekian banyak framework PHP yang ada.
CodeIgniter dikembangkan oleh Rick Ellis (http://www.ellislab.com).
Tujuan dari pembuatan framework CodeIgniter ini menurut user manualnya
adalah untuk menghasilkan framework yang akan dapat digunakan untuk
pengembangan proyek pembuatan website secara lebih cepat dibandingkan
dengan pembuatan website dengan cara koding secara manual, dengan
menyediakan banyak sekali pustaka yang dibutuhkan dalam pembuatan
website, dengan antarmuka yang sederhana dan struktur logika untuk
mengakses pustaka yang dibutuhkan. CodeIgniter membiarkan kita untuk
memfokuskan diri pada pembuatan website dengan meminimalkan pembuatan
kode untuk berbagai tujuan pembuatan website.