Przejdź do głównej treści
INF.03-10-25.01-SGStyczeń 2025 · 150 minPHP

Portal szkolnego koła szachowego

Opis arkusza

Praktyczny egzamin z kwalifikacji INF.03 trwa 150 minut i polega na przygotowaniu kompletnej witryny internetowej współpracującej z bazą danych MySQL w środowisku XAMPP. Tematem jest portal szkolnego koła szachowego. Najpierw trzeba utworzyć bazę szachy, zaimportować tabelę zawodnicy z pliku SQL i przygotować cztery zapytania zapisane w pliku tekstowym. Obejmują one filtrowanie graczy o rankingu powyżej 2787, losowanie dwóch rekordów, aktualizację klasy 4A na 5A oraz obliczenie liczby dni od zdobycia tytułu dla zawodników z uzupełnionym polem tytuł. Do każdego etapu bazy wymagane są pełnoekranowe zrzuty z phpMyAdmin. Część webowa to strona szachy.php z układem semantycznym HTML5: nagłówek, panel lewy, panel prawy i stopka. W lewym panelu znajduje się lista odnośników do zrzutów kwerend oraz grafika logo.png przygotowana w edytorze rastrowym przez połączenie obrazów szachownicy i figur, z przezroczystym tłem i szerokością 320 px. W prawym panelu umieszczona jest tabela najlepszych graczy wypełniana przez skrypt PHP na podstawie pierwszego zapytania, formularz z przyciskiem losującym nową parę graczy oraz tekst z pliku legenda.txt. Drugi skrypt po wysłaniu formularza pobiera dwa losowe rekordy i wyświetla je w nagłówku czwartego stopnia. Stylizacja w zewnętrznym pliku CSS obejmuje konkretne kolory bloków, cienie tekstu i wnętrza bloku, tabelę z połączonymi obramowaniami oraz formatowanie listy i linków. Egzaminator ocenia poprawność zapytań SQL, działanie połączenia PHP z bazą, zgodność układu i stylów z projektem oraz kompletność plików, w tym zrzutów i informacji o użytej przeglądarce.

2 rozwiązania krok po kroku

Wyjaśnienie każdego kroku, kod z podświetlonymi zmianami i podgląd po każdym kroku. Arkusz ma kilka rozwiązań - inne narzędzie albo inne podejście do tego samego zadania.

Metadane

Kwalifikacja
INF.03
Rok
2025
Sesja
Styczeń
Czas
150 min
Część skryptowa
PHP