Pengenalan Laravel

 

Laravel ialah sebuah kerangka kerja (framework) PHP yang dibangunkan oleh Taylor Otwell, yang direka untuk membantu pembangun web membina aplikasi web dengan lebih cepat dan efisien. Ia menawarkan pelbagai alat dan sumber untuk menyokong pembangunan aplikasi web moden, termasuk:

  1. MVC Architecture (Model-View-Controller)
    Laravel mengguna pakai corak seni bina MVC yang memisahkan logik aplikasi, lapisan pengguna (view), dan pengurusan data. Ini memudahkan pengurusan dan penyelenggaraan kod.
  2. Routing
    Laravel menyediakan sistem routing yang mudah dan fleksibel, yang membolehkan pembangun menentukan laluan (routes) untuk aplikasi dengan mudah.
  3. Eloquent ORM
    Eloquent ialah Object-Relational Mapping (ORM) yang digunakan dalam Laravel, yang membolehkan pembangun berinteraksi dengan pangkalan data menggunakan model. Ini menjadikan pengurusan pangkalan data lebih intuitif.
  4. Blade Templating Engine
    Blade ialah enjin templat yang digunakan dalam Laravel untuk mencipta paparan (views). Ia ringan dan mudah digunakan, serta membolehkan penggunaan templat yang boleh dikitar semula.
  5. Artisan CLI
    Artisan ialah antara muka baris perintah (CLI) yang disertakan dengan Laravel. Ia menyediakan pelbagai arahan untuk membantu dalam pembangunan, seperti migrasi pangkalan data, pengujian, dan pengurusan cache.
  6. Middleware
    Middleware membolehkan pembangun menghalang atau mengubah suai permintaan HTTP yang masuk ke aplikasi. Ia digunakan untuk pelbagai tujuan seperti pengesahan dan log.
  7. Authentication & Authorization
    Laravel mempunyai sistem pengesahan dan kebenaran terbina dalam yang mudah disesuaikan mengikut keperluan aplikasi.
  8. Task Scheduling
    Laravel menyediakan API untuk menjadualkan tugas dengan cron jobs, membolehkan pembangun menetapkan tugas yang perlu dijalankan secara berkala.
  9. Testing
    Laravel menyokong ujian automatik dan menyediakan alat untuk menulis dan menjalankan ujian bagi memastikan aplikasi berfungsi seperti yang diharapkan.
  10. Packages and Extensions
    Laravel mempunyai ekosistem pakej dan sambungan yang luas yang boleh digunakan untuk menambah ciri dan fungsi tambahan kepada aplikasi.

Dengan semua ciri dan kemudahan ini, Laravel membolehkan pembangun web mencipta aplikasi yang mantap, selamat, dan mudah diselenggara dalam masa yang lebih singkat.

#PHPFramework #PHP #Laravel #Website #LamanSesawang

Ahad, 2 Jun 2024

Lihat juga : Pengenalan PHP Framework, Pengenalan Laragon dan PHP Framework vs CMS