Blog kulinarny z bazą danych
Opis arkusza
Praktyczny egzamin z kwalifikacji INF.03 „Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych” trwa 150 minut i polega na przygotowaniu dynamicznej witryny bloga kulinarnego opartej na PHP oraz bazie MySQL/MariaDB w środowisku XAMPP. Najpierw tworzona jest baza przepisy w phpMyAdmin, importowane są tabele z pliku SQL i przygotowywane cztery kwerendy: pobranie danych potrawy o identyfikatorze 7, jej rodzaju, alergenów przez relację wiele-do-wielu oraz przepisu z nazwą pliku grafiki. Wyniki zapytań i importu trzeba udokumentować zrzutami ekranu oraz plikiem kwerendy.txt. Część webowa to strona przepisy.php w HTML5 z zewnętrznym arkuszem styl.css, semantycznym układem bloków, menu z dziesięcioma linkami przekazującymi parametr id metodą GET oraz treścią generowaną z bazy danych. Skrypty PHP pobierają rodzaj potrawy, nazwę, trudność, kalorie, alergeny, treść przepisu i plik obrazu używany jako tło sekcji. Dodatkowo trzeba skadrować grafikę separator.png i wykorzystać ją na stronie. Stylizacja wymaga m.in. układu z panelem bocznym, blokiem głównym i sekcją graficzną, czcionki Garamond, określonych kolorów, przewijania przy przepełnieniu, efektu hover dla odnośników oraz tła dopasowanego właściwością background-size. Egzaminator ocenia poprawność bazy i zapytań, kompletność plików, działanie parametrów GET, generowanie treści z PHP, zgodność wyglądu z makietą oraz zapis 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.
Pobierz pliki
Załączniki
- pliki14.7zMateriały do zadania: churros.jpg, eklerki.jpg, hamburger.jpg, jagniecina.jpg, kociolek.jpg, lista.txt, losos.jpg, nugetsy.jpg, pankejki.jpg, przepisy.sql, salatka.jpg, separator.png, sernik.jpg. Hasło do archiwum jest podane w treści arkusza. 2.7 MB