Rozwiązanie buduje hobbystyczną witrynę łowców wodospadów: baza wodospady (kontynenty, obiekty przyrodnicze, rodzaje, turyści i tabela pośrednicząca osiagniecia dla relacji m:n) i pięć zapytań - prosty SELECT, dwa warunki połączone AND, INSERT z kluczem nadawanym automatycznie - potem grafika przeskalowana z zachowaniem proporcji, strona index.php z blokiem bocznym, tabelą, formularzem i galerią oraz cztery skrypty PHP: odnośniki kontynentów przekazujące identyfikator metodą GET, tabela wodospadów wybranego kontynentu (domyślnie Europa), lista turystów z bazy i zapis osiągnięcia wysłanego formularzem.
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 pisane najprościej, funkcjami z tabeli 1 arkusza (mysqli_query, mysqli_fetch_row, isset), a na końcu zostają przerobione na wersję z prawdziwych projektów: liczba zamiast surowego tekstu z adresu, zapytanie przygotowane, obsługa błędu zapisu i htmlspecialchars.
To jest wersja podstawowa. W zakładce „Nowoczesny kod (grid, PDO)” jest drugi sposób rozwiązania tego samego arkusza: blok główny na siatce CSS, PHP na PDO z filtrami danych wejściowych, zapytaniami przygotowanymi i przekierowaniem po zapisie od pierwszej linii - obie wersje są zgodne z kluczem.
Baza i zdjęcia pochodzą z prawdziwego archiwum pliki2 (załącznik do arkusza, hasło w treści zadania). Zrzuty wyników zapytań są odtworzone z tej bazy - na egzaminie robisz je sam, z całego ekranu. Podgląd strony od kroków z PHP to wynik prawdziwego uruchomienia kodu z danego kroku w PHP 8.2 na bazie z arkusza; tabela pokazuje Europę, jak na ilustracji 2.
Jak liczą się punkty. Klucz ma 41 kryteriów (R.1.1 - R.5.9), każde za 1 punkt. Próg zdania części praktycznej to 75%, czyli 31 punktów - można stracić 10 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.