SlideShare a Scribd company logo
Laravel
PT. Sanata System, 05 Februari 2024
Tentang Saya
I Made Riyan Adi Nugroho
● Lulusan S2 Teknik Informatika
● Dosen & Praktisi (Bidang IT)
● 08987421472
Pengalaman Kerja
8Tahun
Website
>50
Sistem Informasi
>10
Introduction
Di sesi ini, ada tiga topik yang akan kita pelajari untuk
mengerti dasar-dasar Framework Laravel.
Nah, apa saja sih yang akan kita pelajari?
1. Apa itu Framework
2. Apa itu Laravel
3. System Requirements Laravel
4. Instalasi dan Konfigurasi Laravel
Introduction
Dari sesi ini, harapannya kita bisa melakukan
beberapa hal, antara lain:
1. Memahami mengapa framework itu penting
2. Mempersiapkan environment untuk Laravel
3. Instalasi dan Konfigurasi Laravel
Pengenalan
Apa itu Framework?
Framework adalah kerangka kerja yang digunakan oleh pembuat dan
pengembang aplikasi, baik berbasis website ataupun desktop, untuk
menciptakan suatu aplikasi yang tersusun secara rapi, terstruktur, dan
lebih efisien.
Selain itu, Framework adalah kerangka kerja yang membantu
meringankan kinerja developer atau programmer, karena tidak perlu
menulis dan membangun programnya dari nol. Framework telah
menyediakan library yang siap digunakan tanpa perlu repot-repot
membuatnya sendiri secara manual.
Mengapa Framework?
Memudahkan developer dalam membuat atau mengembangkan aplikasi
secara terstruktur agar bisa dikembangkan dengan mudah oleh developer
selanjutnya.
Tanpa framework, code program dibuat menggunakan script native
(manual) yang selain memakan waktu lebih lama, developer juga akan
lebih susah dalam melakukan maintenance dan pengembangan aplikasi
selanjutnya.
Apa Itu Laravel?
● Laravel adalah framework untuk bahasa pemrograman PHP untuk
membuat Web atau API
● Laravel pertama kali dibuat tahun 2011
● Laravel adalah framework yang open source dan gratis, sehingga kita
bisa menggunakannya tanpa biaya dan juga bisa berkontribusi ke
projectnya
● Laravel adalah framework yang membawa konsep MVC (Model View
Controller)
● Official website: https://laravel.com/
● Official Git: https://github.com/laravel/laravel
Kenapa Laravel?
1. Saat ini Laravel adalah framework paling populer di PHP
2. Banyak perusahaan yang sudah menggunakan Laravel sebagai
framework pilihan ketika menggunakan PHP
3. Laravel juga memiliki ekosistem yang sangat besar, terutama dari
ekosistem teknologi pendukung, sehingga ketika menggunakan
Laravel, kita bisa mengintegrasikan dengan teknologi pendukung nya
dengan lebih mudah
Model View Controller
Model View Controller atau yang dapat disingkat MVC adalah sebuah pola arsitektur
dalam membuat sebuah aplikasi dengan cara memisahkan kode menjadi tiga bagian
yang terdiri dari:
● Model
Bagian yang bertugas untuk menyiapkan, mengatur, memanipulasi, dan
mengorganisasikan data yang ada di database.
● View
Bagian yang bertugas untuk menampilkan informasi dalam bentuk Graphical User
Interface (GUI).
● Controller
Bagian yang bertugas untuk menghubungkan serta mengatur model dan view
agar dapat saling terhubung
Alur Model View Controller
Server Requirements
● PHP >=8.0
● BCMath PHP Extension
● Ctype PHP Extension
● cURL PHP Extension
● DOM PHP Extension
● Fileinfo PHP Extension
● JSON PHP Extension
● Mbstring PHP Extension
● OpenSSL PHP Extension
● PCRE PHP Extension
● PDO PHP Extension
● Tokenizer PHP Extension
● XML PHP Extension
Praktek
Persiapan
Cek PHP
Buka cmd dan jalankan perintah “php -v”
Install XAMPP/PHP
1. Download XAMPP di https://www.apachefriends.org/index.html
2. Install XAMPP sesuai rekomendasi setup
3. Buka cmd dan eksekusi “php -v”
Cek Composer
Buka cmd dan jalankan perintah “composer”
Install Composer
1. Buka website https://getcomposer.org/
2. Klik tombol download
3. Eksekusi file yang didownload
4. Uncheck Developer Mode ->Next
5. Tentukan lokasi file php-cli yang akan digunakan (arahkan ke lokasi
php yang diextract ketika install php/sesuai dengan yang ada di path
environment variabel)
6. Pada screen “Pilih Penggunaan Proxy” kosongkan semua data dan
tekan Next
7. Pada screen “Review Lokasi Instalasi” tekan tombol Next
8. Tutup semua CMD, buka CMD baru dan eksekusi perintah “composer”
Membuat Project Laravel
• Buka terminal/CMD
• Jalankan perintah untuk pembuatan project
composer create-project --prefer-dist laravel/laravel:^10.0 crud-laravel-
10
• Jalankan Proyek Laravel
Demo
Terima kasih!

