Laravel ( Pengenalan 1)



Pada postingan kali ini saya akan sharing terkait salah satu framework PHP yang akhir-akhir ini lagi hangat, yap! namanya yaitu Laravel :D. Laravel sendiri adalah framework PHP yang dirilis dibawah lisensi MIT, yang dikembangkan oleh Taylor Otwell pada tahun 2011 dan sekarang telah mencapai versi 5.7. Banyak sekali fitur-fitur yang sangat membantu kita dalam framework laravel ini, dibangun dengan konsep MVC (Model View Controller)  yang dirancang 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. 

Baca Juga :
 
Taylor Otwell, pencipta Laravel, dikenal sangat mementingkan kemudahan dan kenyamanan developer dalam menggunakan Laravel. Di salah satu podcast, dia menjelaskan bagaimana ia ingin kodenya terasa “indah” ketika dipakai. Mungkin itu mengapa salah satu slogan Laravel adalah The PHP Framework For Web Artisans.

Kenapa Memilih Laravel?

Timbul pertanyaan kenapa sih memilih Framework Laravel? Diantaranya adalah

1. Open Source

Salah satu keunggulan dari Laravel adalah gratis (open-source) dimana kita sebagai seorang programmer dapat terus menerus menggunakan Laravel baik dalam pengerjaan proyek asli maupun proyek coba-coba, kita bisa membuat project laravel kita dengan cara dependency manager seperti composer.

2. Konsep MVC

Penggunaan Konsep MVC (Model View Controller) pada merupakan salah satu keunggulan laravel. Konsep MVC ini memisahkan 3 komponen tersebut dimana model mencakup bagian data-data dalam suatu aplikasi. 

  • Model, sebagai penghubung data antara database dengan project laravel kita. dengan model kita bisa membatasi data apa saja yang kita akan ambil dari database untuk di tampilkan dalam project laravel kita.
  • View, sebagai tampilan aplikasi laravel kita. 
  • Controller, sebagai tempat pengolahan data dan bagaimana proses-proses aplikasi yang kita buat.
Kira-kira alur kerja/konsep MVC pada Framework Laravel dapat kita pahami seperti gambar diatas.

3. Blade Template

View (tampilan) aplikasi yang dimiliki laravel menggunakan ekstensi .blade.php yang dimana merupakan suatu keunikan yang dimiliki oleh Laravel. Ekstensi ini berfungsi untuk mempermudah sintaks penulisan koding dalam HTML. Serta masih banyak lagi sintaks - sintaks dalam laravel.

4. Security

Bagi para programmer keamanan data merupakan nomor satu dalam mengembangkan website.
Laravel menghadirkan security yang baik, sehingga para programmer yang menggunakan framework laravel sedikit lebih lega karena laravel sudah dilengkapi security yang baik. 

5. Menghemat waktu

Terkadang untuk membuat suatu kelengkapan pada aplikasi kita harus membuat satu-satu sehingga memakan waktu yang sangat lama. Dengan adanya framework laravel ini kita bisa membuat halaman autentikasi dalam waktu kurang dari 1 menit! dan caranya juga sangat mudah! tentu hal ini sangat berpengaruh untuk menghemat waktu seorang programmer.

6. Migrasi database

Salah satu yang  tersulit bagi para programmer adalah menjaga agar database tetap sinkron antara mesin pengembang yang digunakan. Dengan migrasi database laravel, proses sinkronisasi semakin mudah. dan juga jika seorang programmer kehilangan struktur data dari database, kalau dengan framework yang satu ini tidak perlu khawatir, karena kita bisa membackup kembali struktur database dalam project kita, serta dengan konsep migrasi database Laravel programmer dapat dengan mudah memindahkan perubahan ke mesin pengembang lain yang dimiliki.

7. Dokumentasi lengkap

Laravel memiliki platform yang menarik dan relatif mudah untuk digunakan. Jika kamu sudah menguasai dasar-dasar pemahaman PHP yang cukup baik, maka kamu dapat dengan mudah untuk memahami struktur dari Framework Laravel. Sebab, dokumentasi yang disediakan cukup baik dan struktur. 

Dan masih banyak lagi alasan kenapa memilih framework laravel di bandingkan framework lainnya.

Pada artikel selanjutnya kita akan membahas cara instalasi project laravel serta komponen apa saja yang dibutuhkan untuk instalasi laravel.
Semoga bermanfaat! nantikan lanjutan belajar laravel. tetap di matapanda-crew.