Portal miejskiej biblioteki: baza biblioteka z sześcioma tabelami (autorzy, czytelnicy, książki, kategorie, wydawnictwa, wypożyczenia) i cztery zapytania - nowa czytelniczka, lista czytelników, tytuły Fredry (złączenie z tabelą autorzy) i liczba tytułów każdego autora (COUNT z GROUP BY). Do tego strona biblioteka.php z banerem, trzema panelami i stopką, style w styl.css oraz dwa skrypty PHP: pierwszy wypisuje czytelników jako elementy listy punktowanej, drugi przyjmuje dane z formularza, tworzy kod czytelnika (an05mi) i dodaje czytelnika do bazy.
To arkusz E.14 z czerwca 2021 - kwalifikacji formuły 2012, którą zastąpiła INF.03. 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 mysqli z tabeli 1 arkusza, a na końcu sprawdzone na prawdziwych danych (apostrof w nazwisku, znaczniki HTML, puste pola, polskie litery) i poprawione.
To jest wersja podstawowa. W zakładce „Nowoczesny kod (flex, PDO)” jest drugi sposób rozwiązania tego samego arkusza: panele w kontenerze flex, etykiety <label>, PDO z zapytaniami przygotowanymi, zapis nowego czytelnika przed wypisaniem listy i przekierowanie po dodaniu - obie wersje są zgodne z kluczem.
Skąd materiały. Archiwum pliki4.zip z arkusza nie zachowało się w publicznych zbiorach CKE i OKE. Załącznik na stronie arkusza to archiwum odtworzone z plików biblioteka.sql i biblioteka.png zgodnych z arkuszem (te same tabele co na obrazie 1, te same wyniki zapytań co w kluczu, ta sama grafika co na obrazie 2), spakowane z hasłem podanym w arkuszu. Na tej samej bazie i grafice jest zbudowany arkusz E.14-03-21.06 (dodawanie czytelników i lista autorów) - inne zapytania i inny układ strony. Zapytania i zrzuty są policzone na MariaDB 10.4, a podgląd od kroków z PHP to wynik prawdziwego uruchomienia kodu w PHP 8.2 (klucz każe sprawdzać w XAMPP 7.4.8 - użyte funkcje działają w obu wersjach tak samo).
Jak liczą się punkty. Klucz ma 34 kryteria (R.1.1 - R.5.7), każde za 1 punkt. Próg zdania części praktycznej to 75%, czyli 26 punktów - można stracić 8 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.