web framework laravel
TRANSCRIPT
-
8/18/2019 Web Framework Laravel
1/9
AGUS TRIYANTO AGUNG BUDIDOYO
Laravel
Pengertian
Laravel adalah sebuah php framework yang di rancang untuk
pengembangan sebuah program web dengan menggunakan sintaks yang
sederhana dan ekspresif (mudah dipahami oleh semua programer).
Laravel dikembangkan oleh Taylor Otwell dengan menggunakan PHP .!.
Manfaat
1. PHP 5.3
Php .! memiki cukup banyak "tur baru dalam segi bahasa# yang
membuat PHP terasa lebih modern dan powerfull. Laravel
dikembangkan secara khusus untuk PHP .!# $adi framework ini bisa
memanfaatkan berbagai macam kelebihan yang dimiliki PHP versi baru
tersebut. Tidak ada backward compatibility dengan PHP versi
sebelumnya. %eberapa "tur yang cukup penting adalah Name Space,
Anonymous Function, dan Autoloading.- &amespace# kita bisa membuat dua kelas dengan nama yang sama.
- 'nonymous function memungkinkan kita membuatinline function#
fungsi tanpa nama# seperti yang biasa kita temui di JavaScript.. S!nta" !ang #$$l % &"'re((ive
Laravel dirancang untuk memudahkan pengembang# bahkan untuk
tahap pemula pun yang notabenenya belum paham tentang
pemrograman dapat dengan mudah memahami alur dan pengkodean
laravel.3. #$)'$(er
omposer adalah sebuah *dependency manager+ untuk PHP. ,ita bisa
menginstall suatu library melalui composer dan composer akan secara
otomatis menginstall library lain yang dibutuhkan# tanpa perlu
mendownload satu persatu.*. O+,ial -e(ite !ang /eren
Tampilan web terlihat simpel# menarik# $elas dan mudah digunakan#
dengan pilihan warna yangout of the box.
-
8/18/2019 Web Framework Laravel
2/9
#ara In(tall
-. nstal composer pada komputer (omposer bisa didownload di
http/00getcomposer.org.)
1. 2etelah itu# e3tract "le laravelmaster.4ip yang telah didownload dan
letakan pada root direktori (/003ampp0htdocs.)
!. 5bah nama direktori tersebut sesuai keinginan kita (optional). 6alam
contoh kali ini laravel0)a(ter diubah men$adi lrv supaya lebih
pendek.7. 2etelah itu# kses tt'2l$,al$(tlrv'4li,. 8aka akan muncul
tampilan error. Hal ini dikarenakan composeryang dibutuhkan laravel
belum terinstall semua.
http://getcomposer.org/http://getcomposer.org/
-
8/18/2019 Web Framework Laravel
3/9
. 8aka untuk mengatasinya buka command-prompt. ,emudian masuk
ke dalam folder #2"a)''t$,(lrv dengan cara mengetikan
synta3 berikut/cd c://xampp/htdocs/lrv
9. Lalu ketik composer install# kemudian tekan enter dan tunggu
beberapa saat# composer akan mendownload dependency yang
dibutuhkan dan otomatis akan menginstallnya.:. 2etelah proses selesai silahkan refresh kembali browser yang kita
gunakan untuk mengakses laravael tadi. 8aka akan akan muncul icon
Laravel# sebagai tanda bahwa Laravel telah berhasil diinstall.
#ara Me)4at A'li6a(i -e engan Laravel 5
Men7alan6an (ervi,e la)''
Men7alan6an (ervi,e laravel
Mengete( a'a6a laravel (4a 7alan8 dengan mengakses browser
localhost/;
-
8/18/2019 Web Framework Laravel
4/9
Me)4at Pr$7e6 R$$t Dire6t$ri misal dengan nama w=ramework
8asuk ke direktori htdoct lalu ketikan baris perintah/
,etika dibuka melalui browser/ http/00localhost0w=ramework0
Otomatis terinstall beberapa program
http://localhost/wFramework/http://localhost/wFramework/
-
8/18/2019 Web Framework Laravel
5/9
Me)4at R$4ting
routing digunakan untuk menghandle re>uest yang kita berikan ke aplikasi
web.?outing adalah $embatan yang menghubungkan kita dengan respon yang
-
8/18/2019 Web Framework Laravel
6/9
akan diberikan oleh web aplilkasi.
L$6a(i r$4te aa i f$lerwFramework/app/Http/routes.php
#$nt$2 Me)4at r$4te( 4nt46 9e (tati(
Lalu untuk melihat hasilnya buka/ http/00localhost0w=ramework0public0
#$nt$ )e)4at r$4te( engan 6$n(e' M:#
@anti routes.php men$adi
8embuat controller dengan nama Homeontroller.php
ontroller disimpan diwFramework/app/Http/Controllers/
http://localhost/wFramework/public/http://localhost/wFramework/public/
-
8/18/2019 Web Framework Laravel
7/9
8ebuat Aiew dengan nama home.php
Aiew disimpan diwFramework/resources/views/
Lihat hasilnya di w=ramework0public0
Blae Te)'lete
%lade adalah template engine bawaan laravel. %lade menawarkan penulisan
kode0sinta3 yang mudah dan singkat
ontoh/
&,$ :ariael
-
8/18/2019 Web Framework Laravel
8/9
/$ni(i
L$$'ing
S4)er2
http/00itoe4.com
http/00digitalmapia.com
https/00bhavyanshu.me0tutorials0>uicklysetuplaravelonlinu30
-
8/18/2019 Web Framework Laravel
9/9
http/00ketech4one.blogspot.co.id01laravel0
http/00stackoverCow.com0>uestions01;D!-97