CodeIgniter adalah kerangka kerja
PHP yang kuat dengan tapak yang sangat kecil, dibangun untuk pengembang yang
membutuhkan toolkit sederhana dan elegan untuk membuat aplikasi web berfitur
lengkap. CodeIgniter diciptakan oleh EllisLab, dan sekarang merupakan proyek
British Columbia Institute of Technology.
Tutorial ini telah dipersiapkan
untuk pengembang yang ingin belajar seni mengembangkan website menggunakan
CodeIgniter. Ini memberikan pemahaman lengkap tentang kerangka kerja ini.
Sebelum memulai tutorial ini,
kami berasumsi bahwa Anda sudah terkena HTML, Core PHP, dan Advance PHP. Kami
telah menggunakan CodeIgniter versi 3.0.1 di semua contoh.
CodeIgneter ialah aplikasi yang
disediakan atau sumber terbuka yang berupa framework PHP dengan model MVC untuk
membangun website dinamis dengan menggunakan PHP. Jika anda ingin menekuni
website developer lebih baik anda harus memahami framework ini karena
codeigneter sangat memudahkan bagi developer yang ingin membangun sebuah website
dengan tampilan-tampilan yang menarik.
Kenapa framework satu ini menggunakan
teknik MVC? Sebelumnya berikut adalah pengertian dari MVC
Model View Controller (MVC)
merupakan suatu konsep yang bisa dikatakan cukup popular dalam pembangunan
aplikasi website teknik ini memisahkan pengembangan aplikasi berdasarkan
komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user
interface, dan bagian menjadi control aplikasi. Berikut adalah tiga jenis
komponen yang terdapat dalam membangun suatu MVC pattern dalam suatu aplikasi:
·
View adalah bagian yang mengenai presentation logic.
Pada suatu aplikasi website bagian ini biasanya berupa file template html yang
diatur oleh controller. Dan berfungsi untuk menerima dan mempresentasikan data
kepada user, dibagian ini tidak memiliki akses langsung terhadap bagian model.
·
Model ini biasanya berhubungan langsung dengan
database guna untuk memanipulasi data seperti (insert, search, update, delete)
mengenai validasi dari bagian controller
tapi tidak dapat berhubungan langsung dengan bagian view.
·
Controller merupakan bagian yang mengatur
hubungan antara bagian model dan bagian view, controller ini berfungsi untuk
menerima request data dari user kemudian menentukan apa yang akan dieksekusi
oleh aplikasi.
Dan dengan menggunakan prinsip
MVC suatu aplikasi dapat dikembangkan sesuai dengan kemampuan developer, yaitu programmer
yang mengenai bagian model dan controller, sedangkan designer yang mengenai
bagian view sehingga penggunaan arsitektur MVC dapat meningkatkan maintainability
dan organisasi kode.
Kelebihan CodeIgneter
dibandingkan dengan framework PHP lain:
Performa sangat cepat -> salah
satu alas an tidak menggunakan framework adalah karena eksekusinya yang lebih
lambat daripada PHP form the search, dan codeigneter bisa dikatakan salah satu
framework PHP yang paling cepat dibandingkan dengan framework PHP yang lain.
Konfigurasi sangat minim -> tentu
saja untuk menyesuaikan dengan database dan keleluasaan routing tetap diijinkan
melakukan konfigurasi dengan mengubah beberapa file konfigurasi seperti
database.php atau bagian autoload .php
namun untuk menggunakan codeigneter dengan setting standartd, anda hanya
perlu mrngubah sedikit saja file pada folder config.
Banyak komunitas -> dengan
banyaknya komunitas pengguna CI ini sangat membantu bagi anda yang sudah
bergabung selain menambah teman anda juga bisa sharing pengalaman dan bertukar
ilmu supaya saling mengerti dan bisa mendapatkan ilmu-ilmu baru bagi semuaya.
Dokumentasi lengkap -> setiap paket
installasi CI sudah disertai user guide yang sangat bagus dan lengkap untuk dijadikan
tahapan awal atau pemula dan bahasanya mudah dipahami.
Jadi bagi anda yang ingin
berprofesi sebagai website developer anda harus mencoba framework ini siapa tau
anda akan beruntung dan bisa mendapatkan keuntungan banyak.
Labels:
pengetahuan
Thanks for reading CodeIgneter dalam Membangun Sebuah Website. Please share...!
0 Comment for "CodeIgneter dalam Membangun Sebuah Website"