Przejdź do głównej zawartości

Wzorcowa struktura projektu

projekt/
├── index.php
├── README.md
├── data/
│ └── (pliki danych: json/txt/xml)
├── css/
│ └── style.css
└── js/
└── app.js

  1. Formularz HTML (GET i/lub POST).
  2. Walidacja danych po stronie PHP.
  3. Min. 1 walidacja po stronie JS.
  4. Zapis danych do pliku (JSON/TXT/XML).
  5. Odczyt danych i prezentacja.
  6. Obsługa błędów i komunikaty.
  7. Dokumentacja README.md.

projekt/
├── index.php
├── README.md
├── lib/
│ ├── validation.php
│ ├── storage.php
│ └── helpers.php
├── views/
│ ├── form.php
│ └── list.php
├── data/
├── css/
└── js/

  • Nazwa projektu i krótki opis (3–6 zdań)
  • Jak uruchomić (krok po kroku)
  • Wymagania (np. PHP 8.x, XAMPP)
  • Podział prac (2 osoby)

  • używaj htmlspecialchars() przy wyświetlaniu danych użytkownika
  • waliduj dozwolone wartości (np. status, priorytet)
  • obsługuj sytuacje braku pliku danych / pustych danych