wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Post Test Tema 1 - Mengenal Laravel

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Siapakah perintis atau pembuat proyek

open source Laravel?

a)

Muhammad Azamuddin

b)

Taylor Otwell

c)

Bill Gates

d)

Komunitas PHP

e)

Tim Pengembang CodeIgniter

2.

Berdasarkan materi, Laravel awalnya dibuat sebagai alternatif yang lebih canggih dari framework?

a)

Symfony

b)

Zend Framework

c)

CodeIgniter

d)

Yii

e)

Native PHP

3.

Pola arsitektur yang digunakan oleh Laravel untuk pengembangan aplikasi web adalah...

a)

MVP (Model-View-Presenter)

b)

MVVM (Model-View-ViewModel)

c)

MVC (Model-View-Controller)

d)

API (Application Programming Interface)

e)

ORM (Object Relational Mapping)

4.

Menurut dokumen, versi Laravel 11 membutuhkan versi PHP minimal...

a)

7.4

b)

8.0

c)

8.1

d)

8.2

e)

9.0

5.

Salah satu fitur yang tidak dimiliki oleh CodeIgniter pada saat Laravel dibuat adalah...

a)

Pengelolaan database

b)

Sistem routing

c)

Otentikasi dan otorisasi bawaan

d)

Templating engine

e)

Dukungan MVC

6.

Fitur pada Laravel yang bertugas untuk melakukan operasi CRUD ke database tanpa harus menulis SQL Command secara manual disebut...

a)

Blade Templating

b)

Migration

c)

Middleware

d)

Eloquent ORM

e)

Artisan CLI

7.

Pada contoh kode

\$user = User::find(\$id);, fungsi dari User::find(\$id) adalah...

a)

Menghapus user berdasarkan primary key

b)

Membuat user baru dengan id tertentu

c)

Mencari user berdasarkan primary key-nya

d)

Menyimpan data user ke database

e)

Mengubah semua data user

8.

Perintah untuk menyimpan perubahan data objek user ke dalam database menggunakan Eloquent adalah...

a)

$user->update();

b)

$user->commit();

c)

$user->insert();

d)

$user->execute();

e)

$user->save();

9.

Apa kepanjangan dari ORM?

a)

Object Relational Model

b)

Object Routing Mapping

c)

Object Relational Mapping

d)

Object Resource Management

e)

Object Request Model

10.

Salah satu keunggulan utama menggunakan Eloquent ORM adalah kemudahan dalam mengganti jenis database (misalnya dari MySQL ke MSSQL). Mengapa demikian?

a)

Karena Eloquent akan meng-generate SQL Command yang sesuai secara otomatis, sehingga kode tidak perlu diubah.

b)

Karena semua jenis database memiliki sintaks SQL Command yang sama persis.

c)

Karena pengguna harus menghafal semua sintaks SQL dari berbagai database.

d)

Karena Eloquent memaksa pengguna menggunakan satu jenis database saja.

e)

Karena proses penggantian database selalu mudah tanpa memerlukan alat bantu.

11.

Menurut materi, fitur yang memudahkan pemula dalam menggunakan SQL Command yang rumit adalah...

a)

Blade Templating

b)

Eloquent ORM

c)

Migration

d)

Middleware

e)

Controller

12.

Apa nama templating engine bawaan yang digunakan oleh Laravel?

a)

Twig

b)

Smarty

c)

Jinja

d)

Blade

e)

Mustache

13.

Manakah dari pernyataan berikut yang merupakan fungsi dari templating engine Blade?

a)

Hanya untuk menulis kode HTML statis.

b)

Untuk berinteraksi langsung dengan database.

c)

Menghindari penulisan kode HTML berulang dengan Layout dan Component.

d)

Mengelola logika bisnis aplikasi.

e)

Menjalankan perintah pada command line.

14.

Fitur Laravel yang memudahkan pengelolaan struktur database dan tabel langsung dari teks editor tanpa perlu seperti PHPMyAdmin disebut...

a)

Seeding

b)

Factory

c)

Migration

d)

Eloquent

e)

Blade

15.

Dalam konsep arsitektur MVC, komponen yang bertanggung jawab untuk mengelola akses langsung dengan sumber data adalah...

a)

Model

b)

View

c)

Controller

d)

Route

e)

Middleware

16.

Komponen pada arsitektur MVC yang bertugas membuat tampilan atau

