VIEW (1) Sumber : Sumber Buku : Laravel 5.7 -oleh Muhammad Azamuddin & Hafid Mukhlasan.

Slides:



Advertisements
Presentasi serupa
APLIKASI BERBASIS WEB STTI I-Tech Susana Dwi Yulianti, SKom.
Advertisements

Percabangan Teknik Elektro STT Adisutjipto 2013 Yenni Astuti, S.T., M.Eng.
Jurusan Arsitektur FTSP – UMB Aplikasi Komputer MENGENAL HTML Minggu XII HALAMAN WEBSITE DIBUAT.
BEKERJA DENGAN FORM Lisda Juliana P.,Ssi..
PENGENALAN PHP DAN INSTALASI WEB SERVER
CodeIgniter By ISNARDI, M.Kom.
STATEMENT KONDISI Adalah perintah yang memungkinkan
STMIK PPKIA Pradnya Paramita
Struktur Kontrol (2) As’ad Djamalilleil
PHP -Array dan Fungsi- ULLA DELFANA ROSIANI, ST. Array  Array atau larik adalah kumpulan data variabel dalam satu variabel.  Masing-masing dapat diakses.
Pertemuan 3 Web Design (PHP & MySQL) Budi Ariadi Kumpulkan Laporan Anda Sekarang, yang Tidak Ada silahkan Kuliah di Luar Laboratorium.
TEKNOLOGI APLIKASI WEB Framework PHP – Code Igniter Ferry Astika S.
PHP (2) Pemrograman Internet.
Pengembangan Evangs Mailoa PHP WEB. Awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan namanya, PHP digunakan untuk membuat website.
PERTEMUAN 2 Variabel, Ekspresi, Operator, dan Flow Control
PENGERTIAN CSS.
CSS.
Pengenalan PHP Operator Aritmatika:
PHP L. Erawan. Pengantar PHP itu bahasa script berjenis server-side (kalau bahasa javascript berjenis client-side) Anda harus menginstall software PHP.
PL/SQL PROGRAMMING PL/SQL adalah prosedur berkelanjutan dari Oracle -SQL yang menawarkan satu bentuk bahasa pemrograman. PL/SQL memungkinkan user atau.
Dasar-Dasar PHP.
HTML Basic.
Controller.  Instalasi dan Konfigurasi Web Framework  Konsep Dasar Controller  Aturan Penulisan fungsi.
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
Pengantar PHP (Lanjutan)
Java Script Pengertian Javascript Aplikasi Javascript - Input Box
Praktikum Java Script.
Materi 2 Untuk memudahkan dan memperjelas, mulai sekarang saya hanya akan menuliskan apa yang ada di antara tag. Saya tidak akan menuliskan tag, &. Tentu.
PHP? PHP adalah server-side web programming
Referensi Bahasa (4) As’ad Djamalilleil
Array.
I Gusti Agung Made Wirautama, S.Kom
STMIK PPKIA Pradnya Paramita Pemrograman berbasis Web
Pemrograman PHP Lanjut
KOMPUTER APLIKASI IT II
Pemrograman internet ABU SALAM, M.KOM.
OOP.
KOMPUTER APLIKASI IT - 2 ( PHP DAN FRONT PAGE)
Pseudocode – Tipe Data, Variabel, dan Operator
PHP (Array, File Handling)
Framework Codeigniter
As’ad Djamalilleil Ekspresi dan Operator As’ad Djamalilleil
As’ad Djamalilleil Struktur Kontrol (2) As’ad Djamalilleil
As’ad Djamalilleil Referensi Bahasa (4) As’ad Djamalilleil
PHP PEMROGRAMAN INTERNET.
pernyataan kontrol pengulangan
PHP : Hypertext Processor
Pengembangan Web PHP Ramos Somya.
Pemrograman Basis Data Berbasis Web
MEMBUAT TABEL DI MICROSOFT ACCESS
PERTEMUAN 9 PHP 2.
SEKOLAH TINGGI ILMU KOMPUTER CIPTA KARYA INFORMATIKA
Pengembangan Web PHP.
PERTEMUAN 8 PHP 1.
LARAVEL KELOMPOK 4 Diah Ayu Setiowati ( ) Bimo Muhamad R ( )
Framework Codeigniter
PHP.
Pemrograman Berorientasi Platform (IN315B)
Koneksi Database MySql di PHP
Framework Codeigniter
Kurikulum dan Teknologi Pendidikan Universitas Negeri Semarang
PHP dan MySql query Pertemuan
Dasar-dasar PHP - Pengantar - variabel - operator -struktur kontrol
PEMROGRAMAN WEB II.
Pengembangan Web PHP.
PHP (Array, File Handling)
Teknik Komputer & Jaringan SMK Al-Muhtadin Sahadi, ST
Sumber Buku : Laravel 5.7 -oleh Muhammad Azamuddin & Hafid Mukhlasan
MASIH INGAT ADA ROUTE ADA APA SAJA ?
DATABASE.
Transcript presentasi:

