NEW
Font size
WorksheetsUji Pengetahuan PHP Developer
Total questions: 20
Worksheet time: 30mins
Apa itu variabel dalam PHP?
Variabel dalam PHP adalah simbol yang digunakan untuk menampilkan teks.
Variabel dalam PHP adalah tempat penyimpanan data yang diawali dengan tanda dolar ($).
Variabel dalam PHP adalah fungsi untuk menjalankan perintah.
Variabel dalam PHP adalah tipe data yang tidak dapat diubah.
Sebutkan tiga jenis loop yang ada di PHP!
for, while, foreach
looping
repeat-until
do-while
Bagaimana cara mendeklarasikan fungsi di PHP?
function namaFungsi[] { // kode }
function namaFungsi($parameter) { // kode }
function namaFungsi($parameter) // kode
function namaFungsi($parameter) : void { // kode }
Apa itu array dan bagaimana cara mengakses elemen di dalamnya?
Array adalah struktur data yang menyimpan sekumpulan elemen. Elemen di dalamnya dapat diakses menggunakan indeks, seperti array[index].
Array adalah struktur data yang menyimpan elemen secara acak.
Array adalah tipe data yang hanya menyimpan satu elemen.
Elemen dalam array tidak dapat diakses menggunakan indeks.
Jelaskan cara melakukan debugging di PHP!
Hapus semua kode yang tidak berfungsi.
Tulis ulang seluruh skrip PHP.
Aktifkan error reporting, gunakan var_dump(), atau gunakan debugger seperti Xdebug.
Gunakan echo untuk menampilkan variabel.
Apa perintah SQL untuk menambahkan data baru ke dalam tabel?
UPDATE nama_tabel SET kolom1 = nilai1 WHERE kondisi;
INSERT INTO nama_tabel (kolom1, kolom2) VALUES (nilai1, nilai2);
DELETE FROM nama_tabel WHERE kondisi;
SELECT * FROM nama_tabel;
Bagaimana cara melakukan SELECT data dari tabel menggunakan MySQL?
SELECT nama_tabel;
SELECT FROM nama_tabel;
SELECT * FROM nama_tabel;
SELECT * WHERE nama_tabel;
Apa itu OOP dan sebutkan tiga konsep dasarnya!
OOP adalah Pemrograman Berbasis Data.
Tiga konsep dasar OOP adalah Fungsi, Variabel, dan Modul.
OOP hanya digunakan dalam bahasa pemrograman fungsional.
OOP adalah Pemrograman Berorientasi Objek. Tiga konsep dasarnya adalah Enkapsulasi, Pewarisan, dan Polimorfisme.
Jelaskan apa itu namespace dalam PHP!
Namespace adalah alat untuk mempercepat eksekusi kode.
Namespace digunakan untuk menyimpan data dalam database.
Namespace dalam PHP adalah mekanisme untuk mengorganisir kode dan mencegah konflik nama.
Namespace adalah fungsi untuk mengubah tipe data.
Apa itu trait dan bagaimana cara menggunakannya?
Trait adalah metode untuk mengubah tipe data dalam pemrograman.
Trait adalah fungsi yang tidak dapat digunakan kembali.
Trait adalah jenis data yang hanya dapat digunakan sekali.
Trait adalah karakteristik atau sifat yang dapat digunakan kembali dalam pemrograman untuk mendefinisikan perilaku.
Sebutkan dua framework PHP yang populer!
CakePHP
Laravel, CodeIgniter
Yii
Symfony
Apa itu REST-API dan sebutkan metode HTTP yang umum digunakan!
FETCH, POST, PATCH, and REMOVE
Metode HTTP yang umum digunakan adalah GET, POST, PUT, dan DELETE.
CONNECT, OPTIONS, PATCH, and TRUNCATE
GET, POST, UPDATE, and DELETE
Jelaskan apa itu JSON dan bagaimana cara menggunakannya dalam API!
JSON adalah bahasa pemrograman untuk membuat aplikasi.
JSON hanya digunakan untuk menyimpan data di database.
JSON adalah format data yang digunakan untuk pertukaran data dalam API.
JSON adalah format gambar yang digunakan dalam web.
Apa itu relasi dalam database dan sebutkan jenis-jenisnya!
Relasi Satu ke Dua (1:2)
Relasi Banyak ke Satu (N:1)
Relasi dalam database terdiri dari: 1. Relasi Satu ke Satu (1:1), 2. Relasi Satu ke Banyak (1:N), 3. Relasi Banyak ke Banyak (M:N).
Relasi Satu ke Satu dan Banyak (1:1 dan 1:N)
Jelaskan apa itu unit testing dan sebutkan alat yang digunakan!
NUnit (untuk JavaScript)
Alat yang digunakan untuk unit testing antara lain JUnit (untuk Java), NUnit (untuk .NET), dan pytest (untuk Python).
JUnit (untuk Python)
pytest (untuk Java)
Apa itu XSS dan bagaimana cara mencegahnya?
XSS adalah jenis virus komputer; pencegahannya hanya dengan antivirus.
XSS adalah teknik untuk meningkatkan performa website; tidak ada langkah pencegahan yang diperlukan.
XSS adalah serangan yang menyisipkan skrip berbahaya; pencegahannya meliputi validasi input, penggunaan CSP, dan penghindaran data tidak terpercaya.
XSS hanya terjadi di aplikasi desktop; tidak ada cara untuk mencegahnya di web.
Jelaskan apa itu OAuth2 dan fungsinya!
OAuth2 adalah protokol otorisasi yang memungkinkan akses terbatas ke sumber daya pengguna tanpa membagikan kredensial.
OAuth2 adalah aplikasi mobile untuk mengelola akun pengguna.
OAuth2 adalah sistem autentikasi yang menggantikan kata sandi dengan token.
OAuth2 adalah protokol enkripsi data yang melindungi informasi pengguna.
Apa itu caching dan bagaimana cara kerjanya?
Caching adalah teknik untuk menyimpan data sementara agar dapat diakses lebih cepat di masa depan.
Caching adalah proses menghapus data yang tidak diperlukan.
Caching adalah teknik untuk mengurangi ukuran file secara permanen.
Caching hanya digunakan untuk menyimpan gambar dan video.
Sebutkan dua teknik untuk optimasi query di database!
Menggunakan tipe data yang tidak sesuai
Penggunaan join yang berlebihan
1) Penggunaan indeks, 2) Menghindari subquery.
Membiarkan query tanpa optimasi
Apa itu microservices dan sebutkan keuntungannya!
Microservices hanya digunakan untuk aplikasi desktop.
Microservices adalah satu aplikasi besar yang tidak dapat diubah.
Microservices adalah metode pengembangan perangkat lunak yang tidak efisien.
Microservices adalah arsitektur perangkat lunak yang membagi aplikasi menjadi layanan-layanan kecil yang dapat dikembangkan dan di-deploy secara independen.
