Rozdział 22 · Tworzenie stron internetowych z Python
Wyniki pierwszego projektu internetowego
Od żądania HTTP do własnej strony na Flask — i dalsze kroki przed nami, w cyfrowym wydaniu rozdziału.
Czego nauczyliśmy się w tej części rozdziału
- Strona internetowa — to dialog według protokołu HTTP:, przeglądarka (klient) wysyła żądanie, serwer odpowiada.
- Frontend (to, co widzi użytkownik) składa się z trzech języków: HTML (struktura), CSS (projektowanie) oraz JavaScript (zachowanie).
- Backend to program na serwerze, który przygotowuje odpowiedzi. Na Python biblioteka Flask. jest często wykorzystywana do tego celu
@app.route("/адрес")przypisuje adres funkcji, która na niego reaguje.- Jinja szablony pozwalają wstawić Python dane bezpośrednio do HTML przez
{{ }}oraz{% %}. - Formy z POST i
request.formumożliwiają otrzymywanie danych wprowadzonych przez użytkownika w przeglądarce.
Tu kończy się historyczna sekcja drukowana rozdziału — ale nie sam rozdział. Lista zadań jest na razie przechowywana w zwykłej liście Python i znika przy każdym ponownym uruchomieniu: strona jest w pełni funkcjonalna, ale dane na niej nie przeżywają restartu programu. Wydanie cyfrowe książki kontynuuje tę samą tematykę dalej: jak działa ścieżka zapytania do serwera i z powrotem, jak są zorganizowane HTTP i HTTPS, jak połączyć Flask z bazą danych i jak sprawdzić gotową aplikację testami — zaczynając od sekcji 22.7 w menu bocznym.