ADA JALAN

CodeIgneter dalam Membangun Sebuah Website



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.       
Back To Top