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.form umoż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.