More Related Content

DOCX
Membangun aplikasi berbasis web dengan menggunakan framework
PDF
web lanjutan for ilmu pengetahuan dan juga ilmu pengembangan
PPTX
Kelompok 3.pptx
PPTX
Pengenalan Laravel Pengenalan Laravel.pptx
PPTX
Tugas 4 rekayasa web (0916)
PDF
Week-10-Konsep-MVC-Framework-Laravel.pdf
PDF
Codeigneter | Annisa Nur Fitriyani
PDF
Frame work php
Membangun aplikasi berbasis web dengan menggunakan framework
web lanjutan for ilmu pengetahuan dan juga ilmu pengembangan
Kelompok 3.pptx
Pengenalan Laravel Pengenalan Laravel.pptx
Tugas 4 rekayasa web (0916)
Week-10-Konsep-MVC-Framework-Laravel.pdf
Codeigneter | Annisa Nur Fitriyani
Frame work php

Similar to P1 - Laravel - Introduction and Setup.pptx (20)

PPTX
Social Media People PowerPoint Templates.pptx
PPTX
Instalasi dan Konfigurasi Laravel Versi 5 di Windows.pptx
PDF
Chapter 1 perkenalan code igniter 2.0
PPTX
Rekayasa web 0916 tugas 4 (individu)
PPTX
Materi Konsep MVC (Model View Controller).pptx
PPTX
Tugas individu rekweb4
PDF
Modul Laravel
PDF
Head first laravel
PDF
1100631021_YiiFramework
PPTX
Tugas 3 rekayasa web
PPTX
Tugas 4 rekweb
PDF
Edwinprassetyo-1100631028-tugas1
PPTX
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx
PPTX
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
PPTX
Tugas 4 0916 dimas setiadi 1511510610
PPTX
Tugas rekweb 4 1212511560_m.shafwan al farisy
PPTX
Tugas rekweb 4
PPTX
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
PPTX
Materi pembelajaran MVC (model View Controller)
PPTX
Tugas-4 REKAYASA WEB
Social Media People PowerPoint Templates.pptx
Instalasi dan Konfigurasi Laravel Versi 5 di Windows.pptx
Chapter 1 perkenalan code igniter 2.0
Rekayasa web 0916 tugas 4 (individu)
Materi Konsep MVC (Model View Controller).pptx
Tugas individu rekweb4
Modul Laravel
Head first laravel
1100631021_YiiFramework
Tugas 3 rekayasa web
Tugas 4 rekweb
Edwinprassetyo-1100631028-tugas1
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Tugas 4 0916 dimas setiadi 1511510610
Tugas rekweb 4 1212511560_m.shafwan al farisy
Tugas rekweb 4
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Materi pembelajaran MVC (model View Controller)
Tugas-4 REKAYASA WEB
Ad

Recently uploaded (20)

PPTX
Model Lintas minat dan pendalaman materi
PPTX
2. Modul 2 Fase C Berpikir Komputasional.pptx
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
PPTX
Keragaman kerajinan tangan mancanegara.pptx
PPTX
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
PPT
Teknologi-Pangan-Pertemuan-820728132309-.ppt
PDF
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
PPTX
Mind_Map_Modul_5_Pedagogik_Koding_AI.pptx
PPTX
MATERI NARKOBA RTS badan anti narkoba.pptx
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PPTX
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
PPTX
Bahan Presentasi Persamaan Elips .pptx
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
PDF
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
PPTX
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
Model Lintas minat dan pendalaman materi
2. Modul 2 Fase C Berpikir Komputasional.pptx
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PPT Kurikulum Berbasis Cinta tahun 2025.
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
Keragaman kerajinan tangan mancanegara.pptx
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
Teknologi-Pangan-Pertemuan-820728132309-.ppt
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
Mind_Map_Modul_5_Pedagogik_Koding_AI.pptx
MATERI NARKOBA RTS badan anti narkoba.pptx
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
Bahan Presentasi Persamaan Elips .pptx
Bahan Tayang OJT Pembelajaran Mendalam KS
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
Ad

