Pengertian, Kelebihan dan Sejarah Laravel
Apa Itu Laravel ?
Laravel adalah framework berbasis PHP yang dibangun dengan konsep MVC (model, view, controller), yang dikembangkan oleh Taylor Otwell pada tahun 2011. Laravel adalah sebuah framework PHP yang dirilis dibawah lisensi MIT, yang diranceng untuk meningkatkan pengalaman bekerja dengan aplikasi dengan menyediakan sintaks yang ekspresif, jelas dan dapat menghemat waktu.
Framework ini menjadi populer karena sifatnya yang open-source. Selain itu memiliki banyak fitur dan fungsionalitas bawaan, menjadikannya laravel cocok untuk project kecil maupun besar.
Apa itu MVC ?
MVC adalah sebuah pendekatan pembuatan perangkat lunak yang memisahkan aplikasi dari data model, presentasi (view) dan logika atau proses (controller). Dengan menggunakan metode MVC pembuatan perangkat lunak akan menjadi lebih mudah dan cepat, setelah pembutan perangkat lunak pun menjadi mudah untuk dirawat dan dikembangkan.
Untuk memahami metode pengembangan aplikasi menggunakan MVC diperlukan pengetahuan tentang pemrograman berorientasi objek (Object Oriented Programming).
Apa itu modeling, view dan controller? Mari kita bahas satu per satu supaya lebih jelas dan paham.
Model
Model adalah struktur data jika didalam laravel biasanya disebut Eloquent. Model berisi fungsi-fungsi yang membantu dalam mengelola database seperti memasukkan data, pembaruan data, hapus data dan lainnya.
View
View adalah bagian yang mengatur tampilan antarmuka kepada pengguna. Tampilan dibuat oleh data yang dikumpulkan dari data model. Tampilan meminta model untuk memberikan informasi sehingga dapat menyajikan presentasi keluaran kepada pengguna. Bisa dikatakan sebagai halaman web.
Controller
Controller adalah bagian dari aplikasi yang menangani interaksi pengguna. Controller menginterpretasikan input dari pengguna, menginformasikan model dan tampilan untuk diubah sebagaimana mestinya.
Controller menjadi bagian yang menghubungkan antara model dengan view. Jika Anda pernah mempelajar if, then dan else, hal itu sangat amat berguna untuk balajar controller. Biasanya controller berisi logika-logika untuk memproses data yang akan ditampilkan.
Sejarah Laravel
Sejarah Laravel pertama kali dibuat oleh Taylor Otwell. Laravel diciptakan oleh Taylor Otwell untuk memberikan alternatif yang lebih baik dari Framework PHP yang yang lain seperti Codeigniter. Framework Laravel di perkenalkan pertama kali pada 09 juni 2011 dengan versi beta. Masih dibulan yang sama Laravel merilis versi pertamanya yaitu Laravel 1, pada Laravel 1 ini sudah dibekali banyak fitur diantaranya authentication, localisation, models, views, sessions, routing dan fitur-fitur lainya, tetapi pada Laravel 1 masih kurang mendukung untuk controller. Pada versi ini Laravel belum menggunakan konsep MVC.
Selanjutnya Laravel 2, versi ini di rilis pada bulan September 2011. Banyak terjadi penigkatan pada Laravel 2, fitur baru utamanya adalah sudah mendukung controller. Fitur ini yang membuat Laravel menjadi Framework MVC sepenuhnya. Apa itu MVC? Nanti akan saya bahas. Selanjutnya fitur yangbaru yang ga kalah keren adalah templating atau yang sering disebut blade.
Laravel 3 dirilis pada Februari 2012. Pada Laravel 3 mempunyai fitur – fitur baru diantaranya Command-Line Interface (CLI) atau yang biasa disebut Artisan. Pada versi ini juga sudah mendukung database migrations, dan packaging system atau yang sering kita kenal dengan Bundles.
Comments
Post a Comment