Friday, December 8, 2017

Apa itu Framework ?

Pengertian 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.
Pengertian Framework
Framework adalah suatu struktur konseptual dasar yang digunakan untuk memecahkan atau menangani suatu masalah kompleks

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 :

  1. 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.
  2. 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

  3. 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.

  4. 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!".
Bagaimana tertarik untuk menggunakan framework untuk pengembangan web anda ?
Kalo admin sendiri sudah mengguanakan framework selama 2 tahun sejak artikel ini di buat. Apa framework favoritmu ? tulis di jawabanmu di komentar untuk diskusi dan berbagi pengalaman seputar framework.

Tags : framework, codeigniter, laravel, cakephp, yii framework, pemrograman, web, pemrograman web, coding, tutorial framework, tutorial codeigniter, tutorial laravel, tutorial cakephp, tutorial yii framework. 


EmoticonEmoticon