P1 - Laravel - Introduction and Setup.pptx

  • 1. Laravel PT. Sanata System, 05 Februari 2024
  • 2. Tentang Saya I Made Riyan Adi Nugroho ● Lulusan S2 Teknik Informatika ● Dosen & Praktisi (Bidang IT) ● 08987421472 Pengalaman Kerja 8Tahun Website >50 Sistem Informasi >10
  • 3. Introduction Di sesi ini, ada tiga topik yang akan kita pelajari untuk mengerti dasar-dasar Framework Laravel. Nah, apa saja sih yang akan kita pelajari? 1. Apa itu Framework 2. Apa itu Laravel 3. System Requirements Laravel 4. Instalasi dan Konfigurasi Laravel
  • 4. Introduction Dari sesi ini, harapannya kita bisa melakukan beberapa hal, antara lain: 1. Memahami mengapa framework itu penting 2. Mempersiapkan environment untuk Laravel 3. Instalasi dan Konfigurasi Laravel
  • 6. Apa itu Framework? Framework adalah kerangka kerja yang digunakan oleh pembuat dan pengembang aplikasi, baik berbasis website ataupun desktop, untuk menciptakan suatu aplikasi yang tersusun secara rapi, terstruktur, dan lebih efisien. Selain itu, Framework adalah kerangka kerja yang membantu meringankan kinerja developer atau programmer, karena tidak perlu menulis dan membangun programnya dari nol. Framework telah menyediakan library yang siap digunakan tanpa perlu repot-repot membuatnya sendiri secara manual.
  • 7. Mengapa Framework? Memudahkan developer dalam membuat atau mengembangkan aplikasi secara terstruktur agar bisa dikembangkan dengan mudah oleh developer selanjutnya. Tanpa framework, code program dibuat menggunakan script native (manual) yang selain memakan waktu lebih lama, developer juga akan lebih susah dalam melakukan maintenance dan pengembangan aplikasi selanjutnya.
  • 8. Apa Itu Laravel? ● Laravel adalah framework untuk bahasa pemrograman PHP untuk membuat Web atau API ● Laravel pertama kali dibuat tahun 2011 ● Laravel adalah framework yang open source dan gratis, sehingga kita bisa menggunakannya tanpa biaya dan juga bisa berkontribusi ke projectnya ● Laravel adalah framework yang membawa konsep MVC (Model View Controller) ● Official website: https://laravel.com/ ● Official Git: https://github.com/laravel/laravel
  • 9. Kenapa Laravel? 1. Saat ini Laravel adalah framework paling populer di PHP 2. Banyak perusahaan yang sudah menggunakan Laravel sebagai framework pilihan ketika menggunakan PHP 3. Laravel juga memiliki ekosistem yang sangat besar, terutama dari ekosistem teknologi pendukung, sehingga ketika menggunakan Laravel, kita bisa mengintegrasikan dengan teknologi pendukung nya dengan lebih mudah
  • 10. Model View Controller Model View Controller atau yang dapat disingkat MVC adalah sebuah pola arsitektur dalam membuat sebuah aplikasi dengan cara memisahkan kode menjadi tiga bagian yang terdiri dari: ● Model Bagian yang bertugas untuk menyiapkan, mengatur, memanipulasi, dan mengorganisasikan data yang ada di database. ● View Bagian yang bertugas untuk menampilkan informasi dalam bentuk Graphical User Interface (GUI). ● Controller Bagian yang bertugas untuk menghubungkan serta mengatur model dan view agar dapat saling terhubung
  • 11. Alur Model View Controller
  • 12. Server Requirements ● PHP >=8.0 ● BCMath PHP Extension ● Ctype PHP Extension ● cURL PHP Extension ● DOM PHP Extension ● Fileinfo PHP Extension ● JSON PHP Extension ● Mbstring PHP Extension ● OpenSSL PHP Extension ● PCRE PHP Extension ● PDO PHP Extension ● Tokenizer PHP Extension ● XML PHP Extension
  • 15. Cek PHP Buka cmd dan jalankan perintah “php -v”
  • 16. Install XAMPP/PHP 1. Download XAMPP di https://www.apachefriends.org/index.html 2. Install XAMPP sesuai rekomendasi setup 3. Buka cmd dan eksekusi “php -v”
  • 17. Cek Composer Buka cmd dan jalankan perintah “composer”
  • 18. Install Composer 1. Buka website https://getcomposer.org/ 2. Klik tombol download 3. Eksekusi file yang didownload 4. Uncheck Developer Mode ->Next 5. Tentukan lokasi file php-cli yang akan digunakan (arahkan ke lokasi php yang diextract ketika install php/sesuai dengan yang ada di path environment variabel) 6. Pada screen “Pilih Penggunaan Proxy” kosongkan semua data dan tekan Next 7. Pada screen “Review Lokasi Instalasi” tekan tombol Next 8. Tutup semua CMD, buka CMD baru dan eksekusi perintah “composer”
  • 19. Membuat Project Laravel • Buka terminal/CMD • Jalankan perintah untuk pembuatan project composer create-project --prefer-dist laravel/laravel:^10.0 crud-laravel- 10 • Jalankan Proyek Laravel
  • 20. Demo