Rozwiązanie buduje witrynę sklepu z antykami: baza antyki (klienci, meble i tabela zakupy łącząca je w relacji m:n) i cztery zapytania - SELECT z warunkiem, INSERT z automatycznym kluczem, złączenie dwóch tabel i złączenie trzech tabel przez tabelę pośredniczącą - potem kadr fotela przeskalowany na płótno o zadanych wymiarach, strona index.php z blokiem sekcji i koszykiem, style w styl.css (obraz opływany tekstem, opis pod spodem dzięki clear) oraz trzy skrypty PHP: meble z bazy w trzech kategoriach, każdy z formularzem i przyciskiem „KUP”, zapis zakupu wysłanego tym przyciskiem i koszyk z listą numerowaną i kosztem całkowitym.
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; Skrypt 1 występuje w trzech kopiach (1a, 1b, 1c), bo tak opisuje go arkusz. Na końcu całość zostaje przerobiona na wersję z prawdziwych projektów: jedna funkcja zamiast trzech kopii, zapytanie przygotowane z obsługą błędu i htmlspecialchars.
Obok jest druga wersja tego rozwiązania - zakładka Nowoczesny kod (grid, PDO): te same punkty, ale układ na siatce CSS, PHP na PDO z zapytaniami przygotowanymi od pierwszej linijki, logika oddzielona od HTML-u i przekierowanie po zakupie.
Baza i zdjęcia mebli pochodzą z prawdziwego archiwum pliki5 (załącznik do arkusza, hasło w treści zadania); obrazy zostają w folderach sofy/, fotele/ i komody/. 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: z pustym koszykiem jak na ilustracji 2, a od kroków z koszykiem - po kupieniu niebieskiego fotela, sofy 2-osobowej i barokowej komody, jak na ilustracji 6.
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.