O lekcji
Opis projektu:
Ten projekt pozwoli na stworzenie aplikacji umożliwiającej użytkownikom dodawanie, edytowanie, usuwanie oraz oznaczanie zadań jako zakończonych.
Co trzeba zrobić:
-
Baza danych:
- Utwórz tabelę
tasks
w bazie danych, która zawiera kolumny:id
,task_name
,is_completed
(boolean).
- Utwórz tabelę
-
Strona główna:
- Wyświetl listę zadań, gdzie każde zadanie będzie miało pole do zaznaczenia, czy zostało ukończone (checkbox).
-
Formularz dodawania zadania:
- Formularz umożliwiający użytkownikowi dodanie nowego zadania do listy.
-
Edytowanie zadań:
- Możliwość edytowania zadań – użytkownik może kliknąć na zadanie i zmienić jego nazwę.
-
Usuwanie zadań:
- Umożliwienie użytkownikowi usunięcia zadania z listy.
-
Oznaczanie zadania jako ukończone:
- Zadanie powinno mieć możliwość oznaczenia jako ukończone (np. za pomocą checkboxa). Wartość w bazie danych (kolumna
is_completed
) będzie aktualizowana.
- Zadanie powinno mieć możliwość oznaczenia jako ukończone (np. za pomocą checkboxa). Wartość w bazie danych (kolumna
Technologie:
- PHP
- MySQL
- HTML/CSS
- JavaScript (do dynamicznego oznaczania zadań jako ukończonych)
Zadania do wykonania:
- Tworzenie i wyświetlanie formularzy.
- Obsługa operacji CRUD (Create, Read, Update, Delete).
- Łączenie aplikacji z bazą danych.
- Użycie JavaScriptu do dynamicznej obsługi elementów na stronie.
- Walidacja danych wejściowych (np. sprawdzanie, czy zadanie nie jest puste).