SlideShare a Scribd company logo
1 of 6
Download to read offline
Penulis: Herry Prasetyo Nur Wibowo
1
Modul 1
Pengenalan Laravel
Tujuan Pembelajaran :
• Siswa memahami Framework Laravel
• Siswa dapat menginstall laravel
Nama :
Kelas :
Pengajar: Herry Prasetyo S.Kom
1. Pengenalan
Pada bagian pengenalan ini, kita akan membahas tujuan utama dari modul pembelajaran
tentang Laravel. Modul ini ditujukan untuk memberikan pemahaman yang komprehensif tentang
pengembangan aplikasi web menggunakan framework Laravel. Dengan modul ini, Anda
diharapkan dapat menguasai dasar-dasar Laravel, memahami konsep-konsep penting dalam
pengembangan web, dan dapat membangun aplikasi web yang lebih canggih dengan bantuan
Laravel.
2. Apa Itu Laravel
Sebelum kita memulai perjalanan pembelajaran, kita akan membahas apa itu Laravel secara
lebih mendalam. Laravel adalah sebuah framework aplikasi web berbasis PHP yang open-source,
dikembangkan oleh Taylor Otwell. Framework ini didesain dengan tujuan untuk membuat proses
pengembangan web lebih mudah, cepat, dan efisien.
Laravel menjadi salah satu framework paling populer di dunia PHP karena banyaknya fitur
yang ditawarkannya, termasuk sistem routing yang kuat, mekanisme ORM yang kuat (Eloquent),
Blade templating engine yang mudah digunakan, sistem migrasi database, dan banyak lagi.
Dengan filosofi "Elegant Syntax", Laravel menawarkan sintaksis yang bersih dan mudah
dipahami, sehingga memudahkan para pengembang dalam membangun aplikasi web yang
kompleks.
3. Manfaat Belajar Laravel
Mengapa Anda harus belajar Laravel? Bagian ini akan membahas manfaat belajar dan
menggunakan Laravel dalam pengembangan aplikasi web:
• Produktivitas Tinggi: Dengan fitur-fitur kaya dan sintaksis yang elegan, Laravel
memungkinkan pengembang untuk lebih produktif dalam mengembangkan aplikasi web.
Banyak tugas umum telah disederhanakan dalam Laravel, sehingga Anda dapat fokus pada
logika bisnis dan fungsionalitas inti aplikasi Anda.
• Komunitas Besar: Laravel memiliki komunitas pengembang yang besar dan aktif. Ini
berarti Anda dapat dengan mudah menemukan bantuan, dokumentasi, dan sumber daya
belajar tambahan melalui forum, blog, atau situs-situs tutorial.
• Keamanan: Laravel menyediakan berbagai fitur keamanan bawaan untuk melindungi
aplikasi Anda dari potensi ancaman keamanan seperti XSS, CSRF, dan SQL injection.
• Dokumentasi Lengkap: Laravel memiliki dokumentasi resmi yang sangat baik.
Dokumentasi ini menjelaskan dengan jelas semua fitur dan komponen laravel,
memudahkan Anda dalam memahami dan menggunakannya.
4. Cakupan Modul Pembelajaran
Penulis: Herry Prasetyo Nur Wibowo
2
Modul pembelajaran tentang Laravel ini akan mencakup berbagai topik dari dasar hingga
menengah dalam pengembangan aplikasi web dengan Laravel. Beberapa topik yang akan
dipelajari antara lain:
• Dasar-dasar Laravel seperti routing, controller, dan migration database.
• Blade Templating Engine dan bagaimana mengatur tampilan pada aplikasi web.
• Eloquent ORM dan bagaimana berinteraksi dengan database menggunakan model
Eloquent.
• Autentikasi pengguna dan cara melindungi bagian tertentu dari aplikasi.
• Middleware untuk menangani permintaan HTTP secara fleksibel.
• Upload dan pengelolaan file dalam Laravel.
• Pengiriman email dan notifikasi kepada pengguna.
• Pengujian (testing) aplikasi Laravel untuk memastikan keandalan.
• Penanganan kesalahan dan logging aplikasi.
• Pembuatan RESTful API menggunakan Laravel.
• Persiapan dan konfigurasi untuk deployment aplikasi.
5. Installasi Dan Konfigurasi Laravel
Bagian instalasi dan konfigurasi awal Laravel adalah langkah pertama yang harus diambil
sebelum Anda dapat mulai mengembangkan aplikasi web menggunakan Laravel. Di bawah ini,
saya akan menjelaskan langkah-langkah untuk menginstal dan mengonfigurasi awal Laravel:
1. Persyaratan Sistem
Sebelum menginstal Laravel, pastikan sistem Anda memenuhi persyaratan minimum untuk
menjalankan framework ini. Persyaratan ini termasuk PHP, ekstensi PHP, Composer, dan
beberapa lainnya. Pastikan Anda memiliki versi PHP yang sesuai dan ekstensi yang
diperlukan sebelum melanjutkan.
2. Menginstall Composer
Composer adalah dependency manager untuk PHP yang akan membantu Anda mengelola
dependensi dan paket PHP yang digunakan oleh proyek Laravel. Pastikan Anda sudah
menginstal Composer di sistem Anda sebelum melanjutkan. https://getcomposer.org/
3. Menginstal Laravel melalui Composer
Setelah Anda memastikan bahwa persyaratan sistem terpenuhi dan Composer sudah
diinstal, langkah selanjutnya adalah menginstal Laravel itu sendiri. Buka terminal atau
command prompt, dan ketik perintah berikut untuk membuat proyek Laravel baru:
Gambar 1
Gantilah "nama-proyek" dengan nama proyek yang Anda inginkan. Composer akan
mengunduh dan menginstal paket-paket Laravel yang diperlukan dan membuat proyek
baru dengan struktur direktori yang sesuai gambar
4. Konfigurasi File .env
Penulis: Herry Prasetyo Nur Wibowo
3
Setelah instalasi selesai, Anda perlu mengkonfigurasi file .env untuk proyek Anda. Salin
file .env.example menjadi .env:
Gambar 2
File .env berisi pengaturan konfigurasi seperti koneksi database, pengaturan lingkungan
(environment), dan lainnya. Pastikan untuk mengisi nilai-nilai yang sesuai untuk
lingkungan pengembangan Anda, termasuk informasi database seperti nama database,
username, dan password.
5 Generate Key Aplikasi
Laravel menggunakan kunci enkripsi untuk berbagai keperluan keamanan. Anda perlu
menghasilkan kunci aplikasi untuk proyek Anda. Jalankan perintah berikut di terminal:
Gambar 3
Perintah ini akan menghasilkan kunci enkripsi dan menyimpannya di file .env.
6. Menjalankan Server Lokal
Setelah konfigurasi awal selesai, Anda dapat menjalankan server lokal untuk menguji
aplikasi Laravel Anda. Jalankan perintah berikut:
Gambar 4
Server lokal akan berjalan di http://localhost:8000 atau alamat lain yang ditampilkan di
terminal. Anda dapat membuka URL tersebut di browser untuk melihat tampilan awal
aplikasi Laravel Anda.
Dengan langkah-langkah di atas, Anda telah berhasil menginstal dan mengkonfigurasi
awal Laravel. Sekarang Anda siap untuk mulai mengembangkan aplikasi web
menggunakan Laravel dengan memahami struktur proyek dan memanfaatkan fitur-fitur
yang disediakan oleh framework ini.
7. Kesimpulan
Bagian pengenalan ini akan diakhiri dengan kesimpulan singkat tentang apa yang akan
dipelajari dalam modul pembelajaran tentang Laravel. Dengan memahami tujuan, manfaat, dan
cakupan modussl, Anda akan siap untuk melangkah lebih jauh dalam pembelajaran Laravel dan
meningkatkan keterampilan Anda dalam mengembangkan aplikasi web yang handal dan efisien.
Penulis: Herry Prasetyo Nur Wibowo
4
Rangkuman
Bab pendahuluan dari modul pembelajaran tentang Laravel memberikan gambaran menyeluruh
tentang materi dan tujuan yang akan dipelajari dalam modul tersebut. Berikut adalah rangkuman
bab pendahuluan:
1. Modul Pembelajaran Laravel bertujuan untuk memberikan pemahaman yang komprehensif
tentang pengembangan aplikasi web menggunakan framework Laravel.
2. Laravel adalah sebuah framework aplikasi web berbasis PHP yang populer, dikembangkan
oleh Taylor Otwell, yang didesain untuk mempermudah proses pengembangan web dengan
sintaksis yang bersih dan fitur-fitur yang kuat.
3. Manfaat belajar Laravel meliputi peningkatan produktivitas, dukungan dari komunitas
yang besar, keamanan bawaan, dan dokumentasi resmi yang lengkap.
4. Modul pembelajaran ini akan mencakup berbagai topik dari dasar hingga menengah dalam
pengembangan aplikasi web dengan Laravel, termasuk Blade Templating Engine,
Eloquent ORM, autentikasi pengguna, middleware, pengujian, pengelolaan file,
pengiriman email, dan lainnya.
5. Prasyarat pengguna untuk modul ini adalah pengetahuan dasar tentang PHP, konsep
pemrograman berorientasi objek (OOP), dan dasar-dasar web seperti HTTP dan HTML.
Pengalaman dengan framework PHP lainnya merupakan nilai tambah, namun pemula
dalam pengembangan web atau PHP tetap dapat mengikuti modul ini dengan tekad dan
ketekunan.
Dengan memahami bab pendahuluan ini, siswa siap untuk melangkah lebih lanjut dalam
pembelajaran Laravel dan meningkatkan keterampilan dalam mengembangkan aplikasi web yang
handal dan efisien.
Latihan
1. Apa yang dimaksud dengan Laravel …
a. Sebuah aplikasi web berbasis JavaScript
b. Sebuah framework aplikasi web berbasis Python
c. Sebuah framework aplikasi web berbasis PHP
d. Sebuah bahasa pemrograman web
2. Mengapa Laravel menjadi salah satu framework paling populer di dunia PHP …
a. Karena hanya cocok untuk pengembangan aplikasi kecil
b. Karena tidak memiliki fitur yang kaya dan fleksibel
c. Karena memiliki sintaksis yang rumit dan sulit dipahami
d. Karena menawarkan fitur-fitur kaya, sintaksis elegan, dan produktivitas tinggi
3. Apa manfaat belajar Laravel dalam pengembangan aplikasi web …
a. Tidak ada manfaat, karena Laravel hanya cocok untuk aplikasi kecil’
b. Meningkatkan kemampuan menulis kode dalam bahasa pemrograman Java
c. Peningkatan produktivitas, keamanan bawaan, dan dukungan dari komunitas yang besar
d. Mengurangi performa aplikasi karena beratnya framework
4. Apa yang dimaksud dengan Eloquent dalam Laravel …
a. Sebuah bahasa pemrograman dalam Laravel
b. Sebuah fitur untuk mengirim email dalam Laravel
c. Sistem templating engine dalam Laravel
Penulis: Herry Prasetyo Nur Wibowo
5
d. Sebuah ORM (Object-Relational Mapping) untuk berinteraksi dengan database dalam
Laravel
5. Apa persyaratan awal sebelum menginstal Laravel ….
a. Memiliki server web Apache
b. Memiliki versi PHP 7.0 atau lebih tinggi dan Composer terinstal
c. Memiliki koneksi internet yang stabil
d. Memiliki database Oracle terinstal
6. Apa langkah pertama yang harus dilakukan setelah menginstal Laravel …
a. Menjalankan server local
b. Membuat proyek baru menggunakan Artisan
c. Membuat file .env
d. Menghasilkan kunci aplikasi menggunakan perintah "key:generate"
7. Apa fungsi kunci enkripsi yang dihasilkan oleh perintah "key:generate" dalam Laravel …
a. Melakukan enkripsi password pengguna
b. Mengenkripsi seluruh kode aplikasi
c. Mengenkripsi file konfigurasi .env
d. Mengamankan sesi dan data lainnya yang sensitive
8. Apa yang dimaksud dengan middleware dalam konteks Laravel …
a. Sebuah alat bantu untuk mengelola proses migrasi database
b. Sebuah fungsi yang digunakan untuk memproses permintaan HTTP sebelum mencapai rute
tertentu
c. Sebuah fitur yang digunakan untuk mengelola versi aplikasi
d. Sebuah fitur untuk mengirim notifikasi kepada pengguna
9. Bagaimana Anda dapat mengatasi potensi ancaman keamanan seperti XSS dan CSRF dalam
Laravel …
a. Tidak perlu mengatasi, karena Laravel sudah aman secara default
b. Menggunakan sistem validasi data yang ketat
c. Menggunakan fitur middleware untuk menerapkan keamanan
d. Dengan mengandalkan keamanan server web Apache
10. Apa yang akan dipelajari dalam modul pembelajaran tentang Laravel …
a. Hanya topik dasar tentang Laravel
b. Konsep-konsep PHP saja, tanpa melibatkan Laravel
c. Berbagai topik dari dasar hingga menengah dalam pengembangan aplikasi web
menggunakan Laravel
d. Hanya cara menginstal Laravel dan konfigurasi awalnya
Essay Pratikum s
1. Instalasi Laravel
a) Bagaimana cara menginstal Laravel menggunakan Composer …
b) Apa yang harus dipastikan sebelum menjalankan perintah composer create-project …
2. Konfigurasi Awal
a) Apa yang harus Anda lakukan setelah selesai menginstal Laravel untuk konfigurasi awal
proyek …
b) Di mana Anda dapat menemukan file .env dan apa fungsinya …
3. Generate Key Aplikasi
Penulis: Herry Prasetyo Nur Wibowo
6
a) Mengapa perlu menghasilkan kunci aplikasi setelah menginstal Laravel…sss
b) Bagaimana cara menghasilkan kunci aplikasi menggunakan perintah php artisan
key:generate…
4. Pratikum: Menggunakan Blade Templating Engine
a) Bagaimana cara membuat layout dasar dengan Blade dalam Laravel …
b) Apa perbedaan antara file layout.blade.php dan content.blade.php …

