Rozwiązanie buduje portal korony gór polskich: baza korona (szczyty i ich opisy w osobnej tabeli) i cztery zapytania - sortowanie malejące po wysokości, LIMIT, złączenie z warunkiem i LIKE 'Beskid%' - potem logo z bielą zamienioną na przezroczystość i kadrem przyciętym do jednego szczytu, dwie strony ze wspólnym układem bloków: index.php z listą 28 szczytów i szczyty.php z opisem jednego szczytu, style z własnym krojem Lato dołączonym regułą @font-face i rozmiarami czcionek ustawianymi pseudoklasą :nth-child, oraz trzy skrypty PHP: odnośniki szczytów przekazujące identyfikator metodą GET, pasek miniatur i strona szczytu budowana z jednego rekordu.
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), a na końcu zostają przerobione na wersję z prawdziwych projektów: liczba zamiast surowego tekstu z adresu, zapytanie przygotowane, komunikat dla nieistniejącego szczytu, akapity opisu i htmlspecialchars.
Baza, zdjęcia, logo i czcionki pochodzą z prawdziwego archiwum pliki13 (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 stron od kroków z PHP to wynik prawdziwego uruchomienia kodu z danego kroku w PHP 8.2 na bazie z arkusza; szczyty.php pokazuje Rysy, jak na ilustracji 5. Podgląd ładuje krój Lato z folderu czcionka/, tak jak strona ucznia.
To jest wersja podstawowa. W zakładce „Nowoczesny kod (grid, PDO)” jest drugi sposób rozwiązania tego samego arkusza: układ na siatce CSS z nazwanymi obszarami, kolory w zmiennych, a baza przez PDO z danymi pobranymi przed HTML-em, walidacją identyfikatora, zapytaniem przygotowanym i htmlspecialchars od pierwszej linii - obie wersje są zgodne z kluczem.
Jak liczą się punkty. Klucz ma 40 kryteriów (R.1.1 - R.5.10), każde za 1 punkt. Próg zdania części praktycznej to 75%, czyli 30 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.