Kursy i Poradniki IT - Adrian Kowalski
Kurs Programowania PHP dla Początkujących
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ć:

  1. Baza danych:

    • Utwórz tabelę tasks w bazie danych, która zawiera kolumny: id, task_name, is_completed (boolean).
  2. Strona główna:

    • Wyświetl listę zadań, gdzie każde zadanie będzie miało pole do zaznaczenia, czy zostało ukończone (checkbox).
  3. Formularz dodawania zadania:

    • Formularz umożliwiający użytkownikowi dodanie nowego zadania do listy.
  4. Edytowanie zadań:

    • Możliwość edytowania zadań – użytkownik może kliknąć na zadanie i zmienić jego nazwę.
  5. Usuwanie zadań:

    • Umożliwienie użytkownikowi usunięcia zadania z listy.
  6. 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.

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).