Apa itu Framework dalam Bahasa Pemrograman

Framework adalah kerangka kerja. Seperti kita diajari sewaktu sekolah saat ingin membuat tulisan karangan atau artikel kita butuh kerangka terlebih dahulu. pertama pembukaan, isi, terakhir penutup. setelah kerangka dibuat selanjutnya tinggal dikembangkan berdasarkan kerangka yang sudah kita buat. Dengan adanya kerangka kita lebih punya pakem tidak keluar dari tema dalam mengarang, menjadi terarah, rapi dan berkualitas. Dengan adanya kerangka kita menjadi lebih mudah dalam mengarang.

Sama halnya dalam pemrograman saat kita ingin membuat program, aplikasi, website, sistem kita butuh yang namanya kerangka. Dengan Framework kita bisa membuat sistem lebih rapi, lebih terorganisir, dan lebih mudah dimaintenance untuk jangka panjang.

Dalam bahasa pemrograman khususnya PHP kita mengenal Framework seperti Laravel, CodeIgniter, Phalcon, YII, Symfony, Zend dsb. Dengan menguasai Framework kita level kita akan naik dari pemrograman PHP murni ke pemrograman Framework yang mana common atau umum dipakai orang lain atau dijadikan standar.

Secara umum Manfaat Menggunakan Framework ialah :

1.  Mempercepat Pembuatan Aplikasi

Dalam Framework kita sudah disediakan folder2 mana untuk controller, model, dan tampilan atau view nya. kita tak perlu membuat dan mengelompokkan folder2 sendiri. sudah diatur oleh framework.

Dalam Framework pula sudah disediakan konfigurasi untuk koneksi ke database, kita tinggal mengisi konfigurasinya, begitu kita isi username dan password database kita langsung bisa tersambung , as simple as that. tanpa kita nulis lagi mysqli_connect lagi dsb.

Begitupun saat kita ingin membuat pagination, atau halaman , dari framework sudah menyediakan kita tinggal memanggil class pagination nya. tanpa kita buat sendiri.

Termasuk session , cache dan lain sebagainya yang biasanya kita butuhkan dalam aplikasi sudah tersedia di framework, kita tinggal panggil dan pakai. tanpa kita capek2 membuat sendiri dari nol.

2. Memudahkan Maintenance dalam jangka panjang

Suatu program tidak mungkin ada perubahan. program yang baik selalu ada perubahan dari waktu ke waktu. karena program yang baik selalu menutupi kelemahan dan selalu menjawab kebutuhan seiring berjalannya waktu. Untuk itu program pasti ada perubahan.

Dengan framework kita bisa lebih mudah melakukan maintenance atau modifikasi. Kita manusia banyak lupa akan dipermudah dengan framework jika kita lupa pernah memodifikasi di suatu modul.

Beda dengan kita buat sendiri program kita, setahun kemudian kita buka program kita , kita lupa maklum kita manusia, dan untuk memodifikasinya kita butuh waktu lagi untuk membaca alur programnya, beda dengan memakai framework yang sudah jelas alurnya, kita lebih cepat memodifikasi program kapanpun meskipun kita lupa kapan terakhir kali kita memodifikasinya.

3. Mudah untuk kerja Tim

Bayangkan bila kita tidak memakai framework, masing2 programmer membuat coding dengan style sendiri2, maka saat orang yang membuat program keluar dan kita ingin memodifikasi kita bingung perlu waktu lama untuk bisa memahami alur programnya. Bisa keriting kita memodifikasi program orang lain yang tanpa framework. Untuk itulah manfaat kita memakai framework, agar ada pakem dan standar sehingga mudah untuk dimaintenance dan dimodifikasi oleh kita maupun orang lain. Kita tidak perlu keriting bila diminta memodifikasi program orang lain yang menggunakan framework karena kita sudah tahu standarnya.

 

Iklan

2 tanggapan untuk “Apa itu Framework dalam Bahasa Pemrograman

    1. Thanks mba sally
      Blog nya bagus mba sally, sempat terlintas pingin nulis buku, cuma masih kurang pede, mungkin perlu menerapkan uraian tips dari mba sally ya, thanks for the tips ya mba

      Suka

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s