More Related Content

What's hot

Pertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun DatawarehousePertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun DatawarehouseEndang Retnoningsih
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerAuliaa Oktarianii
 
Laporan Project Pemrograman Berbasis Web
Laporan Project Pemrograman Berbasis WebLaporan Project Pemrograman Berbasis Web
Laporan Project Pemrograman Berbasis Websmatrigger
 
Cara menghubungkan Database antar PC
Cara menghubungkan Database antar PCCara menghubungkan Database antar PC
Cara menghubungkan Database antar PCRobby Firmansyah
 
Konsep Data Mining
Konsep Data MiningKonsep Data Mining
Konsep Data Miningdedidarwis
 
Network management fix
Network management fixNetwork management fix
Network management fixBayu Setiawan
 
PPT Jaringan Komputer
PPT Jaringan KomputerPPT Jaringan Komputer
PPT Jaringan KomputerFaksi
 
Pertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi DimensiPertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi DimensiEndang Retnoningsih
 
Jenis Layanan & Macam Sistem Operasi Jaringan
Jenis Layanan & Macam Sistem Operasi JaringanJenis Layanan & Macam Sistem Operasi Jaringan
Jenis Layanan & Macam Sistem Operasi JaringanA Sisdianto Sumarna
 
Pengenalan Microsoft Excel
Pengenalan Microsoft ExcelPengenalan Microsoft Excel
Pengenalan Microsoft ExcelMade Aditya
 
