Assalamu'alaikum wr.wb
PENGERTIAN
Framework adalah kumpulan intruksi-intruksi yang di kumpulkan
dalam class dan function-function dengan fungsi masing-masing untuk
memudahkan developer dalam pemanggilannya tanpa harus menuliskan syntax
program yang sama berulang-ulang. hal ini memiliki kegunaan untuk
menghemat waktu dan mencegah penulisan syntax secara berulang-ulang agar
tercipta nya source code yang bersih dan terstruktur.
Codeigniter adalah sebuah framework php yang bersifat open source
dan menggunakan metode MVC (Model, View, Controller). codeigniter
bersifat free alias tidak berbayar jika anda menggunakannya. framework
codeigniter di buat dengan tujuan sama seperti framework lainnya yaitu
untuk memudahkan developer atau programmer dalam membangun sebuah
aplikasi berbasis web tanpa harus membuat nya dari awal.
MVC adalah teknik atau konsep yang memisahkan komponen utama menjadi tiga komponen yaitu model, view dan controller.
MVC adalah teknik atau konsep yang memisahkan komponen utama menjadi tiga komponen yaitu model, view dan controller.
- Model
Model merupakan bagian penanganan yang berhubungan dengan pengolahan
atau manipulasi database. seperti misalnya mengambil data dari
database, menginput dan pengolahan database lainnya. semua intruksi yang
berhubung dengan pengolahan database di letakkan di dalam model.
- View
View merupakan bagian yang menangani halaman user interface atau halaman
yang muncul pada user. tampilan dari user interface di kumpulkan pada
view untuk memisahkannya dengan controller dan model sehingga memudahkan
web designer dalam melakukan pengembangan tampilan halaman website.
- Controller
Controller merupakan kumpulan intruksi aksi yang menghubungkan model dan
view, jadi user tidak akan berhubungan dengan model secara langsung,
intinya dari view kemudian controller yang mengolah intruksi.
Dari penjelasan tentang
model view dan controller di atas dapat
di simpulkan bahwa controller sebagai penghubung view dan model.
misalnya pada aplikasi yang menampilkan data dengan menggunakan metode
konsep mvc, controller memanggil intruksi pada model yang mengambil data
pada database, kemudian controller yang meneruskannya pada view untuk
di tampilkan. Jadi jelas sudah dan sangat mudah dalam pengembangan
aplikasi dengan cara mvc ini karena web designer atau front-end
developer tidak perlu lagi berhubungan dengan controller, dia hanya
perlu berhubungan dengan view untuk mendesign tampilann aplikasi, karena
back-end developer yang menangani bagian controller dan modelnya. jadi
pembagian tugas pun menjadi mudah dan pengembangan aplikasi dapat di
lakukan dengan cepat.
KELEBIHAN CODEIGNETER
Adapun beberapa kelebihan dari codeigniter adalah
- Syntax yang terstruktur
- Kemudahan dalam menggunakannya
- Codeigniter menyediakan fasilitas helper dan library yang
dapat membantu developer dalam membuat pagination, session, manipulasi
url dan lainnya yang akan kita pelajari pada tutorial codeigniter
selanjutnya.
- Keamanan yang sudah lumayan karena user atau pengakses aplikasi tidak berhubungan langsung dengan database.
Untuk mulai
cara menggunakan codeigniter caranya sangatlah mudah. anda dapat langsung mendownload CodeIgniter pada situs resminya di
www.codeigniter.com.
kemudian anda tinggal mengekstrak isi folder codeigniter pada project
anda di localhost. di contoh cara menggunakan codeigniter ini saya
mengekstrak nya di folder codeigneter di localhost. dan kemudian tinggal
menjalankannya pada browser dengan alamat
http://localhost/codeigneter
maka akan muncul tampilan seperti di atas yang menandakan bahwa
codeigniter telah berhasil di install dan siap untuk di gunakan.
tampilan di atas merupakan halaman default dasar dari codeigniter saat
pertama kali di install.
Codeigniter menyediakan panduan cara menggunakan codeigniter pada folder
codeigniter yang anda download tadi. yaitu terdapat pada folder
user_guide. dan untuk mempelajari panduan dari penggunaan codeigniter
anda dapat langsung menjalankannya pada browser dengan alamat
http://localhost/codeigneter
Sekian yang dapat saya share kan pada hari ini semoga dapat bermanfa'at buat semuanya..
Wassalamu'alaikum salam wr.wb