wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Framework Aplikasi Web PHP

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

MVC adalah konsep arsitektur dalam pembangunan aplikasi berbasis web yang membagi aplikasi web menjadi 3 bagian besar. Bagian manakah yang digunakan untuk mengelola data?

a)

View

b)

Controller

c)

Object

d)

Model

e)

Class

2.

Pada saat user pertama kali mengakses sebuah website maka sistem akan memunculkan tampilan antar muka, bagian manakah pada MVC yang bertugas untuk menampilkan tampilan antar muka?

a)

Controller

b)

Model

c)

Object

d)

View

e)

Class

3.

File apakah yang akan diakses pertama kali oleh sistem ketika kita menjalankan aplikasi web?

a)

init.php

b)

HomeController.php

c)

.htaccess

d)

index.php

e)

app.php

4.

Pada saat kita membuka halaman web yang menggunakan struktur MVC, maka url halaman tersebut akan dibagi ke dalam beberapa bagian. Misalkan kita memiliki sebuah sistem yang ingin menampilkan detail data siswa dengan url berikut localhost/siswa/home/detail/10112. Berdasarkan url tersebut, bagian manakah yang disebut dengan controller?

a)

home

b)

siswa

d)

detail

e)

10112

5.

Sebuah action/method pada sebuah controller yang selalu dijalankan pertama kali saat sistem mengakses controller tersebut biasa disebut dengan ...

a)

home

b)

auth

c)

index

d)

detail

e)

edit

6.

Kode program di atas merupakan kode program untuk mengambil seluruh data pada table siswa. Fungsi php yang tepat untuk mengisi bagian yang kosong pada kode program di atas adalah…

a)

exec();

b)

bindParam();

c)

execute();

d)

fetch();

e)

result();

7.

Kode program di atas merupakan kode program untuk menampilkan halaman index.php pada controller Home. Fungsi php yang tepat untuk mengisi bagian yang kosong pada kode program di atas adalah…

a)

extends, call

b)

inheritance, load

c)

implements, model

d)

extends, view

e)

implements, view

8.

Pada framework Bootstrap kita mengenal sebuah fitur bernama Grid System yang terbagi menjadi beberapa kolom (col) dalam setiap baris (row). Berapakah jumlah kolom pada setiap row dalam Grid System?

a)

10

b)

11

c)

12

d)

13

e)

14

9.

Secara mendasar, halaman web dapat dikategorikan menjadi web ...

a)

Statis dan Fluktuatif

b)

Statis dan Dinamis

c)

Dinamis dan Dekoratif

d)

Dekoratif dan Fluktuatif

e)

Statis dan Fluktuatif

10.

Sebutan bagi server lokal yang ada di komputer user/pengembang aplikasi adalah ...

a)

konten statis

b)

konten dinamis

c)

real-time

e)

standalone

11.

Salah satu aplikasi server side programming yang banyak digunakan adalah ...

a)

Java

b)

Python

c)

PHP

d)

Javascript

e)

Node.js

12.

Berikut ini beberapa aturan penulisan variabel pada PHP, kecuali ...

a)

Setelah tanda $ diawali oleh huruf atau under-score (_)

b)

Panjangnya tidak terbatas

c)

Perlu dideklarasikan

d)

Bersifat case-sensitive

e)

Tidak boleh mengandung spasi

13.

 

Jenis - jenis operator diklasifikasikan sebagai berikut, kecuali...

a)

Assignment operator

b)

Arithmetic Operator

c)

Logical Operator

d)

Comparison Operator

e)

Decission Operator

14.

Untuk mendefinisikan konstanta dalam PHP, fungsi yang digunakan adalah ...

a)

function()

b)

for()

c)

const()

d)

define()

e)

return()

15.

Sebuah kerangka kerja yang digunakan untuk mempermudah para developer software dalam membuat dan mengembangkan aplikasi disebut?

a)

Framework

b)

Fungsi

c)

Source code

d)

Developer

e)

Content Management System (CMS)

16.

Sebuah software untuk memudahkan para programmer membuat aplikasi atau web yang isinya adalah berbagai fungsi, plugin, dan konsep sehingga membentuk suatu sistem tertentu disebut ....

a)

Logic

b)

Web

c)

Framework

d)

Program

e)

Studio

17.

Berikut ini yang bukan merupakan pemrograman framework berbasis web adalah ....

a)

Symfoni

b)

Yii

c)

Laravel

d)

JavaFX

e)

CodeIgniter

18.

Bahasa pemrograman yang digunakan dalam framework laravel adalah ....

a)

Java

b)

PHP

c)

HTML

d)

CSS

e)

Javascript

19.

Dalam laravel, memetakan URL yang diminta ke bagian kode tertentu adalah tugas dari ....

a)

composer

b)

compulser

c)

controller

d)

router

e)

request-response

20.

Salah satu Fungsi Migration dalam Laravel adalah untuk membuat tabel di database secara otomatis adalah ....

a)

Benar

b)

Salah