Apa itu Framework? Framework adalah suatu struktur konseptual dasar yang digunakan untuk memecahkan atau menangani suatu masalah kompleks. Framework ini berfungsi untuk memudahkan para programmer untuk membuat sebuah web atau aplikasi web yang di dalam nya ada berbagai fungsi fungsi dan plugin. serta adanya konsep untuk membentuk suatu sistem tertentu agar tersusun dan tersetruktur dengan rapih. Dengan adanya framework maka akan lebih mempercepat dalam pembuatan pembuatan maupun pengembangan dari suatu web atau aplikasi.
Kenapa Menggunakan Framework ?
Sebenarnya perlu nggak sih kita sebagai programmer menggunakan suatu framework ? jawaba nya adalah perlu, dengan adanya framework maka proses pembuatan web akan lebih mudah, karena di dalam suatu framework sudah memiliki beberapa fungsi / library yang bisa kita gunakan. bagaimana menarik bukan ?
Berikut beberapa keuntungan jika dalam pembuatan web / aplikasi menggunakan sebuah framework :
- Reuse of code
Dengan menggunakan framework maka perkerjaan kita akan memiliki struktur yang baku, sehingga kita dapat menggunakanya kembali di proyek-proyek lainnya. - Bantuan di berbagai komunitas
Ada beberapa komunitas yang siap membantu jika ada permasalahan dalam penggunaan framework, selain itu juga bisa berbagi ilmu antar anggota komunitas sehingga dapat meningkatkan kemampuan pemrograman kita. - Kumpulan best practice
Sebuah framework merupakan kumpulan best practice yang sudah teruji. Jadi kita dapat meningkatkan kualitas kode kita. - Peningkatan keamanan
Suatu framework akan selalu mendapatkan feedback dari penggunanya, dengan adanya tersebut maka framework akan melakukan update untuk memperbaiki suatu bug / menutup celah yang ada, sehingga keaamanannya menjadi lebih baik. - Mempermudah dalam update dan maintenance
Jika seorang programmer akan melakukan update web atau aplikasi makan akan lebih mudah karena sudah ada pola atau kerangka tertentu pada suatu framework. - Pengerjaan lebih cepat, mudah dan efisien
Umumnya framework memliliki fasilitas fasilitas fungsi tertentu yang sering di gunakan, sehingga kita tidak perlu membangun sistem dari awal.
Contoh Framework
Berikut contoh beberapa framework untuk pemrograman web :
- Codeigniter
CodeIgniter merupakan aplikasi open source (sumber terbuka) yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat mudah dibandingkan dengan membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006. - Laravel
Laravel merupakan web application framework berbasis PHP yang open source, menggunakan konsep model–view–controller (MVC). Laravel berada dibawah lisensi MIT License, dengan menggunakan GitHub sebagai tempat berbagi kode
- CakePHP
CakePHP merupakan sebuah rapid development framework yang gratis dan sumber terbuka untuk PHP. CakePHP adalah sebuah framework atau kerangka kerja untuk membuat aplikasi CRUD (Create, Read, Update, Delete) berbasis bahasa pemrograman PHP. CakePHP juga menjadi salah satu framework pilihan yang memungkinkan seorang pengembang web untuk membuat sebuah aplikasi dengan karakter pengembangan RAD (Rapid Application Development), yang memungkinkan untuk digunakan dan dikembangkan menjadi aplikasi lain yang lebih kompleks.
- YII Framework
Yii adalah framework (kerangka kerja) PHP berbasis-komponen, berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan reusability maksimum dalam pemrograman Web dan mampu meningkatkan kecepatan pengembangan secara signifikan. Nama Yii (dieja sebagai /i:/) singkatan dari “Yes It Is!“.
[…] Baca juga : Apa itu Framework ? Pengertian Framework, Contoh Framework, Kenapa Harus Menggunakan Framework ? […]
[…] dan aplikasi aplikasi yang digunakan untuk coding. saran saya berlajarlah coding dengan menggunakan framework. semoga artikel ini bisa membantu anda untuk belajar […]