โ† Semua Nota
โœจ

TINGKATAN 5 ยท BAB 3

Laman Web Interaktif

Menggabungkan HTML, CSS, JavaScript dan PHP menjadi laman web interaktif lengkap.

Laman Web Interaktif

Prinsip Reka Bentuk Laman Web

Mereka bentuk laman web diibaratkan seperti merancang dan membina sebuah rumah โ€” setiap ruang ada fungsi, dan strukturnya dirancang SEBELUM pembinaan. Prinsip reka bentuk dinilai dari sudut kesesuaian PENGGUNA sasaran dan TUJUAN laman web.

PrinsipPenerangan
Tujuan jelasSetiap halaman ada fungsi khusus: maklumat, jualan, pendaftaran
Navigasi mudahMenu konsisten; pengguna sentiasa tahu lokasi mereka
Kesesuaian sasaranReka bentuk untuk murid berbeza dengan untuk warga emas
KonsistenWarna, fon dan susun atur seragam di semua halaman
ResponsifBoleh dipapar elok pada komputer, tablet dan telefon
Masa muat pantasImej dioptimumkan; elakkan elemen berat tidak perlu

Kerangka Aplikasi (Storyboard/Wireframe)

Sebelum membina, lakarkan KERANGKA setiap halaman: kedudukan banner, menu navigasi, kandungan utama dan footer; serta CARTA ALIRAN halaman yang menunjukkan hubungan antara halaman (Laman Utama โ†’ Tentang Kami โ†’ Hubungi โ†’ Borang). Kerangka memastikan pembangunan terancang dan menjimatkan masa.

Membina Laman Web Interaktif Lengkap

Aliran HTML, JavaScript, PHP dan pangkalan data
Aliran HTML, JavaScript, PHP dan pangkalan data

Laman web interaktif menggabungkan keempat-empat teknologi: HTML (struktur), CSS (gaya), JavaScript (interaksi klien โ€” pengesahan borang, animasi) dan PHP (proses pelayan โ€” simpan data, log masuk). Contoh aliran sistem pendaftaran: pengguna isi borang HTML โ†’ JavaScript sahkan medan tidak kosong โ†’ data dihantar ke PHP melalui POST โ†’ PHP memproses dan memaparkan pengesahan.

html
<!-- daftar.html: borang dengan pengesahan JavaScript -->
<form action="simpan.php" method="post"
      onsubmit="return sahkan()">
  Nama: <input type="text" id="nama" name="nama">
  <button type="submit">Daftar</button>
</form>

<script>
function sahkan() {
  if (document.getElementById("nama").value == "") {
    alert("Sila isi nama anda!");
    return false;   // halang penghantaran
  }
  return true;      // benarkan hantar ke simpan.php
}
</script>
php
<?php // simpan.php
$nama = $_POST['nama'];
echo "<h2>Pendaftaran Berjaya!</h2>";
echo "Terima kasih, " . $nama .
     ". Anda telah berjaya didaftarkan.";
?>
๐ŸŽฏ TIP SPM: Fahami PERANAN setiap teknologi dalam aliran โ€” pengesahan segera di pelayar = JavaScript (klien); penyimpanan/pemprosesan data = PHP (pelayan). Soalan kerap minta anda kenal pasti teknologi yang sesuai bagi sesuatu tugas.

Contoh: Peranan Setiap Teknologi (Borang Pendaftaran)

TeknologiPeranan
HTMLBina medan borang
CSSGayakan borang
JavaScriptSahkan medan tidak kosong (klien)
PHPSimpan data ke pangkalan data (pelayan)

Uji kefahaman anda ๐ŸŽฏ

Daftar percuma untuk jawab kuiz topik ini, tanya AI Tutor, dan kumpul XP.

Daftar Percuma