Sunday, June 7, 2020

Pengenalan Laravel




Laravel


Framework  PHP sangat memiliki implementasi, fitur, dan kemampuan sendiri. Dalam posting ini, kita akan melihat apa itu Laravel dan mengapa Anda harus mengunakannya.

PHP telah berevolusi sejak beberapa tahun terakhir yang menambahkan fitur-fitur modern untuk memenuhi permintaan programmer web.

Setiap kerangka kerja PHP memiliki implementasi, fitur, dan kemampuannya sendiri. Laravel menyediakan fitur unik seperti Eloquent, Restful Routing, Query Builder, Blade templating, dan Homestead yang menjadikan Laravel kerangka kerja yang hebat dan secara detail akan kita bahas di artikel selanjutnya.


Apa itu Framework Kerja?

Sebelum kita menyelami penjelasan Laravel, kita perlu memahami apa itu kerangka kerja. Secara umum, Framework adalah seperangkat struktur dan pedoman konseptual, yang digunakan untuk membangun sesuatu yang bermanfaat.

menurut wikipedia Framwork adalah abstraksi di mana perangkat lunak yang menyediakan fungsionalitas generik dapat diubah secara selektif dengan kode tambahan yang ditulis pengguna, sehingga menyediakan perangkat lunak khusus aplikasi. Framework menyediakan cara standar untuk membangun dan menggunakan aplikasi.

Secara sederhana, Framework adalah struktur yang dapat Anda gunakan untuk membangun sesuatu. Ini memungkinkan Anda untuk menggunakan komponen yang berbeda, berkomunikasi dengan API eksternal dan menentukan struktur aplikasi Anda.






Framework Berfungsi Untuk:


1.  Mengurangi Kompleksitas: Framework memudahkan untuk menghadapi situasi yang kompleks dan memecahnya menjadi beberapa bagian.

2.  Clean Code: Framework  membantu Anda menulis kode yang bersih dan dapat digunakan.

3.  Pengujian dan Debugging: Framework  membuat pengujian lebih mudah dan debugging menjadi menyenangkan.

4.  Pedoman Pengkodean: Framework  memaksa panduan ketat untuk mengikuti rekan tim Anda yang mempromosikan basis kode yang konsisten dengan lebih sedikit bug.

5.  Penskalaan: Framework  membantu Anda meningkatkan permintaan. Tidak peduli seberapa cepat aplikasi Anda tumbuh, kerangka kerja membuatnya lebih mudah untuk mengukur pada permintaan.


Laravel adalah Framework PHP open-source yang dirancang untuk membuat pengembangan aplikasi web agar lebih mudah dan lebih cepat.

Kenapa Laravel begitu banyak digunakan oleh pengembang web:

    1.  Sistem pengemasan modular dengan manajemen ketergantungan. Ini berarti Anda dapat dengan mudah menambahkan fungsionalitas ke aplikasi Laravel Anda tanpa menulisnya dari awal. Anda dapat membuat paket sendiri untuk kode yang Anda gunakan secara rutin atau menginstal paket yang siap digunakan melalui Komposer.

     2.  Sistem otentikasi lengkap

     3.  Pemetaan objek-relasional. ORM fasih yang disertakan dengan Laravel menyajikan tabel basis data sebagai kelas untuk akses dan manipulasi data yang lebih mudah.

     4.  Antarmuka baris perintah (CLI) yang dilengkapi dengan puluhan perintah yang dibuat sebelumnya (Artisan).

     5.  Pengujian otomatis. Tes otomatis disediakan sebagai bagian integral dari Laravel.

     6.  Lingkungan pengembangan virtual yang portabel. Homestead memberi para pengembang semua alat yang diperlukan untuk mengembangkan Laravel langsung dari kotak.





Apakah Laravel frontend atau backend?


Jawaban adalah "backend" Laravel adalah kerangka kerja PHP di sisi server; dengan itu Anda dapat membangun aplikasi tumpukan penuh, yang berarti aplikasi dengan fitur yang biasanya memerlukan backend, seperti akun pengguna, ekspor, bisa manajemen, menginput, update, edit, delete dll.


Seperti Apa MVC Yang Ada Di Dalam PHP Laravel?


MVC (Model-View-Controller) adalah pola arsitektur yang digunakan untuk memecah aplikasi menjadi tiga bagian mendasar: data (Model), antarmuka untuk melihat dan memodifikasi data (View) dan operasi yang dapat dilakukan pada data (Controller) .


Anggap saja anda akan memesan pizza. Anda menelepon dengan permintaan pengguna untuk pizza Pepperoni. Segera setelah permintaan Anda didaftarkan, orang yang membuat pizza (Pengendali) mendekonstruksi menjadi beberapa langkah: ambil adonan, nyalakan oven, taburi keju parut. Controller hanya dapat menggunakan sumber daya terbatas yang dimilikinya, toolset terbatas ini menjadi Model: tangan, oven, baki pizza, dll. Akhirnya, Anda menerima pizza, yang merupakan pemandangan indah.


Cara penataan aplikasi ini berguna karena membuat hal-hal dipisahkan menjadi area logis. Ini membuat kode Anda lebih terorganisir, kurang rapuh, dan lebih mudah di-debug. Laravel mengimplementasikan arsitektur MVC sebagai bagian dari desainnya.







Bisakah saya belajar Laravel tanpa PHP?


Laravel adalah PHP pada intinya, jadi belajar Laravel tanpa memiliki pemahaman yang baik tentang PHP tidak terlalu produktif. Anda tidak akan dapat membuat fungsionalitas tambahan dan Anda akan sepenuhnya bergantung pada yang dikirimkan Laravel sebagai bagian dari kerangka kerja. Intinya, Anda perlu konsep PHP dan OOP untuk memahami apa yang terjadi di bawah tenda dan menggunakan Laravel secara maksimal.


Apakah Laravel mudah dipelajari? Apa cara terbaik untuk belajar Laravel?


Laravel dianggap memiliki kurva belajar singkat, terutama jika Anda sudah terbiasa dengan PHP. Bahkan ketika macet, komunitas sangat membantu dan ada banyak sumber daya untuk membantu Anda mempelajari Laravel dari awal, dari podcast dan video hingga tutorial tertulis.



Cara yang baik untuk mempelajari Laravel adalah membaca dokumentasi, mengikuti beberapa guru online, seperti Taylor Otwell, Jeffrey Way dan Freek Van der Herten, melalui tutorial di luar sana dan ikuti. Akhirnya, mulailah membangun proyek Anda sendiri dan lakukan hal-hal yang berkaitan dengan google.


Is Laravel a CMS?


Tidak seperti CMS seperti Drupal atau Wordpress, Laravel memberi Anda kendali penuh atas aplikasi Anda. Dalam Laravel semuanya dilakukan dalam kode, tidak seperti Drupal atau Joomla, misalnya, di mana Anda dapat membuat situs web fungsional tanpa menulis satu baris kode atau bahkan tanpa mengetahui apa itu PHP.

Sederhananya, CMS adalah aplikasi yang dilengkapi dengan fungsi dasar dan dibangun di atas kerangka kerja. Laravel adalah kerangka kerja dan digunakan untuk membangun aplikasi, termasuk platform CMS.




























0 komentar:

Post a Comment