Makalah manajemen jaringan
Makalah manajemen jaringanMakalah manajemen jaringan
Makalah manajemen jaringanricoootan
 
PPT Desain Antar Muka.pptx
PPT Desain Antar Muka.pptxPPT Desain Antar Muka.pptx
PPT Desain Antar Muka.pptxMirnaNia
 
Virtualisasi & Cloud Computing
Virtualisasi & Cloud ComputingVirtualisasi & Cloud Computing
Virtualisasi & Cloud ComputingFaisal Reza
 

What's hot (20)

Pertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun DatawarehousePertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun Datawarehouse
 
Tutorial dasar laravel
Tutorial dasar laravelTutorial dasar laravel
Tutorial dasar laravel
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
Client Side Scripting
Client Side ScriptingClient Side Scripting
Client Side Scripting
 
Laporan Project Pemrograman Berbasis Web
Laporan Project Pemrograman Berbasis WebLaporan Project Pemrograman Berbasis Web
Laporan Project Pemrograman Berbasis Web
 
Cara menghubungkan Database antar PC
Cara menghubungkan Database antar PCCara menghubungkan Database antar PC
Cara menghubungkan Database antar PC
 
Laporan tugas akhir daspro kelompok
Laporan tugas akhir daspro kelompok Laporan tugas akhir daspro kelompok
Laporan tugas akhir daspro kelompok
 
