PHP Academy · Pelajaran

Membuat Daftar Tugas Sederhana

Buat aplikasi daftar tugas dasar dengan PHP dan HTML

Pelajaran 1 dari 210 langkah

Membuat Daftar Tugas Sederhana adalah pelajaran PHP Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 2. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar PHP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus PHP Academy mencakup 2 pelajaran total.

Pengantar Proyek Daftar Tugas

Membangun Daftar Tugas Sederhana

Selamat datang di pelajaran tentang membangun daftar tugas sederhana! Dalam proyek ini, Anda akan mempelajari cara membuat aplikasi PHP untuk menambahkan, menampilkan, dan menghapus tugas. Mari kita mulai!

Membuat Daftar Tugas Sederhana — ilustrasi 1

Menyiapkan Proyek

Sebelum memulai, pastikan Anda memiliki hal-hal berikut:

  • Server web seperti XAMPP atau WAMP.
  • Editor teks atau lingkungan pengembangan terpadu, misalnya VS Code.
  • Berkas bernama todo.php di direktori proyek Anda.

Poin Utama: Proyek ini akan menggunakan sesi PHP untuk menyimpan tugas sementara.

Membuat Struktur Dasar HTML

Mulailah dengan membuat tata letak HTML untuk aplikasi daftar tugas Anda. Contoh:

Tips: Gunakan elemen ul untuk menampilkan daftar tugas.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>To-Do List</title>
</head>
<body>
  <h1>To-Do List</h1>
  <form action="todo.php" method="post">
    <input type="text" name="task" placeholder="Enter a new task" required>
    <button type="submit" name="add">Add Task</button>
  </form>
  <ul>
    <!-- Task list will appear here -->
  </ul>
</body>
</html>

Memulai Sesi PHP

Gunakan sesi PHP untuk menyimpan tugas di antara permintaan. Tambahkan kode ini ke bagian atas berkas todo.php Anda:

Poin Utama: Sesi memungkinkan Anda mempertahankan data saat berpindah antarhalaman.

<?php
  session_start();

  if (!isset($_SESSION['tasks'])) {
    $_SESSION['tasks'] = [];
  }
?>

Menambahkan Tugas ke Daftar

Proses pengiriman formulir untuk menambahkan tugas baru ke sesi. Contoh:

Tips: Gunakan trim() untuk menghapus spasi yang tidak diperlukan dari masukan pengguna.

<?php
  if (isset($_POST['add'])) {
    $task = trim($_POST['task']);
    if (!empty($task)) {
      $_SESSION['tasks'][] = $task;
    }
  }
?>

Menampilkan Daftar Tugas

Gunakan perulangan untuk menampilkan tugas yang tersimpan dalam sesi. Contoh:

Poin Penting: Setiap tugas memiliki tombol hapus untuk menghapusnya dari daftar.

<ul>
  <?php
    if (!empty($_SESSION['tasks'])) {
      foreach ($_SESSION['tasks'] as $key => $task) {
        echo "<li>$task <form style='display:inline;' method='post'><button type='submit' name='delete' value='$key'>Delete</button></form></li>";
      }
    } else {
      echo "<li>No tasks added yet.</li>";
    }
  ?>
</ul>

Menghapus Tugas

Proses pengiriman melalui tombol hapus untuk menghapus tugas. Contoh:

Tips: Pengindeksan ulang memastikan indeks tugas tetap konsisten setelah penghapusan.

<?php
  if (isset($_POST['delete'])) {
    $key = $_POST['delete'];
    unset($_SESSION['tasks'][$key]);
    $_SESSION['tasks'] = array_values($_SESSION['tasks']); // Re-index the array
  }
?>

Menyempurnakan Aplikasi

Berikut beberapa penyempurnaan yang dapat Anda tambahkan:

  • Gunakan CSS untuk menata aplikasi agar antarmuka pengguna menjadi lebih baik.
  • Gunakan JavaScript untuk menambahkan dialog konfirmasi sebelum menghapus tugas.
  • Simpan tugas dalam basis data agar data tersimpan secara permanen.

Poin Penting: Penyempurnaan membuat aplikasi lebih mudah digunakan dan lebih fungsional.

Kerja Bagus!

Selamat! Anda telah membangun aplikasi daftar tugas sederhana menggunakan PHP. Anda telah mempelajari cara menggunakan sesi untuk menyimpan tugas, memproses data formulir, serta menampilkan dan menghapus tugas secara dinamis. Pada pelajaran berikutnya, kita akan membangun proyek menarik lainnya untuk meningkatkan keterampilan PHP Anda. Mari terus menulis kode!

Membuat Daftar Tugas Sederhana — ilustrasi 10
Gratis untuk memulai

Belajar PHP dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
49
Pelajaran
195

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Membuat Daftar Tugas Sederhana” gratis?

Ya — teks lengkap “Membuat Daftar Tugas Sederhana” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus PHP Academy, upgrade ke CoddyKit PRO. Kursus PHP Academy mencakup 2 pelajaran total.

Apa yang akan aku pelajari di “Membuat Daftar Tugas Sederhana”?

Buat aplikasi daftar tugas dasar dengan PHP dan HTML Kamu berlatih PHP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai PHP Academy?

Tidak diperlukan pengalaman sebelumnya. PHP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 2.

Berapa lama pelajaran “Membuat Daftar Tugas Sederhana” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran PHP Academy ini?

Ya. Setiap pelajaran PHP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Membuat Daftar Tugas Sederhana
  2. Membuat Formulir Kontak
← Kembali ke PHP Academy