Apa itu PHP Framework?

Framework atau kerangka kerja adalah sebuah software untuk memudahkan programmer membuat aplikasi atau web yang berisi berbagai plugin,fungsi, dan konsep sehingga membentuk suatu system tertentu. Framework pertama kali digunakan adalah Prado 1 yang muncul pada tahun 2004.  Kemudian seiring berjalannya waktu dan ilmu computer yang semakin berkembang muncul beberapa Framework yang digunakan oleh para programmer seperti  Symfony, CakePHP, Yii , Zend Framework, dan yang paling banyak digunakan para programmer sekarang adalah Framework Laravel.

PHP Framework berbeda jika dibandingkan dengan CMS (Content Management System) meski sama-sama memudahkan dalam pembuatan web. Jika menggunakan CMS kita tidak perlu menulis script, semuanya telah dibuat menjadi fix dan kita hanya perlu mengatur bagian content dan interface saja. Namun jika menggunakan Framework kita tetap harus menuliskan kode perintah PHP sesuai dengan ruang yang disediakan oleh Framework. PHP Framework menggunakan metode pengembangan berbasis MVC. Namun apa itu MVC?.

MVC (Model View Controller) adalah suatu metode untuk memisahkan bagian-bagian dari suatu aplikasi. MVC terdiri dari tiga bagian yaitu:

Model : Mewakili struktur data. Biasanya model berisi fungsi-fungsi yang membantu dalam pengelolaan database seperti memasukkan data ke database, update data, dan lain-lain

View : adalah bagian yang mengatur tampilan ke user atau yang berhubungan dengan front-end

Controller : Merupakan bagian yang menjembatani antara model dan view. Controller berisi script php yang berfungsi untuk memproses suatu data dan mengirimkannya ke halaman web tertentu.

Berikut adalah kelebihan Framework antara lain sebagai berikut :

  1. Menggunakan metode MVC. Metode MVC akan meringankan kita dalam memahami alur pemrogramman karena dibagian tampilan, logika dan query database telah dipecah sedemikian rupa.
  2. Cepat dan ringan Framework hanya melakukan pemanggilan kelas yang dibutuhkan sehingga meminimalkan resource yang diperlukan sehingga saat kita memuat sebuah halaman akan menjadi cepat dan ringan
  3. Mendukung berbagai jenis database seperti MySQL, PostgreSQL, dan lain-lain

Berikut beberapa contoh PHP Framework yang populer beberapa tahun belakangan ini :

Laravel

Laravel diluncurkan sejak tahun 2011 dan mengalami pertumbuhan yang cukup baik. Di tahun 2015, Larevel adalah Framework yang paling banyak mendapatkan bintang di Github. Sekarang Framework ini menjadi salah satu yang populer di dunia.

CodeIgniter

Pertama kali diperkenalkan pada tahun 2006 oleh Rick Ellis. Sejak diluncurkan, Framework ini terus mengalami perkembangan dari segi fitur dan fungsi. Sampai saat ini, CodeIgniter sudah memasuki versi V4.1.3 yang dibuat untuk digunakan pada PHP 7.3 ke atas.

CakePHP

Adalah Framework pengembangan cepat gratis, open source, yang digunakan untuk Bahasa Pemrogramman PHP. Cake memungkinkan anda bekerja dengan lebih cepat tapi tetap terstruktur sehingga Anda tidak kehilangan fleksibilitas.

Symfony

Symfony adalah framework open-source untuk membangun aplikasi web yang dirancang menggunakan arsitektur Model-View-Controller (MVC). Framework ini dikembangkan dengan menggunakan bahasa pemrograman PHP dan didesain untuk memudahkan pengembangan aplikasi yang skalabel, modular, dan mudah dikelola.

Yii Framework

Yii adalah framework open-source untuk membangun aplikasi web berbasis PHP. Framework ini menggunakan arsitektur Model-View-Controller (MVC) dan didesain untuk mempermudah pengembangan aplikasi dengan cepat dan efisien. Yii menyediakan banyak fitur yang membantu developer dalam membangun aplikasi, seperti caching, validation, security, dan masih banyak lagi.

Zend Framework

Zend Framework adalah framework open-source untuk pengembangan aplikasi web berbasis PHP. Framework ini menggunakan arsitektur Model-View-Controller (MVC) dan didesain untuk mempermudah pengembangan aplikasi skalabel dan mudah dikelola. Zend Framework menawarkan banyak fitur dan alat bantu yang membantu developer dalam membangun aplikasi dengan efisien, seperti autentikasi dan otorisasi, pengiriman email, caching, dan masih banyak lagi. Zend Framework juga memiliki komunitas yang aktif dan didukung oleh banyak perusahaan dan individu.

Categories: Teknologi

Tags:, , , ,

Post Your Thoughts

Related Posts
Perkembangan Terbaru Dalam Bahasa Pemrograman JavaScript

Perkembangan Terbaru Dalam Bahasa Pemrograman JavaScript

JavaScript adalah bahasa pemrograman yang dikenal sebagai bahasa pemrograman tingkat tinggi dan dinamis. Dapat digunakan…

Arti Coding dan Programming. Apa Saja Perbedaannya?

Arti Coding dan Programming. Apa Saja Perbedaannya?

Coding Coding merupakan sebuah cara atau proses untuk menuliskan sederet code yang harus sesuai dengan…

Mengenal Kotlin: Bahasa Pemrograman Modern untuk Pengembangan Aplikasi Android

Mengenal Kotlin: Bahasa Pemrograman Modern untuk Pengembangan Aplikasi Android

Kotlin adalah bahasa pemrograman modern yang menjadi pilihan populer untuk pengembangan aplikasi Android. Dikembangkan oleh…

Close

Whatsapp Chat

Would you like to see our space before joining? Come and visit our coworking space. Please fill out the form and our manager will get back asap.