SEJARAH LARAVEL

Framework

Laravel adalah sebuah framework PHP yang di rilis di bawah lisensi MIT, dibangun dengan konsep MVC (model view controller). Laravel adalah pengembangan website berbasis MVP yang di tulis dalam PHP yang di rancang untuk meningkatkan kualitas perangkat lunak dengan mengurangi biaya pengembangan awal dan biaya pemeliharaan, dan untuk meningkatkan pengalaman bekerja dengan aplikasi dengan menyediakan sintaks yang ekspresif, jelas dan menghemat waktu.

Sejarah Laravel

Sejarah framework Laravel di buat oleh Taylor Otwell, proyek ini di mulai pada April 2011. Awal mula proyek ini di buat, karena Otwell sendiri tidak menemukan framework yang up-to-date dengan versi PHP. mengembangkan framework yang sudah ada juga bukan merupakan ide yang bagus, karena keterbatasan sumber daya. Di karenakan beberapa keterbatasan tersebut, Otwell membuat sendiri framework dengan nama Laravel. Olehkarena itu, Laravel mensyaratkan PHP versi 5.3 ke atas.

1. Keadaan Framework PHP sebelum Laravel 4 di buat

Pada Agustus 2009, PHP 5.3 resmi di rilis. Dalam rilis tersebut, PHP 5.3 sudah support dengan object oriented yang lebih baik. Framework yang support dengan PHP versi 5.3 adalah Symfony, Zend, Kohana, Lithium dan CodeIgniter.
CodeIgniter mungkin framework PHP yang paling terkenal pada saat itu. Developer framework PHP menyukainya karena dokumentasi dari berbagai forum yang banyak dan source code yang sederhana. Setiap programmer PHP dengan cepat bisa mulai membuat aplikasi dengan framework tersebut karena komunitasnya besar dan dukungan besar dari penciptanya.


Namun pada tahun 2011, CodeIgniter memiliki kekurangan seperti yang di ungkapkan oleh Taylor Otwell, Creator Laravel menyebutkan ada beberapa fitur fungsional yang menting yang tidak support, seperti kotak autentikasi dan routing. Oleh karena itu, framework ini versi beta 1 di rilis pada tanggal 9 Juni 2011 untuk mengisi fungsi yang hilang. Menurut pencipta Laravel itu (Taylor Otwell), Laravel versi 1 di rilis pada Juni 2011 hanya untuk menambah kekurangan yang ada di dalam framework CodeIgniter PHP.

2. Release Laravel 1

Di mulai dengan rilis pertama, fitur Laravel di bangun dengan Autentikasi, Eloquent ORM (Object Relational Mapping) untuk operasi database, localization, model dan relationship, mekanisme routing yang sederhana, caching, session, views, module dan library, HTML, dsb. Bahkan pada rilis pertama, Laravel sudah memiliki beberapa fungsi mengesankan.


pada saat itu Laravel versi ini belum berbasis MVC (Model View Controller), tetapi developer menyukai karena sintaks yang friendly dan potensi framework baru ini yang begitu menjanjikan. Dalam bulan-bulan berikutnya, taylor menambahkan method validasi, pagination, paket comand line installer, ekspansi Eloquent ORM (Object Relational Mapping), dan termasuk beberapa ratus unit testing untuk komponen framework. Laravel versi 1 ke versi berikutnya dalam kurun waktu kurang dari enam bulan.

3. Release Laravel 2

Laravel versi 2 di rilis ke developer pada 24 November 2011, upgrade beberapa fitur di antaranya dukungan controller, engine template dan pengunaan invers. Dengan penambahan fitur controller ini, maka Laravel versi 2 ini sudah resmi menjadi framework yang berbasis MVC. Kurang dari dua bulan kemudian resmi Laravel 3 di rilis.

4. Release Laravel 3

Pada 22 Februari 2012, Framework Laravel 3 di rilis, memfokuskan pada unit test integration, artisan command line interface, database migration, session driver dan database driver.
Forum Laravel terus menerus menerangi pengguna framework ini. Pencapaian ini di rilis secara stabil untuk beberapa waktu. Sekitar 5 bulan setelah di rilis, creatornya memutuskan untuk menulis ulang framework dari awal sebagai satu set paket yang di distribusikan melalui composer. Kemudian barulah di rilis Laravel 4, upgrade signifikan yang menampilkan arsitektur yang berbeda dari inti framework.

5. Release Laravel 4

Tampaknya ada versi terbaru setiap beberapa bulan. Framework Laravel 4 secara resmi di rilis satu tahun dan 3 bulan setelah rilis versi 3 tepat pada tanggal 28 mei 2013. Beberapa developer menyebutnya “terlalu cepat” update dari versi satu ke versi yang lain, karena mereka harus bermigrasi ke versi baru dan kadang-kadang itu hanya tidak mungkin dengan aplikasi besar yang sudah di bangun pada arsitektur sebelumnya. Masyarakat meminta untuk lebih stabil, beberapa fitur baru dan unit testing yang lebih baik dari komponen Laravel itu.

Laravel 4 di tulis ulang dari bawah ke atas sebagai kumpulan komponen (atau paket). Yang ter-integrasi dengan satu sama lain untuk membuat framework yang stabil. Pengelolaan komponen ini di lakukan melalui “Composer” yang di sebut sebagai PHP dependency manager. Laravel 4 memiliki fitur yang ada di versi lain atau bahkan framework yang telah ada sebelumnya. Seperti database seeding, message queues, built-in mailer, fitur Eloquent ORM, soft delete, dan bahkan lebih dari itu.


Berbeda dengan versi sebelumnya, Laravel 4 ini akan ada jadwal rilis secara teratur setiap 6 bulan untuk update (patch dan perbaikan bug). Dengan unit test yang meliputi 100% dari fungsi framework tersebut. Laravel 4 ini akan menjanjikan untuk menjadi stabil dan mudah di update secara online melalui composer.

Source: https://jogjaweb.co.id/blog/sejarah-laravel

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *