Zasoby do projektu
Ta strona to „narzędziownia” do projektu: linki, checklisty, dobre praktyki.
✅ Checklista przed oddaniem
Dział zatytułowany „✅ Checklista przed oddaniem”- Formularz działa (GET/POST) i ma sensowne komunikaty.
- Walidacja w PHP sprawdza wszystkie wymagane pola.
- Jest przynajmniej 1 walidacja w JS (UX).
- Dane zapisują się do pliku i da się je odczytać.
- Wyświetlanie danych jest zabezpieczone (
htmlspecialchars()). - Projekt ma README z instrukcją uruchomienia.
- Projekt działa po rozpakowaniu na innym komputerze.
🧪 Walidacja
Dział zatytułowany „🧪 Walidacja” MDN: Form validation Walidacja formularzy (frontend).
PHP: filter_var() Walidacja email/URL/liczb.
🔐 Bezpieczeństwo
Dział zatytułowany „🔐 Bezpieczeństwo” PHP: htmlspecialchars() Podstawowa ochrona przed XSS.
OWASP: XSS Opis ataku XSS i przykłady.
OWASP Cheat Sheets Ściągi bezpieczeństwa.
💾 Pliki i JSON
Dział zatytułowany „💾 Pliki i JSON” PHP: file_put_contents() Zapis do pliku.
PHP: json_encode() JSON encode.
PHP: json_decode() JSON decode.
🧰 HTML/CSS/JS
Dział zatytułowany „🧰 HTML/CSS/JS”🧠 Bonus: Jak planować projekt?
Dział zatytułowany „🧠 Bonus: Jak planować projekt?”- Ustal model danych (JSON)
- Zrób formularz + walidację PHP
- Zrób zapis/odczyt
- Zrób listę + szczegóły
- Dopiero potem filtrowanie/sesje/role
Zaczynanie od CSS i dopieszczania wyglądu zanim działa zapis/odczyt i walidacja.
Materiały do pobrania
Dział zatytułowany „Materiały do pobrania” Starter projektu (.tar.gz) Gotowa struktura katalogów z plikami bazowymi PHP
Szablon README.md Wypełnij swoimi danymi projektu