Zadanie: zbudować stronę internetową na podstawie gotowego projektu w HTML, CSS i JavaScript z wykorzystaniem Bootstrap.
Co jest ważne:
Potrzebujemy gotowego frontendu, który podłączymy do projektu PHP.
Wszystkie funkcje JavaScript muszą zawierać komentarze:
co wywołuje funkcję;
jakie dane wysyła na backend;
jaką odpowiedź oczekuje.
(To jest potrzebne, aby integracja z serwerem przebiegła bez problemów)
Układ musi być responsywny: jeden szablon, poprawne działanie zarówno na desktopie, jak i na urządzeniach mobilnych.
Każda strona z projektu powinna być osobnym
.htmlplikiem.
(Wyjątek — elementy typu koszyk, okna modalne, popupy itp.)Wszystkie strony muszą być zbudowane w jednolitej architekturze, aby pasowały do naszego systemu szablonów.
(Nie powinno być unikalnych, całkowicie odmiennych struktur HTML.)Strony będą ładowane przez system szablonów według zasady:
index.tpl <body>{content}</body>product.tpl → {content}(To znaczy struktura stron musi być maksymalnie jednolita.)
Wszystkie formularze, interaktywne elementy i interfejsy użytkownika muszą mieć walidację opartą na Bootstrapie.
Można używać standardowego systemu walidacji Bootstrap lub własnej implementacji, ale z wyraźnym wywołaniem i komentarzami.
Wynik musi być pełnoprawnym klikalnym szablonem, w którym można:
przechodzić między stronami;
interagować z formularzami;
otwierać popupy;
sprawdzać zachowanie elementów.
(To znaczy całkowicie zbudowany układ z działającą funkcjonalnością frontendu.)