inlinecss

WELCOME TO SCHOOLBLOG

Minggu, 08 Maret 2020

Framework (Laravel)

Assalamualaikum Wr. Wb.

Hallo everyone, selamat datang di SchoolBlog. Kembali lagi bersana saya Syahrul Ramadhan. untuk postingan kali ini saya akan membahas mengenai FRAMEWORK. Untuk itu langsung saja ke pembahasannya!

Framework
   Yaitu sebuah software untuk memudahkan para programmer membuat aplikasi atau web yang isinya adalah berbagai fungsi, plugin, dan konsep. Sehingga membentuk suatu sistem tertentu. Dengan menggunkan sebuah aplikasi akan tersusun dengan rapi.

Konsep MVC
   Yaitu sebuah metode untuk membuat sebuah apk dengan memisahkan data atau MODEL dari tampilan atau VIEW dan cara bagaimana memprosesnya atau CONTROLLER.

PHP Framework

   PHP Framework ini banyak sekali macam-macamnya, tapi sekarang saya akan membahas tentang Laravel.

Laravel Framework
   Yaitu framework PHP MVC yang dikembangkan oleh Taylor Otwel pada tahun 2011 dan sekarang telah mencapi versi 7, dengan slogannya "PHP THAT DOESN'T HURT> CODE HAPPY & ENJOY THE FRESH AIR". Dengan Framework ini kita akan merasa bahwa pemrograman php itu menyenangkan dan mudah karena banyak sekali fitur-fitur yang akan sangat membantu kita dalam membuat code.

Instalasi Laravel
1. pastikan versi PHP pada PC anda diatas 7.1, cek di PHP info
2. install Composer terbaru
3. buka CMD, masuk ke folder htdocs anda dengan perintah CD, kemudian jalankan perintah composer create-project laravel/laravel (tunggu proses mendownload sdk sampai selesai)
4. buka di web dengan perintah localhost/laravel/public untuk memsatikan laravel berhasil di instal.(laravel adalah nama folder yang ada di htdocs).
5. jika ada tulisan "Laravel". Alhamdulillah laravel sudah terinstall!!

Stuktur Folder Laravel
1. Root Folder
2. app Folder
 3. config Folder
 4. database Folder
 5. public Folder
 6. resources Folder
 7. routes Folder

Nah sekarang saya mempraktikan mengenai route terleboh dahulu, jadi silahkan baca dan simak dengan baik yah!!

Route
   Funsi route ini untuk menangani request kita di Url , kemudian mengarahkan apk untuk memanggil halaman/resource tertentu. Untuk route ini tidak boleh menulis namanya dengan simbol dan spasi. 

Modify web.php menjadi seperti ini :
Akses di web browser :

Studi Kasus 1
Buat 3 rute berbeda (bebas) dengan type GET berdasarkan bentuk umum penulisan route.
source code :

hasilnya :



Studi Kasus 2
Buat 3 views berbeda (bebas) dan panggil view tsb di route yang sudah anda buat di studi kasus 1.
source code :
route


blade :
1

2

3
hasilnya :




Mengirim Data
   Ada 2 cara untuk mengirim data pada laravel ini.
Cara 1:
Cara 2 :

blade :


Hasilnya :

Studi Kasus 3
   Analisis cara mengirim data ke view menggunakan cara 1 dan cara 2. Apa perbedaannya? Dimana letak perbedaanya? Apa kekurangan dan kelebihan masing-masing cara tersebut?
Jawaban :
Cara untuk mengirim dan return-nya berbeda.
Cara 1 menggunakan array asosiatif. Sehingga data bisa dimasukan terlebih dahulu di array, dan data yang dikirim hanya dapat 1 data saja.
Kelebihan : saat memanggil data sangat simple.
Kekurangan : tidak bisa memanggil data yang sesuai dengan keinginan kita. Karena jika kita memanggilnya maka data yang keluar adalah semuanya.

Cara 2 menggunkan compact untuk mengirim data ke viewnya, dan setiap data mempunyai masing-masing variable.
Kelebihan : dapat memanggil data yang kita inginkan dengan compact tadi.
Kekurangan : tidak efisien, karena jika banyak data yang ingin kita panggil, maka banyak pula variablenya.

Jadi intinya mah 2 cara itu saling melengkapi. Jika kalian ingin memaggil banyak data kalian bisa menggunakan cara 1. Tapi, jika kalian ingin memanggil salah satu data maka gunakan cara kedua.


Cukup sekian dulu untuk postingan kali ini, semoga bermanfaat dan dapat membantu. Demikian, mohon maaf bila ada kekurangan, dan terimakasih sudah mengunjungi blog saya.

Wassalamualiakum. Wr, Wb.

Tidak ada komentar:

Posting Komentar