Portal kina KinoTEKA składa się z bazy kino (aktorzy, filmy i tabela filmy_aktorzy, która realizuje relację n:m między nimi), pięciu zapytań - warunek na liczbie, wybór jednego rekordu, sortowanie po dwóch polach, złączenie przez tabelę pośrednią i COUNT z GROUP BY i aliasem - oraz dwóch stron. Na index.php Skrypt 1 rysuje okrągłe awatary wszystkich aktorów, a każdy blok aktora jest odnośnikiem do aktor.php?id=…. Na aktor.php Skrypt 2 pokazuje wybranego aktora (identyfikator przychodzi metodą GET), a Skrypt 3 liczy, w ilu filmach grał.
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 z tabeli 1 arkusza (mysqli_query, mysqli_fetch_row, mysqli_num_rows), a na końcu przerobione na wersję z prawdziwych projektów: identyfikator z adresu zamieniony na liczbę, obsługa nieistniejącego aktora, zapytania przygotowane i htmlspecialchars.
Baza i awatary pochodzą z prawdziwego archiwum pliki17 (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; aktor.php pokazuje aktora z ilustracji 4, Pinto Teixeirę (id 10), a w kroku z warunkiem - Lorenzo Di Romano (id 8), który nie gra w żadnym filmie.
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, a baza przez PDO z danymi pobranymi przed HTML-em, walidacją identyfikatora, zapytaniami przygotowanymi i htmlspecialchars od pierwszej linii - obie wersje są zgodne z kluczem.
Jak liczą się punkty. Klucz ma 39 kryteriów (R.1.1 - R.5.8), każde za 1 punkt. Próg zdania części praktycznej to 75%, czyli 30 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.