interface untuk pengguna adalah...

a)

Model

b)

View

c)

Controller

d)

Database

e)

User

17.

Komponen MVC yang bertanggung jawab menerima input (request) dan memberikan output (response) adalah...

a)

Model

b)

View

c)

Controller

d)

Route

e)

Database

18.

Berdasarkan diagram visualisasi MVC, setelah user mengakses aplikasi melalui route, route tersebut akan dipetakan ke...

a)

Model

b)

View

c)

Controller action

d)

Database

e)

Users

19.

Pada alur kerja MVC, komponen manakah yang berinteraksi langsung dengan database untuk mendapatkan atau menyimpan data?

a)

View

b)

Route

c)

Users

d)

Model

e)

Controller

20.

Setelah Controller mendapatkan data dari Model, komponen apa yang akan dikembalikan oleh Controller untuk dilihat oleh pengguna?

a)

Route

b)

Database

c)

Model baru

d)

View

e)

Respon JSON

21.

Berdasarkan materi, mengapa Laravel dianggap nyaman dan mudah bagi

developer?

a)

Karena tidak memiliki Command Line Interface.

b)

Karena memiliki fitur middleware dan CLI yang membantu generate kode.

c)

Karena tidak pernah ada pembaruan fitur sama sekali.

d)

Karena komunitasnya sangat kecil dan eksklusif.

e)

Karena sintaksnya sangat panjang dan rumit.

22.

"Meskipun kita tetap bisa menggunakan SQL Command, tetapi kita bisa memanfaatkan Eloquent ORM untuk operasi database agar lebih singkat, cepat dan juga meminimalisasi kesalahan penulisan command." Pernyataan ini merujuk pada keunggulan fitur...

a)

Blade

b)

Middleware

c)

Eloquent ORM

d)

Migration

e)

Routing

23.

Apa yang dimaksud dengan "syntactic sugar" dalam konteks fitur Laravel?

a)

Sintaks yang rumit dan sulit dipahami

b)

Sintaks yang pendek dan mudah dipahami

c)

Sintaks yang hanya berhubungan dengan tampilan

d)

Sintaks untuk mengelola keamanan aplikasi

e)

Sintaks untuk koneksi ke database

24.

Berdasarkan materi, alasan utama mengapa Laravel memiliki ekosistem yang bagus adalah...

a)

Karena merupakan framework yang berbayar.

b)

Karena berada di komunitas developer PHP terbesar.

c)

Karena tidak memiliki package tambahan.

d)

Karena jarang diupdate.

e)

Karena hanya bisa digunakan untuk proyek kecil.

25.

Apa fungsi dari fitur Migration dalam kerja tim?

a)

Untuk menulis kode logika pada Controller.

b)

Untuk berbagi desain tampilan (View).

c)

Untuk melakukan sharing struktur database agar tersinkronisasi antar rekan kerja.

d)

Untuk mengelola otentikasi pengguna.

e)

Untuk membuat dokumentasi proyek.

26.

Komponen View dalam arsitektur MVC...

a)

Berinteraksi langsung dengan database.

b)

Tidak berinteraksi langsung dengan database.

c)

Bertugas menerima request dari pengguna.

d)

Mengelola logika pengelolaan data.

e)

Menulis SQL Command.

27.

Pada alur MVC, apa yang diterima Controller dari interaksi pengguna di View?

a)

Data langsung dari database

b)

Request atau input dari pengguna

c)

Objek Model

d)

File HTML statis

e)

Perintah SQL

28.

Kegiatan kelompok yang diinstruksikan dalam materi adalah melakukan literasi digital mengenai...

a)

Eloquent ORM

b)

Arsitektur MVC

c)

Sejarah Laravel

d)

Blade templating

e)

Fitur Migration

29.

Manakah yang bukan merupakan fitur unggulan Laravel yang dibahas dalam dokumen?

a)

Eloquent ORM

b)

Templating Engine (Blade)

c)

Migration

d)

Sintaks yang Ringkas dan Elegan

e)

Real-time Chat Engine

30.

Apa yang dilakukan oleh Controller jika sebuah request tidak memerlukan data dari database?

a)

Menampilkan pesan error

b)

Langsung mengembalikan view tanpa melalui Model

c)

Memaksa mengambil data dari Model

d)

Menghubungi Controller lain

e)

Menghentikan aplikasi