laman login = https://www.infinityfree.com/
laman registrasi = https://dash.infinityfree.com/register
Ini adalah situs pembelajaran Rekayasa Perangkat Lunas, IT, Promosi Undangan Digital dan lainnya
Buat database baru dengan nama todolist_db, lalu jalankan query berikut untuk membuat tabel tasks:
CREATE DATABASE todolist_db;
USE todolist_db;
CREATE TABLE tasks (
id INT AUTO_INCREMENT PRIMARY KEY,
task VARCHAR(255) NOT NULL,
priority ENUM('Low', 'Medium', 'High') NOT NULL,
due_date DATE NOT NULL,
status ENUM('Belum Selesai', 'Selesai') NOT NULL DEFAULT 'Belum Selesai'
);
File ini berfungsi untuk menghubungkan ke database.
Ini adalah halaman utama yang menampilkan daftar tugas dan memungkinkan pengguna menambahkan, mengedit, dan menghapus tugas.
Halaman ini digunakan untuk mengedit task yang sudah ada.
<?php
include 'koneksi.php';
// Ambil data berdasarkan ID
$id = intval($_GET['id']);
$result = mysqli_query($koneksi, "SELECT * FROM tasks WHERE id=$id");
$row = mysqli_fetch_assoc($result);
// Update data
if (isset($_POST['update'])) {
$task = mysqli_real_escape_string($koneksi, $_POST['task']);
$priority = mysqli_real_escape_string($koneksi, $_POST['priority']);
$due_date = mysqli_real_escape_string($koneksi, $_POST['due_date']);
$status = mysqli_real_escape_string($koneksi, $_POST['status']);
$query = "UPDATE tasks SET task='$task', priority='$priority', due_date='$due_date', status='$status' WHERE id=$id";
mysqli_query($koneksi, $query);
header("Location: index.php");
}
?>
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Edit Task</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container mt-5">
<h2 class="text-center">Edit Task</h2>
<form method="POST">
<input type="text" name="task" class="form-control" value="<?= htmlspecialchars($row['task']) ?>" required>
<select name="priority" class="form-control mt-2" required>
<option value="Low" <?= $row['priority'] == 'Low' ? 'selected' : '' ?>>Low</option>
<option value="Medium" <?= $row['priority'] == 'Medium' ? 'selected' : '' ?>>Medium</option>
<option value="High" <?= $row['priority'] == 'High' ? 'selected' : '' ?>>High</option>
</select>
<input type="date" name="due_date" class="form-control mt-2" value="<?= $row['due_date'] ?>" required>
<select name="status" class="form-control mt-2" required>
<option value="Belum Selesai" <?= $row['status'] == 'Belum Selesai' ? 'selected' : '' ?>>Belum Selesai</option>
<option value="Selesai" <?= $row['status'] == 'Selesai' ? 'selected' : '' ?>>Selesai</option>
</select>
<button type="submit" name="update" class="btn btn-success mt-2 w-100">Update</button>
</form>
</div>
</body>
</html>
Create - Read - Update - Delete
Menambahkan List Tugas atau Task
tambah_todolist.php
<?php include
"../config.php"; $tugas=$_POST['tugas']; $jangkawaktu=$_POST['jangkawaktu']; $keterangan=$_POST['keterangan']; $sql="
insert into tbtodo (tugas,jangkawaktu,keterangan) values
('$tugas','$jangkawaktu','$keterangan')"; //echo @ mysqli_query($mysqli,$sql); header("location:http:/todolist_rara/index.php?halaman=todo"); ?> |
<div
class="modal" tabindex="-1"> <div class="modal-dialog"> <div
class="modal-content"> <div
class="modal-header"> <h5
class="modal-title">Modal title</h5> <button type="button"
class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button> </div> <div
class="modal-body"> <p>Modal body text goes
here.</p> </div> <div
class="modal-footer"> <button type="button"
class="btn btn-secondary"
data-bs-dismiss="modal">Close</button> <button type="button"
class="btn btn-primary">Save changes</button> </div> </div> </div> </div> |
Kode tersebut menggunakan Bootstrap Modal untuk membuat jendela pop-up yang berisi formulir input.
<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
id="exampleModal"
→ ID modal yang digunakan untuk menampilkan atau menyembunyikan modal dengan JavaScript.aria-hidden="true"
→ Modal ini disembunyikan secara default.tabindex="-1"
→ Modal tidak akan mendapatkan fokus saat pertama kali dimuat.<form method="POST" action="todo/tambah_todolist.php">
method="POST"
→ Data formulir akan dikirim menggunakan metode POST.action="todo/tambah_todolist.php"
→ Data dikirim ke file PHP bernama tambah_todolist.php
dalam folder todo/
.Apa itu index.php?
index.php
adalah file utama yang digunakan sebagai entri utama untuk aplikasi web berbasis PHP.
Fungsi
Bootstraps adalah salah satu framework terpopuler dalam pemrograman web menggunakan bahasa Python. Namun, jika Anda berbicara tentang framework Bootstraps, saya akan membahas tentang Bootstrap.
Bootstrap adalah sebuah framework CSS, HTML, dan JavaScript yang dapat membantu Anda menciptakan desain responsif dengan cepat dan mudah. Framework ini dikembangkan oleh Twitter dan kemudian dijadikan sebagai Open Source pada tahun 2011. Bootstrap memungkinkan Anda untuk membuat desain yang konsisten dan responsif dengan menggunakan komponen-komponen predesain yang dapat disesuaikan.
Kelebihan Bootstrap
Kemampuan Bootstrap
Cara Menggunakan Bootstrap
pastikan membuat folder aplikasi lokal didalam folder htdoct
<h1>
hingga <h6>
. <div class>
adalah elemen HTML yang digunakan untuk mengelompokkan konten dalam dokumen HTML. Elemen <div>
sendiri adalah singkatan dari "division". Dengan menambahkan atribut class
, Anda dapat memberikan identifikasi atau kategori tertentu pada div tersebut, yang dapat digunakan untuk styling dengan CSS atau untuk tujuan pengelompokan dalam JavaScript.
3. Konten
container-fluid
adalah sebuah kelas CSS yang digunakan dalam framework Bootstrap untuk membuat kontainer yang fleksibel dan dapat menyesuaikan dengan ukuran layar.
Apa itu To-Do List?
To-Do List (Lagi Dilakukan) adalah sebuah list atau daftar yang berisi tugas-tugas yang perlu dikerjakan atau diselesaikan. Fungsi utama dari To-Do List adalah membantu individu atau tim untuk menjaga konsentrasi dan produktivitas dalam menjalankan tugas-tugas yang ada.
Fungsi To-Do List
Beberapa fungsi utama dari To-Do List adalah:
1. *Membantu menjaga konsentrasi**: Dengan membuat daftar tugas yang perlu dikerjakan, Anda dapat fokus pada satu hal pada satu waktu dan menghindari kesalahan-kesalahan yang dapat menyebabkan konsentrasi terganggu.
2. **Meningkatkan produktivitas**: Dengan membuat prioritas pada tugas-tugas yang perlu dikerjakan, Anda dapat meningkatkan produktivitas dan menyelesaikan tugas-tugas lebih cepat.
3. **Membantu mengingatkan**: Dengan membuat daftar tugas, Anda dapat mengingatkan diri sendiri tentang tugas-tugas yang perlu dikerjakan dan tidak lupa melakukan hal-hal penting.
4. **Mengurangi stres**: Dengan membuat daftar tugas, Anda dapat mengurangi stres dan khawatir tentang tugas-tugas yang perlu dikerjakan.
5. **Membantu memprioritaskan**: Dengan membuat daftar tugas, Anda dapat memprioritaskan tugas-tugas yang perlu dikerjakan dan fokus pada yang paling penting.
**Cara Membuat To-Do List**
Berikut adalah beberapa cara membuat To-Do List yang efektif:
1. **Tulis semua tugas**: Tulis semua tugas yang perlu dikerjakan.
2. **Prioritaskan tugas**: Prioritaskan tugas-tugas yang perlu dikerjakan berdasarkan kepentingan dan urgensi.
3. **Buat daftar tugas yang terbagi**: Buat daftar tugas yang terbagi menjadi tiga kategori: tugas yang sudah selesai, tugas yang sedang dikerjakan, dan tugas yang perlu dikerjakan.
4. **Atur tanggal dan waktu**: Atur tanggal dan waktu untuk mengerjakan tugas-tugas yang perlu dikerjakan.
5. **Periksa dan perbarui**: Periksa dan perbarui daftar tugas secara teratur untuk memastikan bahwa Anda tidak lupa melakukan tugas-tugas yang perlu dikerjakan.
Dengan menggunakan To-Do List, Anda dapat meningkatkan konsentrasi, produktivitas, dan mengurangi stres.
=========================================================
Mari kita lanjut ke pembehasan inti yaitu membuat Database:
1. instal aplikasi xampp versi 8.0 berikut linknya:
https://www.apachefriends.org/download.html
2. Start Apache dan Mysql:
Empati secara kognitif diperoleh melalui Resertive Learning Kemampuan individu dalam memberikan respons atau tindakan sesuai dengan perasaan...