NEW
Font size
WorksheetsPost Test Tema 1 - Mengenal Laravel
Total questions: 30
Worksheet time: 15mins
Siapakah perintis atau pembuat proyek
open source Laravel?
Muhammad Azamuddin
Taylor Otwell
Bill Gates
Komunitas PHP
Tim Pengembang CodeIgniter
Berdasarkan materi, Laravel awalnya dibuat sebagai alternatif yang lebih canggih dari framework?
Symfony
Zend Framework
CodeIgniter
Yii
Native PHP
Pola arsitektur yang digunakan oleh Laravel untuk pengembangan aplikasi web adalah...
MVP (Model-View-Presenter)
MVVM (Model-View-ViewModel)
MVC (Model-View-Controller)
API (Application Programming Interface)
ORM (Object Relational Mapping)
Menurut dokumen, versi Laravel 11 membutuhkan versi PHP minimal...
7.4
8.0
8.1
8.2
9.0
Salah satu fitur yang tidak dimiliki oleh CodeIgniter pada saat Laravel dibuat adalah...
Pengelolaan database
Sistem routing
Otentikasi dan otorisasi bawaan
Templating engine
Dukungan MVC
Fitur pada Laravel yang bertugas untuk melakukan operasi CRUD ke database tanpa harus menulis SQL Command secara manual disebut...
Blade Templating
Migration
Middleware
Eloquent ORM
Artisan CLI
Pada contoh kode
\$user = User::find(\$id);, fungsi dari User::find(\$id) adalah...
Menghapus user berdasarkan primary key
Membuat user baru dengan id tertentu
Mencari user berdasarkan primary key-nya
Menyimpan data user ke database
Mengubah semua data user
Perintah untuk menyimpan perubahan data objek user ke dalam database menggunakan Eloquent adalah...
$user->update();
$user->commit();
$user->insert();
$user->execute();
$user->save();
Apa kepanjangan dari ORM?
Object Relational Model
Object Routing Mapping
Object Relational Mapping
Object Resource Management
Object Request Model
Salah satu keunggulan utama menggunakan Eloquent ORM adalah kemudahan dalam mengganti jenis database (misalnya dari MySQL ke MSSQL). Mengapa demikian?
Karena Eloquent akan meng-generate SQL Command yang sesuai secara otomatis, sehingga kode tidak perlu diubah.
Karena semua jenis database memiliki sintaks SQL Command yang sama persis.
Karena pengguna harus menghafal semua sintaks SQL dari berbagai database.
Karena Eloquent memaksa pengguna menggunakan satu jenis database saja.
Karena proses penggantian database selalu mudah tanpa memerlukan alat bantu.
Menurut materi, fitur yang memudahkan pemula dalam menggunakan SQL Command yang rumit adalah...
Blade Templating
Eloquent ORM
Migration
Middleware
Controller
Apa nama templating engine bawaan yang digunakan oleh Laravel?
Twig
Smarty
Jinja
Blade
Mustache
Manakah dari pernyataan berikut yang merupakan fungsi dari templating engine Blade?
Hanya untuk menulis kode HTML statis.
Untuk berinteraksi langsung dengan database.
Menghindari penulisan kode HTML berulang dengan Layout dan Component.
Mengelola logika bisnis aplikasi.
Menjalankan perintah pada command line.
Fitur Laravel yang memudahkan pengelolaan struktur database dan tabel langsung dari teks editor tanpa perlu seperti PHPMyAdmin disebut...
Seeding
Factory
Migration
Eloquent
Blade
Dalam konsep arsitektur MVC, komponen yang bertanggung jawab untuk mengelola akses langsung dengan sumber data adalah...
Model
View
Controller
Route
Middleware
Komponen pada arsitektur MVC yang bertugas membuat tampilan atau
interface untuk pengguna adalah...
Model
View
Controller
Database
User
Komponen MVC yang bertanggung jawab menerima input (request) dan memberikan output (response) adalah...
Model
View
Controller
Route
Database
Berdasarkan diagram visualisasi MVC, setelah user mengakses aplikasi melalui route, route tersebut akan dipetakan ke...
Model
View
Controller action
Database
Users
Pada alur kerja MVC, komponen manakah yang berinteraksi langsung dengan database untuk mendapatkan atau menyimpan data?
View
Route
Users
Model
Controller
Setelah Controller mendapatkan data dari Model, komponen apa yang akan dikembalikan oleh Controller untuk dilihat oleh pengguna?
Route
Database
Model baru
View
Respon JSON
Berdasarkan materi, mengapa Laravel dianggap nyaman dan mudah bagi
developer?
Karena tidak memiliki Command Line Interface.
Karena memiliki fitur middleware dan CLI yang membantu generate kode.
Karena tidak pernah ada pembaruan fitur sama sekali.
Karena komunitasnya sangat kecil dan eksklusif.
Karena sintaksnya sangat panjang dan rumit.
"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...
Blade
Middleware
Eloquent ORM
Migration
Routing
Apa yang dimaksud dengan "syntactic sugar" dalam konteks fitur Laravel?
Sintaks yang rumit dan sulit dipahami
Sintaks yang pendek dan mudah dipahami
Sintaks yang hanya berhubungan dengan tampilan
Sintaks untuk mengelola keamanan aplikasi
Sintaks untuk koneksi ke database
Berdasarkan materi, alasan utama mengapa Laravel memiliki ekosistem yang bagus adalah...
Karena merupakan framework yang berbayar.
Karena berada di komunitas developer PHP terbesar.
Karena tidak memiliki package tambahan.
Karena jarang diupdate.
Karena hanya bisa digunakan untuk proyek kecil.
Apa fungsi dari fitur Migration dalam kerja tim?
Untuk menulis kode logika pada Controller.
Untuk berbagi desain tampilan (View).
Untuk melakukan sharing struktur database agar tersinkronisasi antar rekan kerja.
Untuk mengelola otentikasi pengguna.
Untuk membuat dokumentasi proyek.
Komponen View dalam arsitektur MVC...
Berinteraksi langsung dengan database.
Tidak berinteraksi langsung dengan database.
Bertugas menerima request dari pengguna.
Mengelola logika pengelolaan data.
Menulis SQL Command.
Pada alur MVC, apa yang diterima Controller dari interaksi pengguna di View?
Data langsung dari database
Request atau input dari pengguna
Objek Model
File HTML statis
Perintah SQL
Kegiatan kelompok yang diinstruksikan dalam materi adalah melakukan literasi digital mengenai...
Eloquent ORM
Arsitektur MVC
Sejarah Laravel
Blade templating
Fitur Migration
Manakah yang bukan merupakan fitur unggulan Laravel yang dibahas dalam dokumen?
Eloquent ORM
Templating Engine (Blade)
Migration
Sintaks yang Ringkas dan Elegan
Real-time Chat Engine
Apa yang dilakukan oleh Controller jika sebuah request tidak memerlukan data dari database?
Menampilkan pesan error
Langsung mengembalikan view tanpa melalui Model
Memaksa mengambil data dari Model
Menghubungi Controller lain
Menghentikan aplikasi
