Breaking

Macam-Macam Framework PHP

    Sebelum membahas tentang macam-macam framework kalian harus mengerti tentang Framework, jika kalian belum mengerti tentang framework kalian bisa pelajari disini. Oke langsung saja, berikut ini adalah macam-macam framework beserta penjelasanya

1. Laravel
    Laravel adalah web framework PHP yang open source dan gratis, yang dibuat oleh Taylor Otwell dan ditujukan untuk pengembangan aplikasi web mengikuti pola arsitektur model-view – controller (MVC) dan berdasarkan Symfony.
    Beberapa fitur Laravel adalah sistem pengemasan modular dengan manajer dependensi khusus, cara berbeda untuk mengakses database relasional, utilitas yang membantu dalam penyebaran aplikasi dan pemeliharaan.


2. CodeIgniter
    CodeIgniter adalah perangkat lunak pengembangan kerangka kerja web open source yang cepat, untuk digunakan dalam membangun situs web dinamis dengan PHP.
    CodeIgniter secara longgar didasarkan pada pola pengembangan model-view – controller (MVC) yang populer. Sementara kelas kontroler adalah bagian penting dari pengembangan di bawah CodeIgniter, model dan tampilan adalah opsional. Codeigniter juga dapat dimodifikasi untuk menggunakan Hierarchical Model View Controller(HMVC) yang memungkinkan pengembang untuk mempertahankan pengelompokan modular Pengontrol, Model dan Tampilan yang diatur dalam format sub-direktori.

3. CakePHP
    CakePHP adalah kerangka web open source. Ini mengikuti pendekatan model-view – controller (MVC) dan ditulis dalam PHP, dimodelkan setelah konsep Ruby on Rails, dan didistribusikan di bawah Lisensi MIT.
    CakePHP menggunakan konsep rekayasa perangkat lunak terkenal dan pola desain perangkat lunak, seperti konvensi konfigurasi, model-view-controller, rekaman aktif, pemetaan data asosiasi, dan pengontrol depan.
    CakePHP dimulai pada bulan April 2005, ketika seorang programmer Polandia Michal Tatarynowicz menulis versi minimal pengembangan aplikasi cepat dalam PHP, menjuluki itu Cake. Dia menerbitkan kerangka kerja di bawah lisensi MIT, dan membukanya ke komunitas online pengembang. Pada bulan Desember 2005, L. Masters dan G. J. Woodworth mendirikan Cake Software Foundation untuk mempromosikan pengembangan yang berkaitan dengan CakePHP. Versi 1.0 dirilis pada Mei 2006.
    Salah satu inspirasi proyek adalah Ruby on Rails, menggunakan banyak konsepnya. Komunitas ini telah tumbuh dan melahirkan beberapa sub proyek.
    Pada bulan Oktober 2009, manajer proyek Woodworth dan pengembang N. Abele mengundurkan diri dari proyek untuk fokus pada proyek mereka sendiri, termasuk kerangka web Lithium (sebelumnya bagian dari proyek CakePHP). Tim pengembangan yang tersisa terus fokus pada peta jalan asli yang sebelumnya ditetapkan.   

4. Symfony
    Symfony adalah kerangka kerja aplikasi web PHP dan satu set komponen / pustaka PHP yang dapat digunakan kembali. Symfony diterbitkan sebagai perangkat lunak bebas pada 18 Oktober 2005 dan dirilis di bawah lisensi MIT.
    Symfony bertujuan untuk mempercepat pembuatan dan pemeliharaan aplikasi web dan untuk menggantikan tugas pengulangan kode.Symfony memiliki overhead kinerja rendah yang digunakan dengan cache bytecode.
    Symfony bertujuan untuk membangun aplikasi yang kuat dalam konteks perusahaan, dan bertujuan untuk memberi pengembang kontrol penuh atas konfigurasi: dari struktur direktori ke pustaka asing, hampir semuanya dapat dikustomisasi. Untuk mencocokkan panduan pengembangan perusahaan, Symfony dibundel dengan alat tambahan untuk membantu pengembang menguji, men-debug, dan mendokumentasikan proyek.


