Font size
WorksheetsAsesmen Tengah Semester_Pemrograman Website
Total questions: 91
Worksheet time: 7hrs 39mins
Apa yang dimaksud dengan Laravel Artisan?
Sebuah template engine
Sebuah command-line interface
Sebuah ORM
Sebuah server web
Untuk menginstal Laravel, apa yang Anda butuhkan?
Composer
NPM
Node.js
Yarn
Bagaimana cara membuat controller baru di Laravel menggunakan Artisan?
php artisan create:controller
php artisan make:controller
php artisan new:controller
php artisan generate:controller
Di mana file rute web utama (routes) disimpan secara default?
app/routes/web.php
config/routes/web.php
routes/web.php
storage/routes/web.php
Apa itu Eloquent dalam Laravel?
Sebuah sistem caching
Sebuah ORM
Sebuah template engine
Sebuah framework testing
Perintah Artisan apa yang digunakan untuk menjalankan migrasi basis data?
php artisan migrate
php artisan db:migrate
php artisan run:migrations
php artisan migrations:run
Apa fungsi dari direktori app/Http/Controllers?
Untuk menyimpan model
Untuk menyimpan rute
Untuk menyimpan views
Untuk menyimpan logika controller
Apa nama default template engine yang digunakan oleh Laravel?
Blade
Twig
Smarty
Mustache
Bagaimana cara menampilkan variabel $name di Blade?
{{ $name }}
@echo $name
<%= $name %>
{!! $name !!}
Apa kegunaan middleware di Laravel?
Mengelola sesi
Memvalidasi data
Memfilter permintaan HTTP
Berinteraksi dengan basis data
Perintah Artisan apa yang digunakan untuk membuat model baru?
php artisan make:model
php artisan create:model
php artisan new:model
php artisan model:make
Apa peran Service Container di Laravel?
Menyediakan antarmuka untuk basis data
Mengelola dependensi kelas
Menjalankan task yang terjadwal
Menyediakan sesi pengguna
Bagaimana cara membuat soft delete di model Eloquent?
Menambahkan use SoftDeletes; dan kolom deleted_at
Menambahkan use Deleteable; dan kolom soft_deleted
Menambahkan use Trashable; dan kolom trashed_at
Fitur ini tidak didukung secara bawaan
Apa yang dimaksud dengan Facades di Laravel?
Kelas yang menyediakan antarmuka statis ke layanan di Service Container
Sebuah ORM
Sebuah template engine
Sebuah sistem caching
Di mana Anda dapat menemukan konfigurasi basis data di Laravel?
app/database.php
config/database.php
.env dan config/database.php
storage/database.php
Perintah apa yang digunakan untuk memulai server pengembangan bawaan Laravel?
php artisan start
php artisan run
php artisan serve
php artisan open
Apa itu Route Model Binding?
Mengikat model ke view
Mengikat model ke controller
Mengikat instance model ke rute
Mengikat rute ke view
Apa fungsi dari Middleware auth?
Memeriksa apakah pengguna sudah terotentikasi
Menerapkan CORS
Mengenkripsi cookie
Mengelola sesi
Bagaimana cara membuat seeder baru?
php artisan make:seeder
php artisan create:seeder
php artisan db:seed
php artisan seeder:make
Apa nama file untuk testing unit di Laravel?
phpunit.xml
unit.php
test.php
laravel-test.xml
Apa yang dimaksud dengan Laravel Mix?
Sebuah fitur untuk manajemen database
Sebuah API untuk mendefinisikan langkah-langkah build webpack
Sebuah ORM
Sebuah tool untuk testing
Bagaimana cara mendefinisikan rute yang menerima parameter?
Route::get('/user/{id}', ...)
Route::get('/user/id', ...)
Route::get('/user/:id', ...)
Route::get('/user?id=', ...
Apa itu Service Provider?
Tempat untuk mengelola service container dan bootstrapping
Sebuah kelas untuk koneksi database
Tempat untuk mendefinisikan rute
Sebuah antarmuka untuk testing
Apa fungsi dari Session di Laravel?
Menyimpan data sementara di sisi server
Menyimpan data permanen di sisi server
Menyimpan data di sisi klien
Menyimpan data di database
Bagaimana cara membuat migration baru?
php artisan make:migration
php artisan create:m
php artisan new:migration
php artisan db:migration
Bagaimana cara membuat migration baru?
php artisan make:migration
php artisan create:migration
php artisan new:migration
php artisan db:migration
Apa kegunaan Factory dalam konteks testing atau seeding?
Untuk membuat instance model dengan data palsu
Untuk membuat class service
Untuk membuat controller
Untuk membuat migration
Apa fungsi dari metode all() di Eloquent?
Menampilkan semua record dari sebuah tabel
Menghapus semua record
Mengupdate semua record
Menampilkan record yang berelasi
Apa itu View Composer?
Sebuah kelas untuk menyusun tampilan
Sebuah server web
Sebuah helper untuk membuat Blade
Sebuah cara untuk membagikan data ke semua view
Apa itu hasMany dalam relasi Eloquent?
Relasi satu-ke-satu
Relasi satu-ke-banyak
Relasi banyak-ke-banyak
Relasi polimorfik
Perintah apa yang digunakan untuk membersihkan cache aplikasi?
php artisan cache:clear
php artisan cache:flush
php artisan clear:cache
php artisan clear:app
Apa peran resources/js dan resources/css?
Menyimpan konfigurasi
Menyimpan aset frontend seperti JavaScript dan CSS
Menyimpan model
Menyimpan rute
Apa yang dimaksud dengan Queues di Laravel?
Fitur untuk menjalankan tugas secara sinkron
Fitur untuk mengelola sesi
Fitur untuk menunda eksekusi tugas
Fitur untuk mengirim notifikasi
Perintah apa yang digunakan untuk membuat event dan listener?
php artisan make:event dan php artisan make:listener
php artisan event:make dan php artisan listener:make
php artisan create:event dan php artisan create:listener
php artisan event:new dan php artisan listener:new
Apa itu Gates di Laravel?
Sebuah cara untuk mengelola middleware
Sebuah cara untuk mendefinisikan hak otorisasi sederhana
Sebuah cara untuk mengelola validasi
Sebuah cara untuk mengelola sesi
Bagaimana cara mendefinisikan relasi belongsTo?
return $this->belongsTo(Post::class);
return $this->hasOne(Post::class);
return $this->belongsToMany(Post::class);
return $this->hasMany(Post::class);
Apa yang dilakukan oleh perintah php artisan route:list?
Mendaftarkan semua rute yang tersedia di aplikasi
Mengatur ulang rute aplikasi
Membuat rute baru
Menghapus semua rute
Apa kegunaan dari direktori storage?
Menyimpan konfigurasi
Menyimpan model
Menyimpan file yang diunggah, cache, dan log
Menyimpan rute
Apa nama file untuk konfigurasi utama env di Laravel?
config.env
env.config
.env
laravel.env
Bagaimana cara memuat service provider baru?
Menambahkannya ke config/app.php
Menambahkannya ke routes/web.php
Menambahkannya ke app/Http/Kernel.php
Menggunakan perintah Artisan
Apa kegunaan dari metode with() dalam relasi Eloquent?
Menampilkan relasi
Eager loading relasi untuk menghindari N+1 query problem
Menghapus relasi
Membuat relasi baru
Apa yang dimaksud dengan Request di Laravel?
Objek yang menyimpan semua data dari permintaan HTTP
Objek yang menampilkan respons HTTP
Objek yang mengelola koneksi basis data
Objek yang mengelola sesi
Apa fungsi dari CSRF token di form Laravel?
Melindungi dari serangan XSS
Melindungi dari serangan SQL Injection
Melindungi dari serangan Cross-Site Request Forgery
Melindungi dari serangan Brute-force
Apa yang dimaksud dengan Telescope?
Sebuah ORM
Sebuah server web bawaan
Sebuah paket debugging
Sebuah template engine
Apa fungsi dari Scheduler di Laravel?
Mengatur tugas yang berjalan setiap menit, jam, hari, dll
Mengatur jadwal meeting
Mengatur jadwal untuk pengiriman notifikasi
Mengatur jadwal untuk deployment
Apa kegunaan dari php artisan tinker?
Menjalankan migrasi
Membuka sesi interaktif PHP di terminal
Mengatur dependensi
Membersihkan cache
Apa kegunaan dari php artisan tinker?
Menjalankan migrasi
Membuka sesi interaktif PHP di terminal
Mengatur dependensi
Membersihkan cache
Bagaimana cara mendefinisikan middleware untuk sebuah rute tertentu?
Route::get('/user', 'UserController@show')->middleware('auth');
Route::get('/user', ['middleware' => 'auth', 'uses' => 'UserController@show']);
Pilihan A dan B benar
Middleware hanya bisa didefinisikan secara global
Apa yang dimaksud dengan Polymorphic Relations di Eloquent?
Relasi satu-ke-satu
Relasi di mana model bisa menjadi milik lebih dari satu model lain
Relasi banyak-ke-banyak
Relasi satu-ke-banyak
Di mana Anda dapat menemukan file service provider bawaan yang dihasilkan oleh Laravel?
app/Providers
config/providers
database/providers
routes/providers
Apa saja peran utama dari Artisan dalam pengembangan Laravel?
Menjalankan server pengembangan bawaan.
Menghasilkan kode boilerplate (seperti Controller dan Model).
Mengelola dependensi PHP.
Menjalankan migrasi basis data.
Mengirim email.
Manakah dari berikut ini yang merupakan relasi Eloquent yang valid?
hasMany
belongsTo
isA
belongsToMany
hasOne
Pilih semua sintaks Blade yang benar untuk menampilkan variabel.
{{ $variable }}
{!! $variable !!}
@echo $variable
<%= $variable %>
Fitur-fitur apa saja yang disediakan oleh middleware di Laravel?
Menjalankan filter otentikasi.
Memodifikasi permintaan (request) masuk.
Menjalankan validasi input.
Mengelola sesi pengguna.
Mengarahkan ulang pengguna.
Perintah Artisan apa saja yang berhubungan dengan migration?
php artisan make:migration
php artisan migrate
php artisan migrate:rollback
php artisan fresh:migrate
php artisan migrate:reset
Manakah dari berikut ini yang merupakan fitur Eloquent ORM?
Menggunakan sintaks SQL murni.
Mendukung relasi antar model.
Mendukung eager loading.
Mendukung soft deletes.
Menggunakan pola Active Record.
Dalam struktur direktori Laravel, di mana Anda dapat menemukan file yang berhubungan dengan Views?
app/views
resources/views
storage/views
public/views
vendor/views
Apa saja kegunaan dari file .env di Laravel?
Menyimpan variabel lingkungan.
Menyimpan kredensial database.
Menyimpan kunci aplikasi (App Key).
Menyimpan konfigurasi email.
Menyimpan file CSS dan JavaScript.
Pilih semua fitur yang didukung oleh Laravel Mix.
Kompilasi SASS dan Less.
Minifikasi file CSS.
Kompilasi JavaScript ES6.
Mengelola dependensi NPM.
Mengelola relasi database.
Apa saja yang dapat Anda definisikan dalam sebuah Route di Laravel?
URL atau URI.
Controller dan method.
Middleware.
Nama rute.
Model Eloquent.
Apa saja contoh dari middleware bawaan di Laravel?
auth
guest
throttle
checkSession
cors
Dalam Blade, apa saja yang dapat digunakan untuk mengelola tata letak (layout) halaman?
@include
@extends
@section
@yield
@component
Manakah dari pernyataan berikut yang benar mengenai Service Providers?
Mereka bertanggung jawab untuk bootstrapping aplikasi.
Mereka mendaftarkan layanan ke Service Container.
File mereka disimpan di direktori app/Providers.
Mereka hanya digunakan untuk koneksi database.
Mereka adalah tempat yang baik untuk mendaftarkan event listeners.
Apa saja yang dapat Anda gunakan untuk menjalankan tugas yang dijadwalkan (scheduled tasks) di Laravel?
php artisan schedule:run
Cron job pada server.
Menggunakan method schedule() pada file Kernel.php.
Menggunakan php artisan tinker.
Menggunakan php artisan queue:work.
Manakah dari perintah berikut yang dapat digunakan untuk membersihkan cache di Laravel?
php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear
php artisan app:clear
Apa saja yang dapat Anda lakukan dengan Laravel Passport atau Sanctum?
Mengelola otentikasi API.
Mengelola otentikasi web.
Menerbitkan token API.
Menerapkan CORS.
Mengimplementasikan autentikasi OAuth2.
Ketika Anda membuat rute dengan parameter, apa saja yang bisa Anda lakukan?
Membuat parameter opsional.
Memberi batasan pada format parameter menggunakan regex.
Memberi nama pada rute.
Menggunakan Route Model Binding untuk langsung menginjeksikan model.
Menghapus parameter secara otomatis.
Apa saja komponen utama dalam Laravel MVC?
Model
View
Controller
Middleware
Database
Apa saja yang dapat Anda simpan di direktori storage?
File log.
File yang diunggah pengguna.
File cache.
File yang dikompilasi oleh Laravel Mix.
Kode sumber PHP.
Manakah dari berikut ini yang merupakan pernyataan benar tentang Laravel Events?
Event adalah tindakan yang terjadi di aplikasi.
Listener mendengarkan dan bereaksi terhadap Event.
php artisan make:event dapat digunakan untuk membuat Event.
php artisan make:listener dapat digunakan untuk membuat Listener.
Event hanya dapat digunakan untuk notifikasi.
Laravel adalah framework PHP yang mengikuti pola arsitektur MVC (Model-View-Controller).
Benar
Salah
Composer adalah tool yang digunakan Laravel untuk mengelola dependensi JavaScript.
Benar
Salah
Artisan adalah command-line interface yang disediakan oleh Laravel.
Benar
Salah
Semua rute web di Laravel harus didefinisikan di dalam file api.php.
Benar
Salah
Eloquent adalah ORM (Object-Relational Mapper) bawaan Laravel untuk berinteraksi dengan database.
Benar
Salah
php artisan migrate digunakan untuk menghapus tabel dari database.
Benar
Salah
Blade adalah template engine yang digunakan oleh Laravel.
Benar
Salah
Middleware di Laravel berfungsi untuk memfilter permintaan HTTP yang masuk ke aplikasi.
Benar
Salah
Di Laravel, model bertanggung jawab untuk menampilkan data kepada pengguna.
Benar
Salah
Konfigurasi database Laravel hanya dapat diatur di dalam file .env.
Benar
Salah
php artisan serve digunakan untuk menjalankan server pengembangan bawaan Laravel.
Benar
Salah
Relasi hasMany digunakan untuk mendefinisikan hubungan satu-ke-satu.
Benar
Salah
CSRF token berfungsi untuk melindungi aplikasi dari serangan SQL Injection.
Benar
Salah
Service Provider di Laravel berfungsi untuk mengelola dependensi kelas dan bootstrapping.
Benar
Salah
Anda dapat mengunggah file di Laravel menggunakan metode store() atau storeAs() pada instance file.
Benar
Salah
php artisan tinker adalah tool untuk melakukan testing unit secara otomatis.
Benar
Salah
Eloquent dapat melakukan soft deletes dengan menambahkan trait SoftDeletes dan kolom deleted_at.
Benar
Salah
Semua validasi input di Laravel harus dilakukan secara manual di setiap method controller.
Benar
Salah
Laravel Mix adalah API untuk mengelola build front-end menggunakan Webpack.
Benar
Salah
Route::get('/user/{id}', ...) adalah contoh rute yang tidak menerima parameter.
Benar
Salah
Pasangkanlah perintah-perintah berikut dengan pernyataan yang tepat
make:command
membuat perintah artisan baru
make:listener
membuat kelas event listener baru
migrate:rollback
rollback migrasi database terakhir
session:table
buat migrasi untuk session tabel DB
migrate:install
Membuat repositori migrasi
