Rozwiązanie buduje aplikację stacji meteorologicznej: baza pogoda (miejscowości, miesiące i pomiary temperatury) i cztery zapytania - średnia zaokrąglona ROUND(AVG(...), 2), INSERT z kluczem nadawanym automatycznie, złączenie z warunkiem i średnie z grupowaniem - potem trzy ikony pogody wycięte z jednego obrazu dokładnie do kształtu, strona index.php z dwoma blokami nagłówkowymi obok siebie, tabelą temperatur lipca i dwunastoma odnośnikami miesięcy, style w styl.css oraz dwa skrypty PHP: tabela z ikoną dobieraną instrukcją if zależnie od temperatury i średnia temperatura miesiąca wybranego odnośnikiem (parametr GET).
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, komunikat dla miesiąca bez pomiarów, przecinek dziesiętny i tekst alternatywny ikon.
Baza i obraz pogoda.png pochodzą z prawdziwego archiwum pliki9-2 (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; od skryptu 2 pokazuje stan po kliknięciu „Luty”, jak na ilustracji 5.
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, kolory w zmiennych, odnośniki miesięcy z tablicy PHP, a baza przez PDO z danymi pobranymi przed HTML-em, zapytaniem przygotowanym i htmlspecialchars od pierwszej linii - obie wersje są zgodne z kluczem.
Jak liczą się punkty. Klucz ma 38 kryteriów (R.1.1 - R.5.9), każde za 1 punkt. Próg zdania części praktycznej to 75%, czyli 29 punktów - 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.