5. Zend Framework
    Zend Framework (ZF) adalah open source, kerangka aplikasi web berorientasi objek yang diimplementasikan dalam PHP 7 dan dilisensikan di bawah Lisensi BSD Baru. Kerangka dasarnya adalah kumpulan paket berbasis PHP profesional. Kerangka kerja menggunakan berbagai paket dengan menggunakan Komposer sebagai bagian dari manajer dependensi paketnya, beberapa dari mereka adalah unit PHP untuk menguji semua paket, Travis CI untuk Layanan Integrasi berkelanjutan.
    Zend Framework memberikan kepada pengguna dukungan dari Model View Controller (MVC) dalam kombinasi dengan solusi Front Controller. Implementasi MVC dalam Zend Framework memiliki lima bidang utama. Router dan dispatcher berfungsi untuk memutuskan pengontrol mana yang dijalankan berdasarkan data dari URL, dan fungsi pengontrol yang dikombinasikan dengan model dan tampilan untuk mengembangkan dan membuat halaman web terakhir.


6. Yii Framework
     Yii adalah open source, object-oriented, framework aplikasi web berbasis komponen MVC PHP. Yii diucapkan sebagai "Yee" atau [ji:] dan dalam bahasa Cina itu berarti "sederhana dan evolusioner" dan itu bisa menjadi akronim untuk "Ya, Itu!".
    Yii dimulai sebagai upaya untuk memperbaiki kekurangan kerangka PRADO: Perlambatan penanganan halaman yang rumit, kurva belajar yang curam dan kesulitan untuk menyesuaikan banyak kontrol. Pada bulan Oktober 2006, setelah sepuluh bulan pengembangan pribadi, versi alpha pertama Yii dirilis, diikuti oleh rilis resmi 1,00 pada bulan Desember 2008.
    Yii 1.1 dirilis pada Januari 2010 menambahkan form builder, relasional kueri Rekaman Aktif, kerangka pengujian unit dan banyak lagi. Pada Mei 2011 para pengembang memutuskan untuk menggunakan versi PHP baru dan memperbaiki kesalahan arsitektur. Ini mengarah ke versi 2.0 yang mana komit pertama dibuat pada bulan yang sama. Pada bulan Mei 2013, kode Yii 2.0 menjadi publik, diikuti oleh rilis stabil pertama Yii 2.0 pada bulan Oktober 2014. Versi saat ini 2.0.9 juga mendukung PHP7.


7. Kohana
    Kohana adalah kerangka HMVC PHP5. Kohana dilisensikan di bawah lisensi BSD dan dihosting di GitHub. Masalah dilacak menggunakan Redmine. Itu dicatat untuk kinerjanya bila dibandingkan dengan CodeIgniter dan kerangka kerja PHP kinerja tinggi lainnya.
    Pengembangan Kohana dimulai pada tanggal 31 Mei 2007 ketika beberapa anggota komunitas CodeIgniter memutuskan untuk memulai komunitas garpu CodeIgniter, bernama BlueFlame. Pada bulan Juni 2007 proyek ini berganti nama menjadi "Kohana" dan pada bulan Juli versi 1.0 dirilis tanpa dokumentasi apa pun. Pemimpin proyek pergi pada bulan Agustus dan pembangunan stagnan hingga September ketika BDFL baru dipilih dan upaya untuk menulis ulang kode sumber dimulai. Pada saat itu Kohana hanya memiliki 3 pengembang. Versi 2.0 dirilis pada bulan November 2007, murni berdasarkan PHP 5.0 dan kerangka OOP baru. Versi 3.0 dirilis pada 9 September 2009.
    Cukup sekian penjelasan dari saya apabila ada yang kurang jelas bisa tinggalkan pesan di kolom komentar.

Referensi : https://www.wikipedia.org/

Terimakasih telah berkunjung :-)

Tidak ada komentar:

Diberdayakan oleh Blogger.