BPMN
BPMNBPMN
BPMN
 
Konsep Data Mining
Konsep Data MiningKonsep Data Mining
Konsep Data Mining
 
Network management fix
Network management fixNetwork management fix
Network management fix
 
PPT Jaringan Komputer
PPT Jaringan KomputerPPT Jaringan Komputer
PPT Jaringan Komputer
 
Web Service
Web ServiceWeb Service
Web Service
 
Pertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi DimensiPertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi Dimensi
 
Ppt android
Ppt androidPpt android
Ppt android
 
Jenis Layanan & Macam Sistem Operasi Jaringan
Jenis Layanan & Macam Sistem Operasi JaringanJenis Layanan & Macam Sistem Operasi Jaringan
Jenis Layanan & Macam Sistem Operasi Jaringan
 
Pengenalan Microsoft Excel
Pengenalan Microsoft ExcelPengenalan Microsoft Excel
Pengenalan Microsoft Excel
 
Makalah manajemen jaringan
Makalah manajemen jaringanMakalah manajemen jaringan
Makalah manajemen jaringan
 
Makalah Looping
Makalah LoopingMakalah Looping
Makalah Looping
 
PPT Desain Antar Muka.pptx
PPT Desain Antar Muka.pptxPPT Desain Antar Muka.pptx
PPT Desain Antar Muka.pptx
 
Virtualisasi & Cloud Computing
Virtualisasi & Cloud ComputingVirtualisasi & Cloud Computing
Virtualisasi & Cloud Computing
 

Similar to LrvIntro

Membangun aplikasi berbasis web dengan menggunakan framework
Membangun aplikasi berbasis web dengan menggunakan frameworkMembangun aplikasi berbasis web dengan menggunakan framework
Membangun aplikasi berbasis web dengan menggunakan frameworkGst Ayu Indriani
 
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Tugas4 0916-[tri bogi banjaransari]-[1511510404]Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Tugas4 0916-[tri bogi banjaransari]-[1511510404]bobogi
 
Tugas 4 0916 dimas setiadi 1511510610
Tugas 4 0916 dimas setiadi 1511510610Tugas 4 0916 dimas setiadi 1511510610
Tugas 4 0916 dimas setiadi 1511510610Dimas Setiadi
 
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptxTugas4 0916-[jeffry evanto putra]-[1511510727].pptx
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptxjeffry putra
 
Tutorial Penggunaan Laravel
Tutorial Penggunaan LaravelTutorial Penggunaan Laravel
Tutorial Penggunaan LaravelEka Rahmawati
 
Tutorial dasar-laravel
Tutorial dasar-laravelTutorial dasar-laravel
Tutorial dasar-laravelDhicca Rama
 
