Muhammad A
17 September 2024 04:58
Iklan
Muhammad A
17 September 2024 04:58
Pertanyaan
1. Jelaskan perbedaan antara tag <div> dan <span> dalam HTML serta penggunaannya dalam
desain web.
2. Jelaskan perbedaan antara menyisipkan file CSS eksternal dengan menyisipkan file JavaScript
eksternal ke dalam halaman HTML.
3. Bagaimana cara membuat koneksi ke database MySQL menggunakan PHP? Sebutkan
langkah-langkah dan fungsi yang diperlukan.
4. Jelaskan cara kerja query JOIN dalam MySQL dan berikan contoh penggunaannya untuk
menggabungkan dua tabel.
5. Apa yang dimaksud dengan media queries dalam CSS dan bagaimana cara menggunakannya
untuk membuat desain responsif?
Tolong bantu jawab kak ๐๐ป
Ikuti Tryout SNBT & Menangkan E-Wallet 100rb
Habis dalam
00
:
10
:
23
:
57
1
2
Iklan
Ade K
25 September 2024 10:57
1. <div> adalah block-level element: elemen ini membuat blok konten terpisah dan selalu dimulai pada baris baru.
<span> adalah inline-level element: elemen ini tetap berada dalam satu baris dengan teks atau elemen lain di sekitarnya, tanpa memulai baris baru.
2. CSS eksternal: Disisipkan menggunakan tag <link>.
JavaScript eksternal: Disisipkan menggunakan tag <script>.
3. <?php
$servername = "localhost"; // Nama server (biasanya localhost) $username = "root"; // Username MySQL
$password = ""; // Password MySQL
$database = "nama_database"; // Nama database // Membuat koneksi $conn = mysqli_connect($servername, $username, $password, $database); // Mengecek koneksi if (!$conn) { die("Koneksi gagal: " . mysqli_connect_error()); } echo "Koneksi berhasil!";
?>
4. Query JOIN dalam MySQL digunakan untuk menggabungkan data dari dua atau lebih tabel berdasarkan kolom yang berhubungan (relasi) di antara tabel-tabel tersebut. Tabel-tabel ini biasanya memiliki kolom kunci yang berhubungan, seperti primary key pada satu tabel dan foreign key pada tabel lainnya.
SELECT users.name, orders.order_id, orders.order_date FROM users INNER JOIN orders ON users.user_id = orders.user_id;
5. Media queries dalam CSS adalah teknik yang digunakan untuk membuat desain web yang responsif, yaitu desain yang dapat menyesuaikan tampilannya sesuai dengan ukuran layar atau perangkat pengguna. Dengan media queries, Anda bisa menerapkan aturan CSS tertentu hanya ketika kondisi tertentu terpenuhi, seperti lebar layar, orientasi perangkat, resolusi, dan lainnya.
Media queries ditulis menggunakan aturan @media di CSS, diikuti oleh kondisi yang ingin diuji dan kemudian aturan CSS yang hanya berlaku saat kondisi tersebut terpenuhi.
ยท 0.0 (0)
Iklan
Nanda R
Community
08 November 2024 21:07
Berikut adalah penjelasan dari setiap pertanyaan yang Anda ajukan:
---
**1. Perbedaan antara tag `<div>` dan `<span>` dalam HTML serta penggunaannya dalam desain web**
- **`<div>`**: Tag `<div>` adalah elemen blok (block-level) yang menciptakan kotak atau *container* pada seluruh lebar halaman. Elemen ini biasanya digunakan untuk mengelompokkan elemen-elemen besar atau bagian konten dalam halaman, seperti header, footer, atau paragraf. `<div>` biasanya digunakan untuk struktur atau tata letak halaman.
**Contoh**:
```html
<div class="header">
<h1>Website Header</h1>
</div>
```
- **`<span>`**: Tag `<span>` adalah elemen sebaris (inline-level) yang hanya mengambil lebar kontennya. Tag ini sering digunakan untuk mengatur gaya bagian teks kecil di dalam elemen lain, misalnya memberi warna atau gaya tertentu pada sebagian teks dalam paragraf.
**Contoh**:
```html
<p>This is <span style="color: red;">important</span> text.</p>
```
---
**2. Perbedaan antara menyisipkan file CSS eksternal dengan menyisipkan file JavaScript eksternal ke dalam halaman HTML**
- **CSS Eksternal**: File CSS eksternal digunakan untuk mengatur gaya visual halaman dan disisipkan menggunakan tag `<link>` di dalam `<head>` pada HTML. Ini mengatur tampilan dan layout elemen-elemen HTML.
**Contoh**:
```html
<link rel="stylesheet" href="styles.css">
```
- **JavaScript Eksternal**: File JavaScript eksternal berisi kode skrip yang mengatur logika dan perilaku dinamis halaman, dan disisipkan menggunakan tag `<script>` (biasanya di bagian akhir `body`). JavaScript berinteraksi dengan HTML/CSS, tetapi tidak mengatur tampilan.
**Contoh**:
```html
<script src="script.js"></script>
```
Perbedaannya terletak pada fungsinya (CSS untuk gaya, JavaScript untuk interaktivitas) dan lokasi penempatannya (CSS di `<head>`, JavaScript sering di akhir `body` untuk mempercepat pemuatan halaman).
---
**3. Cara membuat koneksi ke database MySQL menggunakan PHP**
Langkah-langkah untuk menghubungkan PHP ke database MySQL:
1. **Buat variabel koneksi** untuk menyimpan kredensial: nama host, nama pengguna, kata sandi, dan nama database.
2. **Gunakan fungsi `mysqli_connect()`** untuk membuka koneksi.
3. **Periksa koneksi** untuk memastikan tidak ada kesalahan.
4. **Tutup koneksi** setelah selesai menggunakan.
**Contoh kode**:
```php
<?php
// Konfigurasi koneksi
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDatabase";
// Membuat koneksi
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Cek koneksi
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
// Tutup koneksi (opsional, karena PHP otomatis menutup di akhir eksekusi)
mysqli_close($conn);
?>
```
---
**4. Cara kerja query JOIN di MySQL dan contoh penggunaannya**
- **JOIN** digunakan untuk menggabungkan dua atau lebih tabel berdasarkan kolom yang memiliki hubungan tertentu (misalnya, kolom ID yang sama di kedua tabel).
- **Jenis JOIN**:
- **INNER JOIN**: Menggabungkan hanya baris yang memiliki kecocokan di kedua tabel.
- **LEFT JOIN**: Menggabungkan semua baris dari tabel kiri dan baris yang cocok dari tabel kanan.
- **RIGHT JOIN**: Menggabungkan semua baris dari tabel kanan dan baris yang cocok dari tabel kiri.
**Contoh**:
Misalkan ada dua tabel: `users` dan `orders`.
```sql
SELECT users.name, orders.order_date
FROM users
INNER JOIN orders ON users.id = orders.user_id;
```
**Penjelasan**: Query ini mengambil nama pengguna dan tanggal pesanan, hanya untuk baris di mana ada kecocokan antara `users.id` dan `orders.user_id`.
---
**5. Pengertian media queries dalam CSS dan cara menggunakannya untuk desain responsif**
- **Media Queries**: Media queries adalah fitur dalam CSS yang memungkinkan halaman web merespons perangkat pengguna, seperti ukuran layar atau orientasi.
- **Penggunaan**: Media queries memungkinkan CSS untuk menetapkan gaya yang berbeda tergantung pada kondisi perangkat, sehingga membantu membuat desain responsif.
**Contoh Penggunaan**:
```css
/* Gaya standar */
body {
font-size: 16px;
}
/* Gaya untuk layar lebar (lebih dari 768px) */
@media (min-width: 768px) {
body {
font-size: 18px;
}
}
/* Gaya untuk layar kecil (maksimal 480px) */
@media (max-width: 480px) {
body {
font-size: 14px;
}
}
```
**Penjelasan**: Dengan media queries, ukuran teks pada halaman dapat berubah sesuai lebar layar, membuat konten lebih mudah dibaca di berbagai perangkat.
ยท 0.0 (0)
Tanya ke Forum
Biar Robosquad lain yang jawab soal kamu
LATIHAN SOAL GRATIS!
Drill Soal
Latihan soal sesuai topik yang kamu mau untuk persiapan ujian
Perdalam pemahamanmu bersama Master Teacher
di sesi Live Teaching, GRATIS!