Analisis Cara Passng Data Pada Laravel -Sesi 11


Assalamualaikum WR WB

Hai!kembali lagi ke blog saya.Pada postingan kali ini saya akan membawakan materi baru, yaitu tentang Framework.Tapi sebelumnya apa sih itu framework?untuk lebih jelasnya kita langsung aja ke materi!

Pengertian framework
                Framework atau bahasa indonesianya kerangka kerja adalah sebuah software untuk memudahkan para programmer membuat aplikasi atau web yang isinya adalah berbagai fungsi, plugin, dan konsep sehingga membentuk suatu sistem tertentu. Dengan menggunakan framework, sebuah aplikasi akan tersusun dan terstruktur dengan rapi.

Framework PHP

 




 
Nah dari sekian banyak jenis Framework PHP, kali ini  kita akan belajar mengenai Framewoork Laravel
Laravel adalah framework PHP MVC yang dikembangkan oleh Taylor Otwell pada tahun 2011 dan sekarang telah mencapai versi 7 dan dengan slogan laravel “PHP THAT DOESN’T HURT. CODE HAPPY & ENJOY THE FRESH AIR.” Kita akan merasa bahwa pemrograman php itu menyenangkan dan mudah karna Banyak sekali fitur-fitur yang akan sangat membantu kita dalam menulis code

Fitur Laravel Framework

  • ·         RESTful Routing
                      RESTful adalah cara baru dalam mengelola request seperti GET, POST, PUT, PATCH,  DELETE, STORE
  • ·         Composer
Composer adalah Depedency Management PHP yang membantu programmer untuk menggunakan library. Semua dependency ini  di host di packagist.org
  • ·         Command Line Tools (Artisan)
Fitur command line untuk memudahkan programmer melakukan beberapa pekerjaan, misalnya membuat database migration, server application, database seeding, creating controller & model dan masih banyak yang lainnya.
  1. ·         Beautiful Template Engine
Laravel dilengkapi dengan template engine dengan nama Blade Template Engine untuk memudahkan penggabungan kode PHP pada HTML

Setelah kita mengetahui apa itu laravel,sekarang saya akan memberi tahu cara passing data ke view pada laravel.
Penjelasanya sebagai berikut:
Cara pertama:


Cara kedua:


Cara pemanggilan:



Outputnya akan sebaga berikut:

Analisis Cara 1 dan Cara 2

Cara pertama
> Mengembalikan nilai dengan tipe variabel array ( lebih dari 1 variabel ) yang diarahkan kepada folder views yang didalamnya terdapat file belajar.blade.php, dengan mengambil data dengan variabel $data.

Kelebihannya :
- Lebih mudah & efektif dikarenakan tidak harus memanggil satu satu variable data nya atau saat pengiriman datanya kita hanya perlu mendeklarasikan nama arraynya saja.

Kekurangannya :
- Data bisa saja kurang akurat dikarenakan adanya kesalahan pada saat mengetik

Cara kedua
> Mengembalikan nilai dengan tipe variabel string namun, variabel tersebut lebih dari 1 dan menggunakan fungsi compact() yang berguna untuk mengambil kedua data tersebut secara sekaligus tanpa harus menggunakan fungsi with() kedalam view yang diarahkan kepada folder views yang didalamnya terdapat file belajar.blade.php.

Kelebihan :
> jika data yang dikirimkan sedikit maka akan mudah dan efektif  dalam penginisialisasian data atau pendeklarasian data yang akan dikirimkan

Kekurangan:
> Jika data yang akan dikirmkan banyak maka cara ini tidak cukup efektif,karena kita harus mendeklarasikan semua nama variabel yang akan dikirimkan.


Nah cukup sekian postingan kali ini,semoga bisa bermanfaat bagi kalian semua.Sampai jumpa dalam postingan selanjutnya,Salam Coding!

Wassalamualaikum WR WB

Komentar

Postingan populer dari blog ini

Laravel : Create Data, Validation, dan Old Input

Codingan untuk menghitung Gaji,Diskon,Lama Proyek dan Nilai Absolut

Program Menentukan Hari Menggunakan If Dan Switch Case dan