Strona logowania do portalu osiedlowego: baza portal z dwiema tabelami połączonymi kluczami głównymi (uzytkownicy z loginem i hasłem zaszyfrowanym SHA-1 oraz dane z rokiem urodzenia, liczbą przyjaciół, hobby i zdjęciem), cztery zapytania - hasło Justyny, liczba wierszy (COUNT), dane Justyny z dwóch tabel (JOIN) i nowa kolumna (ALTER TABLE). Do tego zdjęcie przycięte do 400 × 200 px, strona uzytkownicy.php z dwoma banerami, formularzem logowania i blokiem wizytówki, style w styl5.css oraz dwa skrypty PHP: pierwszy wypisuje liczbę użytkowników portalu, drugi sprawdza login i hasło (funkcja sha1) i pokazuje wizytówkę zalogowanej osoby.
To arkusz EE.09 ze stycznia 2022 - kwalifikacji formuły 2017, którą zastąpiła INF.03. Kroki idą zdanie po zdaniu za treścią arkusza - przy każdym jest polecenie z arkusza, a kod pokazuje dokładnie te linie, które je spełniają. Skrypty są najpierw napisane najprościej, funkcjami mysqli z tabeli 2 arkusza, a na końcu sprawdzone na prawdziwym wstrzyknięciu SQL i zabezpieczone.
To jest wersja podstawowa. W zakładce „Nowoczesny kod (flex, PDO)” jest drugi sposób rozwiązania tego samego arkusza: semantyczne znaczniki z układem flex, etykiety <label>, PDO z zapytaniami przygotowanymi na górze pliku i login, który zostaje w polu po wysłaniu formularza - obie wersje są zgodne z kluczem.
Baza i zdjęcia pochodzą z oryginalnego archiwum CKE pliki5 (załącznik do pobrania na stronie arkusza, hasło w treści zadania). Zapytania i zrzuty są policzone na MariaDB 10.4 - tej samej, która jest w XAMPP. Podgląd od kroków z PHP to wynik prawdziwego uruchomienia kodu w PHP 8.2 (klucz każe sprawdzać w XAMPP 8.0.7 - użyte funkcje działają w obu wersjach tak samo). Wiek w wizytówce liczy się od bieżącego roku, więc w podglądzie jest inny niż na obrazie 2 arkusza.
Jak liczą się punkty. Klucz ma 39 kryteriów (R.1.1 - R.5.9), każde za 1 punkt. Próg zdania części praktycznej to 75%, czyli 30 punktów (75% z 39 to 29,25, zaokrąglone w górę) - można stracić 9 kryteriów i nadal zdać. Przy każdym kroku jest napisane, które kryteria spełnia; egzaminator ocenia spełnienie kryteriów z klucza, nie zgodność z tym kodem.
To jedno z możliwych rozwiązań. Egzaminator ocenia spełnienie kryteriów z klucza odpowiedzi, a nie zgodność z tym kodem - inna, poprawna droga też daje punkty.