Tutorial dasar laravel 4
Tutorial dasar laravel 4Tutorial dasar laravel 4
Tutorial dasar laravel 4Teten Nugraha
 
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]Han'zo WEw
 
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBElisanendes
 
Tugas 1 – 0317 (individu) rekayasa web
Tugas 1 – 0317 (individu) rekayasa webTugas 1 – 0317 (individu) rekayasa web
Tugas 1 – 0317 (individu) rekayasa webIkhsanudin Muhammad
 
Tugas 1 ihsan riadi - 1412511162
Tugas 1   ihsan riadi - 1412511162Tugas 1   ihsan riadi - 1412511162
Tugas 1 ihsan riadi - 1412511162ihsan riadi
 
0301_Pertemuan 1.pdf
0301_Pertemuan 1.pdf0301_Pertemuan 1.pdf
0301_Pertemuan 1.pdfyenisianturi4
 
Tugas 4 debbie mistikaweni 1412510982
Tugas 4 debbie mistikaweni   1412510982Tugas 4 debbie mistikaweni   1412510982
Tugas 4 debbie mistikaweni 1412510982debbie95
 
Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekwebrara1992
 
Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4I Gede Iwan Sudipa
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa webrimaafauziaah
 

Similar to LrvIntro (20)

Head first laravel
Head first laravelHead first laravel
Head first laravel
 
Membangun aplikasi berbasis web dengan menggunakan framework
Membangun aplikasi berbasis web dengan menggunakan frameworkMembangun aplikasi berbasis web dengan menggunakan framework
Membangun aplikasi berbasis web dengan menggunakan framework
 
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Tugas4 0916-[tri bogi banjaransari]-[1511510404]Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
 
Tugas 4 0916 dimas setiadi 1511510610
Tugas 4 0916 dimas setiadi 1511510610Tugas 4 0916 dimas setiadi 1511510610
Tugas 4 0916 dimas setiadi 1511510610
 
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptxTugas4 0916-[jeffry evanto putra]-[1511510727].pptx
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx
 
Tutorial dasar laravel
Tutorial dasar laravelTutorial dasar laravel
Tutorial dasar laravel
 
Tutorial Penggunaan Laravel
Tutorial Penggunaan LaravelTutorial Penggunaan Laravel
Tutorial Penggunaan Laravel
 
Tutorial dasar-laravel
Tutorial dasar-laravelTutorial dasar-laravel
Tutorial dasar-laravel
 
Tutorial dasar laravel 4
Tutorial dasar laravel 4Tutorial dasar laravel 4
Tutorial dasar laravel 4
 
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
 
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEB
 
Tugas 1 rekweb-0317
Tugas  1 rekweb-0317Tugas  1 rekweb-0317
Tugas 1 rekweb-0317
 
Tugas 1 – 0317 (individu) rekayasa web
Tugas 1 – 0317 (individu) rekayasa webTugas 1 – 0317 (individu) rekayasa web
Tugas 1 – 0317 (individu) rekayasa web
 
Tugas 1 ihsan riadi - 1412511162
Tugas 1   ihsan riadi - 1412511162Tugas 1   ihsan riadi - 1412511162
Tugas 1 ihsan riadi - 1412511162
 
0301_Pertemuan 1.pdf
0301_Pertemuan 1.pdf0301_Pertemuan 1.pdf
0301_Pertemuan 1.pdf
 
Tugas 4 debbie mistikaweni 1412510982
Tugas 4 debbie mistikaweni   1412510982Tugas 4 debbie mistikaweni   1412510982
Tugas 4 debbie mistikaweni 1412510982
 
Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekweb
 
Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4
 
Frame work php
Frame work phpFrame work php
Frame work php
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 

More from Herry Prasetyo

More from Herry Prasetyo (16)

Luring DI Makasar pelatihan mobile pptx
Luring DI Makasar pelatihan mobile  pptxLuring DI Makasar pelatihan mobile  pptx
Luring DI Makasar pelatihan mobile pptx
 
"Web Development - Inovasi Digital 2024"
"Web Development - Inovasi Digital 2024""Web Development - Inovasi Digital 2024"
"Web Development - Inovasi Digital 2024"
 
Modul Ajar Basis Data
Modul Ajar Basis DataModul Ajar Basis Data
Modul Ajar Basis Data
 
WAWASAN KEBANGSAAN DAN NILAI NILAI BELA NEGARA
WAWASAN KEBANGSAAN DAN NILAI NILAI BELA NEGARAWAWASAN KEBANGSAAN DAN NILAI NILAI BELA NEGARA
WAWASAN KEBANGSAAN DAN NILAI NILAI BELA NEGARA
 
MODUL KEDUA.pdf
MODUL KEDUA.pdfMODUL KEDUA.pdf
MODUL KEDUA.pdf
 
Modul Pertama.pdf
Modul Pertama.pdfModul Pertama.pdf
Modul Pertama.pdf
 
CV 2021
CV 2021CV 2021
CV 2021
 
Sertifikat Dicoding
Sertifikat DicodingSertifikat Dicoding
Sertifikat Dicoding
 
