Portal biblioteki w PHP
Opis arkusza
Praktyczny egzamin z kwalifikacji INF.03 „Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych” trwa 150 minut i łączy pracę z bazą MySQL/MariaDB, kodem PHP, strukturą HTML5 oraz stylami CSS. Najpierw przygotowuje się bazę biblioteka w środowisku XAMPP: import tabel z pliku biblioteka.sql, zapis zrzutu ekranu po imporcie oraz cztery zapytania SQL. Kwerendy dotyczą dodania czytelnika Eweliny Romanowskiej z kodem 56677, wyświetlenia imion i nazwisk czytelników posortowanych według nazwiska, pobrania tytułów utworów autora o nazwisku Sienkiewicz oraz zestawienia autorów z liczbą ich tytułów pod aliasem ile_tytulow. Główna część pracy to strona biblioteka.php dla biblioteki w Książkowicach Małych. Witryna ma baner, trzy panele i stopkę, obraz biblioteka.png przeskalowany do 100 px szerokości i zapisany w skali szarości, formularz dodawania czytelnika oraz listę czytelników generowaną z bazy. Formularz wysyła imię, nazwisko i symbol metodą POST, a skrypt PHP zapisuje rekord w tabeli i wyświetla komunikat potwierdzający dodanie osoby. Drugi skrypt pobiera dane czytelników i wypisuje je jako listę numerowaną. Stylizacja znajduje się w zewnętrznym pliku style.css i określa między innymi font Tahoma, kolory SaddleBrown, Tan i Wheat, wymiary paneli, wyrównania oraz efekt hover dla elementów listy. Egzaminator ocenia poprawność operacji bazodanowych, wygląd i działanie witryny, zgodność CSS z wymaganiami oraz połączenie PHP z bazą.
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.
Pobierz pliki
Załączniki
- materialy9.7zMateriały do zadania: biblioteka.png, biblioteka.sql. Hasło do archiwum jest podane w treści arkusza. 58.3 KB