VIEW (1) Sumber : Sumber Buku : Laravel 5.7 -oleh Muhammad Azamuddin & Hafid Mukhlasan

" Nasib baik adalah pertemuan antara persiapan dan kesempatan. " -Tung Desem Waringin

Terbentur....Terbentur....Terbentuk

INTRODUCTION View merupakan tempat bagi kita untuk meletakkan kode- kode HTML. Kita tidak akan menggunakan lagi file.html ya. Tapi kita tidak hanya menggunakan HTML karena kita perlu menghandle tampilan dengan lebihcanggih. Menampilkan data yang diberikan oleh controller. Untuk itu kita akan menggunakan templatin gengine, yaitu Blade. Blade merupakan templating engine bawaan Laravel. Berguna untuk mempermudah dalam menulis kodetampilan. Dan juga memberikan fitur tambahan untuk memanipulasi data di view yang dilempar dari controller.

Menampilkan view dari controller Untuk menampilkan view dari controller pertama kita buat view terlebih dahulu. Coba kita buat folder file, view dengan nama kategori, dan new file index.blade.php index.blade.php di path resources/views/kategori/index.blade.php.

isi dengan kode sederhana ini: Di isi pada file index.blade.php

Lalu kita gunakan CategoryController yang telah kita buat pada latihan praktik sebelumnya. Buka file CategoryController.php lalu ubah action index sehingga menjadi seperti ini:

Sebelumnya, Kalian Setting dulu routesnya, pada web.php ---

Coba buka toko-online/latihan/kategori/all

Memberikan data ke view Ingat kembali pada kuliah Model dan Eloquent kita telah praktik untuk membuat route dan melakukan manipulasi data menggunakan model Category. Data-data di praktik tersebut ditampilkan ke browser masih dalam bentuk JSON. Jika untuk keperluan web service maka tidak mengapa, akan tetapi jika kita ingin menggunakan view Laravel, maka seharusnya kita return view dari controller plus dengan data. Jika tadi kita belajar return view tanpa data. Maka untuk return view dari action controller beserta dengan data tertentu caranya mudah, yaitu tambahkan data yang akan dikirim sebagai parameter kedua dalam helper view dalam bentuk array

CategoryController

Lalu buka kembali file view kategori/index. blade Lalu buka kembali file view kategori/index.blade.php, dan ubah isinya menjadi seperti ini:

Routes

Menampilkan data File app/routes/web.php Untuk menampilkan data kita cukup tuliskan variabel PHP seperti biasa tetapi diapit oleh dua kurung kurawal seperti ini {{ $namaVariabel }}. Tentu saja $namaVariabel harus sebelumnya dikirim dari controller action. File app/routes/web.php Mendefinisikan route /ucapkan-salam yang akan mengeksekusi action beriSalam pada SalamController

File app/Http/Controllers/SalamController.php

SalamController memiliki action beriSalam yangmengembalikan sebuah view salam/index dan melempar data “kalimat” yang bernilai “Halo Selamat Datang” File resources/views/salam/index.blade.php

File view/salam /index.blade.php

Control Structure @if Blade memiliki fitur-fitur yang sering dipakai ketika mengembangkan sebuah aplikasi. Salah satunya adalah if statement, dengan blade kita bisa menuliskan kode kondisional dengan lebih singkat dan rapi.

Contoh Kode di atas tidaklah jauh berbeda dengan if statement pada PHP akan tetapi penulisannya lebih memudahkan karena tidak perlu kurung kurawal di setiap block kode statement. Jika nilai $showSidebar bernilai “left” maka tampilkan sidebar kiri, dan jika $showSidebar bernilai “right” tampilkan sidebar kanan, jika $showSidebar bernilai bukan “left” atau “right” tidak ada sidebar yang ditampilkan. Perhatikan! kode yang diawali dengan “@” seperti @if, @endif dll disebut dengan “directive”.

Buatkan view kalian

Controller kalian tambahkan

Menampilkan Kumpulan Data Menampilkan kumpulan data dilakukan dengan perulangan dari variabel yang berupa array. @foreach Pertama kita bisa gunakan directive @foreach. Directive ini membutuhkan variabel bertipe iterable, misalnya array dan minimal alias untuk masing-masing item didalamnya.

Menampilkan Data menggunakan view, pertama setting pada controller kalian-contoh