wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pengenalan dan Instalasi Laravel

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.


Laravel merupakan framework PHP yang diciptakan oleh...

a)

James Gosling

b)

Evan You

c)

Rasmus Lerdorf

d)

Taylor Otwell

e)

Brendan Eich

2.

Apa syarat versi PHP minimal yang dibutuhkan untuk menjalankan Laravel 11?

a)

PHP 8.2

b)

PHP 7.4

c)

PHP 8.0

d)

PHP 8.1

e)

PHP 8.3

3.

Arsitektur MVC pada Laravel memisahkan logika aplikasi menjadi tiga bagian. Apa kepanjangan dari MVC?

a)

Model, View, Controller

b)

Model, View, Component

c)

Module, View, Core

d)

Model, Virtual, Controller

e)

Main, View, Control

4.

Manakah perintah yang digunakan untuk menginstal Laravel melalui Composer?

a)

composer create-project laravel/laravel nama_project

b)

composer create-project laravel/nama_project

c)

composer create-project laravel/installer

d)

php artisan install:laravel

e)

npm install -g laravel-installer

5.

File di root direktori Laravel yang berfungsi menyimpan konfigurasi database dan variabel lingkungan lainnya adalah...

a)

.config

b)

config.php

c)

.env

d)

app.json

e)

variables.txt

6.


Perintah Artisan yang digunakan untuk menjalankan development server lokal adalah...

a)

php artisan dev

b)

php artisan make:server

c)

php artisan start

d)

php artisan run

e)

php artisan serve

7.

Di dalam folder manakah letak file 'web.php' untuk mengatur rute (routing) pada Laravel 11?

a)

config/routes

b)

app/Http

c)

routes

d)

bootstrap

e)

resources/routes

8.

Sistem template engine bawaan yang digunakan Laravel untuk membuat tampilan (View) adalah...

a)

EJS

b)

Twig

c)

Blade

d)

Mustache

e)

Smarty

9.


Dalam pola MVC, bagian yang bertanggung jawab untuk berinteraksi langsung dengan database adalah...

a)

Middleware

b)

Model

c)

View

d)

Controller

e)

Migration

10.

Apa keunggulan utama menggunakan Laravel dibandingkan PHP Native dalam pengembangan skala besar?

a)

Tidak memerlukan server untuk berjalan

b)

Sintaksnya persis sama dengan JavaScript

c)

Bisa berjalan tanpa perlu menginstal PHP

d)

Menyediakan fitur keamanan bawaan seperti proteksi CSRF dan SQL Injection

e)

Ukuran filenya lebih kecil

11.

Secara default, Laravel 11 menggunakan database engine apa untuk instalasi barunya?

a)

Microsoft SQL Server

b)

MySQL

c)

SQLite

d)

PostgreSQL

e)

MongoDB

12.

Folder tempat menyimpan project Laravel pada XAMPP adalah …..

a)

C:\xampp\mysql

b)

C:/xampp/htdocs

c)

C:/laragon/www

d)

C:\xampp\bin

e)

C:\xampp\php

13.

Fungsi utama XAMPP dalam menjalankan Laravel di komputer lokal adalah ….

a)

Mengedit kode PHP Laravel

b)

Mengelola routing Laravel

c)

Menyediakan composer untuk install Laravel

d)

Menyediakan framework Laravel

e)

Menyediakan web server, PHP, dan MySQL

14.

Fungsi middleware dalam Laravel adalah …

a)

Mengatur tampilan halaman

b)

Membantu pengembang dalam tugas-tugas rutin seperti migrasi database, pembuatan model, dan lain-lain

c)

Menyimpan data ke database

d)

Menyaring dan memeriksa request sebelum masuk controller

e)

Mengatur layout Blade

15.

File yang digunakan untuk koneksi database adalah …

a)

config/app.php

b)

.env

c)

routes/web.php

d)

routes/api.php

e)

storage/database.php

16.

alat manajemen dependensi untuk bahasa pemrograman PHP yang membantu developer mengelola, menginstal, dan memperbarui pustaka (library) atau paket yang dibutuhkan proyek mereka secara otomatis disebut dengan

a)

artisan

b)

composer

c)

PHPMyAdmin

d)

resources

e)

xampp

17.

Apa yang dimaksud dengan 'Eloquent ORM' dalam arsitektur Laravel?

a)

Sistem untuk mempercepat loading gambar.

b)

Teknik penulisan kode HTML yang elegan.

c)

Pemetaan database ke objek PHP agar manipulasi data lebih mudah.

d)

Sistem keamanan login.

e)

Alat untuk mengirim email secara massal.

18.

Apa fungsi dari fitur 'CSRF Protection' yang secara otomatis aktif di Laravel?

a)

Mengenkripsi password pengguna di database.

b)

Melindungi aplikasi dari pengiriman permintaan (form) ilegal oleh pihak ketiga.

c)

Mempercepat proses loading halaman web.

d)

Membatasi jumlah percobaan login.

e)

Mencegah serangan SQL Injection.

19.

Manakah dari pernyataan berikut yang paling tepat menggambarkan peran 'View' dalam MVC Laravel?

a)

Menyediakan antarmuka pengguna dan menampilkan data yang dikirim oleh Controller.

b)

Menghubungkan aplikasi dengan API eksternal.

c)

Tempat menulis logika perhitungan database yang kompleks.

d)

Mengatur validasi input form secara langsung.

20.

Dalam arsitektur MVC, di mana tempat terbaik untuk meletakkan logika validasi format email atau panjang karakter password?

a)

Route

b)

Controller

c)

View

d)

Model

e)

Migration

21.

Dalam folder database di laravel terdapat folder yang digunakan untuk membuat data palsu (dummy) atau testing, yaitu folder .....

a)

factories

b)

migration

c)

seeders

d)

resources

e)

view

22.

Di folder manakah Anda harus meletakkan file PHP yang berisi logika bisnis utama aplikasi, seperti Controller dan Model?

a)

app

b)

database

c)

bootstrap

d)

public

e)

resources

23.

Manakah folder yang menampung file 'index.php' yang menjadi titik masuk pertama bagi seluruh permintaan HTTP ke aplikasi?

a)

routes

b)

storage

c)

bootstrap

d)

public

e)

resources

24.

Jika Anda menggunakan Laravel 11, di mana folder default untuk menyimpan file-file Model?

a)

app/Http/Models

b)

resources/models

c)

app/Models

d)

database/models

e)

public/model

25.


Apa fungsi dari folder 'storage/app/public'?

a)

Menyimpan file sistem Laravel yang bersifat rahasia.

b)

Tempat menyimpan cache konfigurasi.

c)

Menyimpan file unggahan user (seperti avatar) yang nantinya akan di-link ke folder public.

d)

Menyimpan kode JavaScript publik.

e)

Menyimpan logika pemrograman yang bersifat publik