About Laravel



Laravel adalah sebuah framework PHP yang dirilis dibawah lisensi MIT dan diabngun dengan konsep MVC (Model View Controller). Laravel merupakan pengembangan website berbasis MVP yang ditulis dalam PHP yang dirancang untuk meningkatkan kualitas perangkat lunak dengan mengurangi biaya pengembangan awal dan biaya pemeliharaan, serta untuk meningkatkan pengalaman bekerja dengan aplikasi yang menyediakan sintaks yang ekpresif, jelas dan menghemat waktu.


MVC merupakan sebuah pendekatan perangkat lunak yanga memisahkan aplikasi logika dari presentasi. MVC memisahkan aplikasi berdasarkan komponen-komponen aplikasi, seperti manipulasi data, controller dan user interface.


Model mewakali struktut data.Model biasanya berisi fungsi-fungsi yang membantu seseorang dalam pengelolaan basis data, seperti memasukan data ke basis data, pembaruan data, dan lain-lain.


View merupakan bagian yang mengatur tampilan ke pengguna, bisa dikatakan berupa halaman web.


Controller merupakan bagian yang menjembatani model dan view.


Beberapa fitur yang terdapat di Laravel sebagai berikut :


1. Bundles, yaitu sebuag fitur denggan sistem pengemasan modular dan tersedia beragam aplikasi.

2. Eloquent ORM merupakan penerapan PHP lanjutan menyediakan metode internal dari "active record" yang mengatasi masalah pada hubungan objek database.

3. Application logic merupakan bagian dari aplikasi menggunakan controller atau Route.

4. Reserve Routing mendefinisikan relasi atau hubungan antara Link dan Route.

5. Restful controllers memisahkan logika dalam melayani HTTP GET dan POST.

6. Class auto Loading menyediakan loading otomatis untuk class PHP.

7. View Composer merupakan kode unit logikal yang dapat dieksekusi ketika view sedang loading.

8. IoC Container memungkinkan objek baru dihasilkan dengan pembalikan controller.

9. Migration merupakan penyedia sistem kontrol untuk skema database.

10. Unit Testing ,banyak tes untuk mendeteksi dan mencegah regresi.

11. Automatic Pagination, menyederhanakan tugas dari penerapan halaman.

Post a Comment

0 Comments