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.
- · 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
Posting Komentar