Zasady ogólne
🎯 Cel projektu
Dział zatytułowany „🎯 Cel projektu”Zbudować działającą aplikację webową w technologiach:
- PHP (logika + walidacja + zapis/odczyt danych)
- HTML + CSS (interfejs i czytelność)
- JavaScript (walidacja/UX – jako dodatek)
👥 Zespół i odpowiedzialność
Dział zatytułowany „👥 Zespół i odpowiedzialność”- Zespół: 2 osoby
- W
README.mdmusi się znaleźć:- krótki opis aplikacji
- podział prac (kto co zrobił)
- instrukcja uruchomienia
🚫 Ograniczenia technologiczne
Dział zatytułowany „🚫 Ograniczenia technologiczne”- baz danych (MySQL/Postgres/SQLite)
- frameworków backendowych (Laravel, Symfony)
- CMS (WordPress, Joomla)
- generatorów kodu / „kopiuj-wklej bez zrozumienia”
- czysty PHP (proceduralnie lub proste funkcje)
- podział na pliki i katalogi
- zapis do JSON/TXT/XML
- podstawowe style CSS
- proste JS (walidacja, UX)
📦 Oddanie projektu
Dział zatytułowany „📦 Oddanie projektu”- Spakuj katalog projektu do
.zip. - W środku musi być
README.md. - W środku musi być folder z danymi (np.
data/) jeśli projekt zapisuje dane do plików. - Projekt musi uruchamiać się lokalnie (XAMPP / Laragon / wbudowany serwer PHP).
✅ Minimalne wymagania jakościowe
Dział zatytułowany „✅ Minimalne wymagania jakościowe”- walidacja w PHP (obowiązkowa)
- walidacja w JS (minimum 1 element)
- sanitizacja danych przy wyświetlaniu (
htmlspecialchars()) - komunikaty błędów dla użytkownika
- czytelne nazwy zmiennych i plików
🧯 Najczęstsze błędy (i jak ich uniknąć)
Dział zatytułowany „🧯 Najczęstsze błędy (i jak ich uniknąć)” Brak walidacji w PHP JS nie wystarczy — PHP zawsze.
XSS przy wyświetlaniu Sanityzuj output (htmlspecialchars).
Chaos w plikach Trzymaj się struktury i podziału na pliki.
README „na 2 linijki” README to część projektu i oceny.