Flutter movie apps tutor
Flutter movie apps tutorFlutter movie apps tutor
Flutter movie apps tutor
 
LatihanSederhanaAJA
LatihanSederhanaAJALatihanSederhanaAJA
LatihanSederhanaAJA
 
Tutorial basicapp
Tutorial basicappTutorial basicapp
Tutorial basicapp
 
Laravel[part ii]
Laravel[part ii]Laravel[part ii]
Laravel[part ii]
 
Laravel[part 1]
Laravel[part 1]Laravel[part 1]
Laravel[part 1]
 
Berken
BerkenBerken
Berken
 
Konversi sistem bilangan
Konversi sistem bilanganKonversi sistem bilangan
Konversi sistem bilangan
 
Mengamankan jaringan wifi
Mengamankan jaringan wifiMengamankan jaringan wifi
Mengamankan jaringan wifi
 

Recently uploaded

MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau tripletMelianaJayasaputra
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 

Recently uploaded (20)

MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 

LrvIntro

  • 1. Penulis: Herry Prasetyo Nur Wibowo 1 Modul 1 Pengenalan Laravel Tujuan Pembelajaran : • Siswa memahami Framework Laravel • Siswa dapat menginstall laravel Nama : Kelas : Pengajar: Herry Prasetyo S.Kom 1. Pengenalan Pada bagian pengenalan ini, kita akan membahas tujuan utama dari modul pembelajaran tentang Laravel. Modul ini ditujukan untuk memberikan pemahaman yang komprehensif tentang pengembangan aplikasi web menggunakan framework Laravel. Dengan modul ini, Anda diharapkan dapat menguasai dasar-dasar Laravel, memahami konsep-konsep penting dalam pengembangan web, dan dapat membangun aplikasi web yang lebih canggih dengan bantuan Laravel. 2. Apa Itu Laravel Sebelum kita memulai perjalanan pembelajaran, kita akan membahas apa itu Laravel secara lebih mendalam. Laravel adalah sebuah framework aplikasi web berbasis PHP yang open-source, dikembangkan oleh Taylor Otwell. Framework ini didesain dengan tujuan untuk membuat proses pengembangan web lebih mudah, cepat, dan efisien. Laravel menjadi salah satu framework paling populer di dunia PHP karena banyaknya fitur yang ditawarkannya, termasuk sistem routing yang kuat, mekanisme ORM yang kuat (Eloquent), Blade templating engine yang mudah digunakan, sistem migrasi database, dan banyak lagi. Dengan filosofi "Elegant Syntax", Laravel menawarkan sintaksis yang bersih dan mudah dipahami, sehingga memudahkan para pengembang dalam membangun aplikasi web yang kompleks. 3. Manfaat Belajar Laravel Mengapa Anda harus belajar Laravel? Bagian ini akan membahas manfaat belajar dan menggunakan Laravel dalam pengembangan aplikasi web: • Produktivitas Tinggi: Dengan fitur-fitur kaya dan sintaksis yang elegan, Laravel memungkinkan pengembang untuk lebih produktif dalam mengembangkan aplikasi web. Banyak tugas umum telah disederhanakan dalam Laravel, sehingga Anda dapat fokus pada logika bisnis dan fungsionalitas inti aplikasi Anda. • Komunitas Besar: Laravel memiliki komunitas pengembang yang besar dan aktif. Ini berarti Anda dapat dengan mudah menemukan bantuan, dokumentasi, dan sumber daya belajar tambahan melalui forum, blog, atau situs-situs tutorial. • Keamanan: Laravel menyediakan berbagai fitur keamanan bawaan untuk melindungi aplikasi Anda dari potensi ancaman keamanan seperti XSS, CSRF, dan SQL injection. • Dokumentasi Lengkap: Laravel memiliki dokumentasi resmi yang sangat baik. Dokumentasi ini menjelaskan dengan jelas semua fitur dan komponen laravel, memudahkan Anda dalam memahami dan menggunakannya. 4. Cakupan Modul Pembelajaran
  • 2. Penulis: Herry Prasetyo Nur Wibowo 2 Modul pembelajaran tentang Laravel ini akan mencakup berbagai topik dari dasar hingga menengah dalam pengembangan aplikasi web dengan Laravel. Beberapa topik yang akan dipelajari antara lain: • Dasar-dasar Laravel seperti routing, controller, dan migration database. • Blade Templating Engine dan bagaimana mengatur tampilan pada aplikasi web. • Eloquent ORM dan bagaimana berinteraksi dengan database menggunakan model Eloquent. • Autentikasi pengguna dan cara melindungi bagian tertentu dari aplikasi. • Middleware untuk menangani permintaan HTTP secara fleksibel. • Upload dan pengelolaan file dalam Laravel. • Pengiriman email dan notifikasi kepada pengguna. • Pengujian (testing) aplikasi Laravel untuk memastikan keandalan. • Penanganan kesalahan dan logging aplikasi. • Pembuatan RESTful API menggunakan Laravel. • Persiapan dan konfigurasi untuk deployment aplikasi. 5. Installasi Dan Konfigurasi Laravel Bagian instalasi dan konfigurasi awal Laravel adalah langkah pertama yang harus diambil sebelum Anda dapat mulai mengembangkan aplikasi web menggunakan Laravel. Di bawah ini, saya akan menjelaskan langkah-langkah untuk menginstal dan mengonfigurasi awal Laravel: 1. Persyaratan Sistem Sebelum menginstal Laravel, pastikan sistem Anda memenuhi persyaratan minimum untuk menjalankan framework ini. Persyaratan ini termasuk PHP, ekstensi PHP, Composer, dan beberapa lainnya. Pastikan Anda memiliki versi PHP yang sesuai dan ekstensi yang diperlukan sebelum melanjutkan. 2. Menginstall Composer Composer adalah dependency manager untuk PHP yang akan membantu Anda mengelola dependensi dan paket PHP yang digunakan oleh proyek Laravel. Pastikan Anda sudah menginstal Composer di sistem Anda sebelum melanjutkan. https://getcomposer.org/ 3. Menginstal Laravel melalui Composer Setelah Anda memastikan bahwa persyaratan sistem terpenuhi dan Composer sudah diinstal, langkah selanjutnya adalah menginstal Laravel itu sendiri. Buka terminal atau command prompt, dan ketik perintah berikut untuk membuat proyek Laravel baru: Gambar 1 Gantilah "nama-proyek" dengan nama proyek yang Anda inginkan. Composer akan mengunduh dan menginstal paket-paket Laravel yang diperlukan dan membuat proyek baru dengan struktur direktori yang sesuai gambar 4. Konfigurasi File .env
  • 3. Penulis: Herry Prasetyo Nur Wibowo 3 Setelah instalasi selesai, Anda perlu mengkonfigurasi file .env untuk proyek Anda. Salin file .env.example menjadi .env: Gambar 2 File .env berisi pengaturan konfigurasi seperti koneksi database, pengaturan lingkungan (environment), dan lainnya. Pastikan untuk mengisi nilai-nilai yang sesuai untuk lingkungan pengembangan Anda, termasuk informasi database seperti nama database, username, dan password. 5 Generate Key Aplikasi Laravel menggunakan kunci enkripsi untuk berbagai keperluan keamanan. Anda perlu menghasilkan kunci aplikasi untuk proyek Anda. Jalankan perintah berikut di terminal: Gambar 3 Perintah ini akan menghasilkan kunci enkripsi dan menyimpannya di file .env. 6. Menjalankan Server Lokal Setelah konfigurasi awal selesai, Anda dapat menjalankan server lokal untuk menguji aplikasi Laravel Anda. Jalankan perintah berikut: Gambar 4 Server lokal akan berjalan di http://localhost:8000 atau alamat lain yang ditampilkan di terminal. Anda dapat membuka URL tersebut di browser untuk melihat tampilan awal aplikasi Laravel Anda. Dengan langkah-langkah di atas, Anda telah berhasil menginstal dan mengkonfigurasi awal Laravel. Sekarang Anda siap untuk mulai mengembangkan aplikasi web menggunakan Laravel dengan memahami struktur proyek dan memanfaatkan fitur-fitur yang disediakan oleh framework ini. 7. Kesimpulan Bagian pengenalan ini akan diakhiri dengan kesimpulan singkat tentang apa yang akan dipelajari dalam modul pembelajaran tentang Laravel. Dengan memahami tujuan, manfaat, dan cakupan modussl, Anda akan siap untuk melangkah lebih jauh dalam pembelajaran Laravel dan meningkatkan keterampilan Anda dalam mengembangkan aplikasi web yang handal dan efisien.
  • 4. Penulis: Herry Prasetyo Nur Wibowo 4 Rangkuman Bab pendahuluan dari modul pembelajaran tentang Laravel memberikan gambaran menyeluruh tentang materi dan tujuan yang akan dipelajari dalam modul tersebut. Berikut adalah rangkuman bab pendahuluan: 1. Modul Pembelajaran Laravel bertujuan untuk memberikan pemahaman yang komprehensif tentang pengembangan aplikasi web menggunakan framework Laravel. 2. Laravel adalah sebuah framework aplikasi web berbasis PHP yang populer, dikembangkan oleh Taylor Otwell, yang didesain untuk mempermudah proses pengembangan web dengan sintaksis yang bersih dan fitur-fitur yang kuat. 3. Manfaat belajar Laravel meliputi peningkatan produktivitas, dukungan dari komunitas yang besar, keamanan bawaan, dan dokumentasi resmi yang lengkap. 4. Modul pembelajaran ini akan mencakup berbagai topik dari dasar hingga menengah dalam pengembangan aplikasi web dengan Laravel, termasuk Blade Templating Engine, Eloquent ORM, autentikasi pengguna, middleware, pengujian, pengelolaan file, pengiriman email, dan lainnya. 5. Prasyarat pengguna untuk modul ini adalah pengetahuan dasar tentang PHP, konsep pemrograman berorientasi objek (OOP), dan dasar-dasar web seperti HTTP dan HTML. Pengalaman dengan framework PHP lainnya merupakan nilai tambah, namun pemula dalam pengembangan web atau PHP tetap dapat mengikuti modul ini dengan tekad dan ketekunan. Dengan memahami bab pendahuluan ini, siswa siap untuk melangkah lebih lanjut dalam pembelajaran Laravel dan meningkatkan keterampilan dalam mengembangkan aplikasi web yang handal dan efisien. Latihan 1. Apa yang dimaksud dengan Laravel … a. Sebuah aplikasi web berbasis JavaScript b. Sebuah framework aplikasi web berbasis Python c. Sebuah framework aplikasi web berbasis PHP d. Sebuah bahasa pemrograman web 2. Mengapa Laravel menjadi salah satu framework paling populer di dunia PHP … a. Karena hanya cocok untuk pengembangan aplikasi kecil b. Karena tidak memiliki fitur yang kaya dan fleksibel c. Karena memiliki sintaksis yang rumit dan sulit dipahami d. Karena menawarkan fitur-fitur kaya, sintaksis elegan, dan produktivitas tinggi 3. Apa manfaat belajar Laravel dalam pengembangan aplikasi web … a. Tidak ada manfaat, karena Laravel hanya cocok untuk aplikasi kecil’ b. Meningkatkan kemampuan menulis kode dalam bahasa pemrograman Java c. Peningkatan produktivitas, keamanan bawaan, dan dukungan dari komunitas yang besar d. Mengurangi performa aplikasi karena beratnya framework 4. Apa yang dimaksud dengan Eloquent dalam Laravel … a. Sebuah bahasa pemrograman dalam Laravel b. Sebuah fitur untuk mengirim email dalam Laravel c. Sistem templating engine dalam Laravel
  • 5. Penulis: Herry Prasetyo Nur Wibowo 5 d. Sebuah ORM (Object-Relational Mapping) untuk berinteraksi dengan database dalam Laravel 5. Apa persyaratan awal sebelum menginstal Laravel …. a. Memiliki server web Apache b. Memiliki versi PHP 7.0 atau lebih tinggi dan Composer terinstal c. Memiliki koneksi internet yang stabil d. Memiliki database Oracle terinstal 6. Apa langkah pertama yang harus dilakukan setelah menginstal Laravel … a. Menjalankan server local b. Membuat proyek baru menggunakan Artisan c. Membuat file .env d. Menghasilkan kunci aplikasi menggunakan perintah "key:generate" 7. Apa fungsi kunci enkripsi yang dihasilkan oleh perintah "key:generate" dalam Laravel … a. Melakukan enkripsi password pengguna b. Mengenkripsi seluruh kode aplikasi c. Mengenkripsi file konfigurasi .env d. Mengamankan sesi dan data lainnya yang sensitive 8. Apa yang dimaksud dengan middleware dalam konteks Laravel … a. Sebuah alat bantu untuk mengelola proses migrasi database b. Sebuah fungsi yang digunakan untuk memproses permintaan HTTP sebelum mencapai rute tertentu c. Sebuah fitur yang digunakan untuk mengelola versi aplikasi d. Sebuah fitur untuk mengirim notifikasi kepada pengguna 9. Bagaimana Anda dapat mengatasi potensi ancaman keamanan seperti XSS dan CSRF dalam Laravel … a. Tidak perlu mengatasi, karena Laravel sudah aman secara default b. Menggunakan sistem validasi data yang ketat c. Menggunakan fitur middleware untuk menerapkan keamanan d. Dengan mengandalkan keamanan server web Apache 10. Apa yang akan dipelajari dalam modul pembelajaran tentang Laravel … a. Hanya topik dasar tentang Laravel b. Konsep-konsep PHP saja, tanpa melibatkan Laravel c. Berbagai topik dari dasar hingga menengah dalam pengembangan aplikasi web menggunakan Laravel d. Hanya cara menginstal Laravel dan konfigurasi awalnya Essay Pratikum s 1. Instalasi Laravel a) Bagaimana cara menginstal Laravel menggunakan Composer … b) Apa yang harus dipastikan sebelum menjalankan perintah composer create-project … 2. Konfigurasi Awal a) Apa yang harus Anda lakukan setelah selesai menginstal Laravel untuk konfigurasi awal proyek … b) Di mana Anda dapat menemukan file .env dan apa fungsinya … 3. Generate Key Aplikasi
  • 6. Penulis: Herry Prasetyo Nur Wibowo 6 a) Mengapa perlu menghasilkan kunci aplikasi setelah menginstal Laravel…sss b) Bagaimana cara menghasilkan kunci aplikasi menggunakan perintah php artisan key:generate… 4. Pratikum: Menggunakan Blade Templating Engine a) Bagaimana cara membuat layout dasar dengan Blade dalam Laravel … b) Apa perbedaan antara file layout.blade.php dan content.blade.php …