Księgarnia naukowo-techniczna styczna.pl

Księgarnia naukowo-techniczna
styczna.pl

 


Zaawansowane wyszukiwanie
  Strona Główna » Sklep » Informatyka » Webmasterstwo » Moje Konto  |  Zawartość Koszyka  |  Do Kasy   
 Wybierz kategorię
Albumy
Architektura
Beletrystyka
Biochemia
Biologia
Biznes
Budownictwo
Chemia
Design DTP
E-biznes
Ekologia i środowisko
Ekonometria
Ekonomia Finanse
Elektronika
Elektrotechnika
Encyklopedie
Energetyka
Fizyka
Fotografia
Geografia
Historia
Informatyka
  Bazy danych
  Bezpieczeństwo
  CAD
  Grafika komputerowa
  iPod Pocket PC
  Kursy
  Media społecznościowe
  Office
  Programowanie
  Programy graficzne
  Sieci bezprzewodowe
  Sieci komputerowe
  Systemy operacyjne
  Techniki programowania
  Webmasterstwo
Maszynoznawstwo
Matematyka
Medycyna
Motoryzacja
Polityka
Popularnonaukowe
Poradniki
Prawo
Sport
Sztuka
Słowniki
Technika
Telekomunikacja
Turystyka
Zarządzanie jakością

Zobacz pełny katalog »
 Wydawnictwo:
 PZWL
Astma dziecięca Wybrane zagadnienia

Astma dziecięca Wybrane zagadnienia

72.45zł
Flask. Tworzenie aplikacji internetowych w Pythonie. Wydanie II 59.00zł 44.25zł
Flask. Tworzenie aplikacji internetowych w Pythonie. Wydanie II

Tytuł: Flask. Tworzenie aplikacji internetowych w Pythonie. Wydanie II
Autor: Miguel Grinberg
ISBN: 978-83-283-6383-0
Ilość stron: 264
Data wydania: 03/2020
Format: 17.0x24.0cm
Wydawnictwo: HELION

Cena: 59.00zł 44.25zł


Frameworki bardzo ułatwiają życie programistom. Pozwalają na szybkie tworzenie nawet rozbudowanych aplikacji, ale praca z frameworkiem najczęściej oznacza duże ograniczenia w doborze technologii. Wszystko jest w porządku, dopóki deweloper stosuje dokładnie te rozwiązania, które zaplanowali twórcy frameworka. Jeśli jednak zechce użyć innej bazy danych albo wykorzystać własną, autorską metodę uwierzytelniania użytkowników, może napotkać różne nieprzewidziane problemy. Szczęśliwie nie wszystkie mikrośrodowiska zachowują się w ten sposób. Framework napisany w Pythonie Flask, w odróżnieniu od typowych frameworków, umożliwia swobodne dobieranie technologii i komponentów aplikacji, a nawet tworzenie własnych rozwiązań. Oznacza to, że Flask pozwoli Ci zachować pełną kontrolę nad budowanym oprogramowaniem!

To książka przeznaczona dla twórców aplikacji internetowych, którzy chcą nauczyć się pisać rozbudowane oprogramowanie we Flasku. W praktyczny sposób przedstawia proces tworzenia kompletnej aplikacji, od programu zawierającego zaledwie kilka linii kodu aż po złożone oprogramowanie z wieloma zaawansowanymi rozwiązaniami technicznymi. Rozpoczyna się gruntownym wprowadzeniem do Flaska i stopniowo przechodzi do nieco trudniejszych zagadnień, również takich jak migracje baz danych i API. Porusza też tematykę usług sieciowych typu REST, obsługi błędów, serializacji zasobów oraz korzystania z takich narzędzi jak Selenium czy Heroku. Przemyślany układ treści, którą zilustrowano praktycznymi przykładami kodu, ułatwia prześledzenie procesu stopniowej rozbudowy aplikacji o nowe funkcjonalności.

W książce znajdziesz między innymi:

  • zasady programowania we Flasku
  • opis struktury aplikacji Flasky i etapy jej budowy
  • sposoby korzystania z szablonów
  • strategie planowania testów jednostkowych i analizy wydajności aplikacji
  • opcje wdrażania aplikacji Flask

Flask: wolność twórcza programisty!

Rozdziały:

Wstęp 11

CZĘŚĆ I . WPROWADZENIE DO FLASKA

1. Instalacja 21

  • Tworzenie katalogu aplikacji 22
  • Wirtualne środowiska 22
  • Tworzenie wirtualnego środowiska w Pythonie 3 23
  • Tworzenie wirtualnego środowiska w Pythonie 2 23
  • Praca z wirtualnymi środowiskami 24
  • Instalowanie pakietów Pythona za pomocą narzędzia pip 25

2. Podstawowa struktura aplikacji 27

  • Inicjalizacja 27
  • Trasy i funkcje widoku 27
  • Kompletna aplikacja 29
  • Roboczy serwer WWW 29
  • Trasy dynamiczne 31
  • Tryb debugowania 32
  • Opcje wiersza polecenia 33
  • Cykl żądanie - odpowiedź 35
    • Kontekst aplikacji i żądania 35
    • Przesyłanie żądania 36
    • Obiekt żądania 37
    • Hooki w żądaniach 37
    • Odpowiedzi 38
  • Rozszerzenia Flaska 40

3. Szablony 41

  • Mechanizm szablonów Jinja2 41
    • Renderowanie szablonów 42
    • Zmienne 43
    • Struktury sterujące 44
  • Integracja Bootstrapa z Flask-Bootstrap 45
  • Niestandardowe strony błędów 48
  • Łącza 51
  • Pliki statyczne 51
  • Lokalizowanie dat i czasu za pomocą pakietu Flask-Moment 52

4. Formularze internetowe 57

  • Konfiguracja 57
  • Klasy formularzy 58
  • Renderowanie formularzy HTML 59
  • Obsługa formularzy w funkcjach widoku 61
  • Przekierowania i sesje użytkownika 64
  • Wyświetlanie komunikatów 66

5. Bazy danych 69

  • Bazy danych SQL 69
  • Bazy danych NoSQL 70
  • SQL czy NoSQL? 71
  • Frameworki baz danych w Pythonie 71
  • Zarządzanie bazą danych za pomocą Flask-SQLAlchemy 73
  • Definicja modelu 74
  • Relacje 75
  • Operacje na bazach danych 77
    • Tworzenie tabel 77
    • Wstawianie wierszy 78
    • Modyfikowanie wierszy 79
    • Usuwanie wierszy 79
    • Zapytanie o wiersze 79
  • Wykorzystanie bazy danych w funkcjach widoku 81
  • Integracja z powłoką Pythona 82
  • Migrowanie baz danych za pomocą pakietu Flask-Migrate 83
    • Tworzenie repozytorium migracji 83
    • Tworzenie skryptu migracji 84
    • Aktualizacja bazy danych 85
    • Dodawanie kolejnych migracji 86

6. Wiadomości e-mail 87

  • Obsługa e-mail za pomocą rozszerzenia Flask-Mail 87
    • Wysyłanie wiadomości e-mail z powłoki Pythona 88
    • Integrowanie wiadomości e-mail z aplikacją 89
    • Asynchroniczne wysyłanie e-maila 90

7. Struktura dużej aplikacji 93

  • Struktura projektu 93
  • Opcje konfiguracji 94
  • Pakiet aplikacji 96
    • Korzystanie z fabryki aplikacji 96
    • Implementacja funkcji aplikacji w projekcie 97
  • Skrypt aplikacji 100
  • Plik wymagań 100
  • Testy jednostkowe 101
  • Konfiguracja bazy danych 103
  • Uruchamianie aplikacji 103

CZĘŚĆ II. PRZYKŁAD: APLIKACJA DO BLOGOWANIA SPOŁECZNOŚCIOWEGO

8. Uwierzytelnianie użytkownika 107

  • Rozszerzenia uwierzytelnienia dla Flaska 107
  • Bezpieczeństwo hasła 107
    • Haszowanie haseł za pomocą pakietu Werkzeug 108
  • Tworzenie schematu uwierzytelnienia 110
  • Uwierzytelnianie użytkownika za pomocą Flask-Login 112
    • Przygotowywanie modelu User na potrzeby logowania 112
    • Ochrona tras 113
    • Dodawanie formularza logowania 114
    • Logowanie użytkowników 115
    • Wylogowywanie użytkowników 117
    • Jak działa Flask-Login? 117
    • Testowanie 118
  • Rejestrowanie nowego użytkownika 119
    • Tworzenie formularza rejestracji użytkownika 119
    • Rejestracja nowych użytkowników 121
  • Potwierdzenie konta 122
    • Generowanie tokenów potwierdzających za pomocą pakietu itsdangerous 122
    • Wysyłanie wiadomości e-mail z potwierdzeniem 124
  • Zarządzanie kontem 127

9. Role użytkowników 129

  • Reprezentacja ról w bazie danych 129
  • Przypisanie ról 132
  • Weryfikacja roli 133

10. Profile użytkowników 137

  • Informacje o profilu 137
  • Strona profilu użytkownika 138
  • Edytor profilu 140
    • Edytor profilu z poziomu użytkownika 140
    • Edytor profilu z poziomu administratora 142
  • Awatary użytkownika 144

11. Posty na blogu 149

  • Przesyłanie i wyświetlanie postów na blogu 149
  • Wpisy na blogach na stronach profilu 152
  • Stronicowanie długich list postów na blogu 152
    • Tworzenie fałszywych danych w postach na blogu 153
    • Renderowanie na stronach 154
    • Dodawanie widżetu stronicowania 155
  • Posty z formatowaniem przy użyciu pakietów Markdown i Flask-PageDown 158
    • Korzystanie z pakietu Flask-PageDown 158
    • Obsługa tekstu sformatowanego na serwerze 160
  • Stałe linki do postów na blogu 161
  • Edytor postów 162

12. Obserwatorzy 165

  • I znowu relacje w bazach danych 165
    • Relacje typu wiele-do-wielu 165
    • Relacje samoreferencyjne 167
    • Zaawansowane relacje wiele-do-wielu 168
  • Obserwujący na stronie profilu 171
  • Uzyskiwanie śledzonych postów za pomocą operacji Join 173
  • Wyświetlanie obserwowanych postów na stronie głównej 176

13. Komentarze użytkowników 181

  • Zapisywanie komentarzy w bazie danych 181
  • Przesyłanie i wyświetlanie komentarzy 182
  • Moderowanie komentarzy 184

14. Interfejsy programowania aplikacji 189

  • Wprowadzenie do architektury REST 189
    • Zasoby są wszystkim 190
    • Metody żądania 190
    • Treści żądań i odpowiedzi 191
    • Kontrola wersji 192
  • Flask i usługi sieciowe typu REST 193
    • Tworzenie schematu interfejsu API 193
    • Obsługa błędów 194
    • Uwierzytelnianie użytkownika za pomocą Flask-HTTPAuth 195
    • Uwierzytelnianie za pomocą tokenów 198
    • Serializacja zasobów do i z formatu JSON 199
    • Implementacja punktów końcowych dla zasobów 202
    • Podział dużych kolekcji zasobów na strony 204
    • Testowanie usług internetowych za pomocą HTTPie 205

CZĘŚĆ III. OSTATNIE KROKI

15. Testowanie 209

  • Uzyskiwanie raportów pokrycia kodu 209
  • Klient testowy Flaska 212
    • Testowanie aplikacji internetowych 212
    • Testowanie usług internetowych 215
  • Kompleksowe testy z użyciem Selenium 217
  • Czy warto? 221

16. Wydajność 223

  • Niska wydajność bazy danych 223
  • Profilowanie kodu źródłowego 225

17. Wdrożenie 227

  • Etapy prac wdrożenia 227
  • Protokołowanie błędów na produkcji 228
  • Wdrożenie w chmurze 229
  • Platforma Heroku 230
    • Przygotowanie aplikacji 230
    • Testowanie z wykorzystaniem Heroku Local 237
    • Wdrażanie za pomocą polecenia git push 238
    • Wdrażanie aktualizacji 239
  • Kontenery na platformie Docker 240
    • Instalowanie Dockera 240
    • Budowanie obrazu kontenera 241
    • Uruchamianie kontenera 244
    • Sprawdzanie działającego kontenera 245
    • Przekazywanie obrazu kontenera do rejestru zewnętrznego 246
    • Korzystanie z zewnętrznej bazy danych 247
    • Orkiestracja kontenerów za pomocą Docker Compose 248
    • Sprzątanie starych kontenerów i obrazów 251
    • Korzystanie z platformy Docker podczas produkcji 252
  • Tradycyjne wdrożenia 252
    • Konfiguracja serwera 253
    • Importowanie zmiennych środowiskowych 253
    • Konfigurowanie protokołowania 254

18. Dodatkowe zasoby 255

  • Korzystanie ze zintegrowanego środowiska programistycznego (IDE) 255
  • Wyszukiwanie rozszerzeń 256
  • Uzyskiwanie pomocy 256
  • Angażowanie się w społeczność Flaska 257

Najniższa cena z 30 dni przed obniżką 44,25zł

Tytuł książki: "Flask. Tworzenie aplikacji internetowych w Pythonie. Wydanie II"
Autor: Miguel Grinberg
Wydawnictwo: HELION
Cena: 59.00zł 44.25zł
Klienci, którzy kupili tę książkę, kupili także
Borelioza i Koinfekcje Co można zrobić by poczuć się lepiej
Borelioza i Koinfekcje Co można zrobić by poczuć się lepiej
Richard Horowitz
Purana
Fizjologia człowieka Tom 3 Oddychanie, czynności nerek, równowaga kwasowo-zasadowa, płyny ustrojowe Wydanie 6
Fizjologia człowieka Tom 3 Oddychanie, czynności nerek, równowaga kwasowo-zasadowa, płyny ustrojowe Wydanie 6
Stanisław Konturek
Wydawnictwo Uniwersytetu Jagiellońskiego
Podróże z pasją Hiszpania
Podróże z pasją Hiszpania
Marc Dubin, Simon Baskett, Jules Brown
PWN
Rzekomo fajna rzecz której nigdy więcej nie zrobię Eseje i rozważania
Rzekomo fajna rzecz której nigdy więcej nie zrobię Eseje i rozważania
David Foster Wallace
W.A.B.
Położnictwo Tom 4 Diagnostyka biofizyczna i biochemiczna w medycynie perinatalnej
Położnictwo Tom 4 Diagnostyka biofizyczna i biochemiczna w medycynie perinatalnej
Grzegorz Bręborowicz
PZWL
Uchodźcy wojenni i polscy żołnierze internowani na Litwie w czasie II wojny światowej
Uchodźcy wojenni i polscy żołnierze internowani na Litwie w czasie II wojny światowej
Gintautas Surgailis
Erica
 Koszyk
1 x Co to jest myślenie Pojęcia, sądy, percepcja w perspektywie kantowskiej
1 x ABC mody Projektowanie strojów krok po kroku
1 x Komitet praw człowieka ONZ
1 x Pan Wyposażony
1 x Demon zwodziciel Badania filozoficzne
1 x Fuzje i przejęcia spółek kapitałowych Zagadnienia rachunkowe i podatkowe
1 x Excel 2019 PL. Biblia
1 x Chleb Domowy wypiek
1 x Bóg nie umarł
1 x Kodeks pracy Komentarz dla menedżerów HR
1 x Deflacja w Japonii
1 x Idiopatyczne włóknienie płuc
1 x Menedżer sprzedaży na miarę XXI wieku
1 x Pragmatyka internetu Web 2.0 jako środowisko
1 x Microsoft Excel 2019 Krok po kroku
1 x Fastlane milionera
1 x Dynamika pneumatycznego koła jezdnego
1 x Europa przedsiębiorców
1 x Stomatologia zachowawcza z endodoncją Zarys kliniczny Wydanie 4
1 x Agorafilia Sztuka i demokracja w postkomunistycznej Europie
1 x Komentarz do ustawy o biegłych rewidentach i ich samorządzie, podmiotach uprawnionych do badania sprawozdań finansowych oraz
1 x Less. Podstawy programowania
1 x Jak żyć z nadciśnieniem tętniczym
1 x Reklama w Google dla małych i średnich przedsiębiorstw Poradnik bardzo praktyczny
1 x Edukacja jako czynnik i wynik rozwoju regionalnego
1 x Wartość odżywcza wybranych produktów spożywczych i typowych potraw Wydanie 6
1 x Akademicka gramatyka języka hiszpańskiego z ćwiczeniami Wydanie 8
1 x Biografia milczenia Krótki esej o medytacji
1 x Geodezja współczesna
1 x Atlas grzybów
1 x Security CCNA 210-260. Zostań administratorem sieci komputerowych Cisco
1 x Stalingrad Triumf Armii Czerwonej
1 x Antologia muzyki wiolonczelowej Utwory na wiolonczelę i fortepian
1 x Autyzm dziecięcy Zagadnienia diagnozy i terapii
1 x Bandera Terrorysta
1 x Gry planszowe kompendium wiedzy nie tylko dla bibliotekarza
1 x ArchiCAD. Ćwiczenia praktyczne
1 x Brzydkie słowa, brudny dźwięk Muzyka jako przekaz kształtujący styl życia subkultur młodzieżowych
1 x Ostra niewydolność nerek
1 x Bóg nigdy nie mruga 50 lekcji na trudniejsze chwile w życiu
1 x Wybrane aspekty oddziaływań terapeutycznych w pielęgniarstwie psychiatrycznym
1 x Bezprawne długi Jak banki sterują demokracją
1 x Ikony popkultury a prawo własności intelektualnej Jak znani i sławni chronią swoje prawa
1 x Lokalna prasa norweska w dobie globalizacji
1 x Hipotermia Kliniczne aspekty wychłodzenia organizmu Mechanizmy zagrożeń i kierunki nowoczesnego leczenia
1 x Metoda Cross-Treningu
1 x Dwadzieścia lewów albo śmierć Cztery podróże
1 x Analiza informacji w służbach policyjnych i specjalnych
1 x Anatomia człowieka Podręcznik dla studentów i lekarzy
1 x Niepełnosprawność w kontekstach kulturowych i teoretycznych
1 x Arabowie
1 x Atlas gór świata Szczyty marzeń
1 x Alfabet miłości
1 x Angielski A czy the Wszystko o przedimku
1 x Narratologia transmedialna Teorie, praktyki, wyzwania
1 x 1000 greckich słów(ek) Ilustrowany słownik polsko-grecki grecko-polski
1 x Wstęp do algebry Część 2 Algebra liniowa
1 x Miami & Floryda Keys
1 x Gimnazja w Polsce Efekty edukacyjne finanse organizacja
1 x 50 lat kodeksu cywilnego Perspektywy rekodyfikacji
1 x Al Capone
1 x Aplikacja 2010 Prawo karne Testy IV
1 x Analiza finansowa jako narzędzie zarządzania finansami przedsiębiorstwa
1 x Żywienie człowieka Tom 3 Żywienie człowieka a zdrowie publiczne
1 x Android Flash Zaawansowane programowanie aplikacji mobilnych
1 x Coaching i mentoring biznesowy dla bystrzaków. Wydanie II
1 x Prawo pracy Przepisy 2018
1 x Karne aspekty spowodowania uszczerbku na zdrowiu w prawie polskim, niemieckim i austriackim
1 x Instrumenty komunikacji wewnętrznej w przedsiębiorstwie
3,975.58zł
Wydawnictwo
Tu można zobaczyć wszystkie książki z wydawnictwa:

Wydawnictwo Helion
 Kategoria:
 Fizyka
Fizyka krótki kurs Wydanie 10

Fizyka krótki kurs Wydanie 10

79.00zł
Informacje
Regulamin sklepu.
Koszty wysyłki.
Polityka prywatności.
Jak kupować?
Napisz do Nas.
 Wydawnictwa
 Polecamy
Anatomia człowieka Tom 1-5 Komplet Adam Bochenek, Michał Reicher PZWL
OpenGL Księga eksperta Wydanie V Richard S. Wright, Jr., Nicholas Haemel, Graham Sellers, Benjamin Lipc HELION
Anatomia zwierząt Tom 2 Narządy wewnętrzne i układ krążenia Wydanie 3 Kazimierz Krysiak, Krzysztof Świeżyński PWN
Przystępny kurs statystyki z zastosowaniem STATISTICA PL na przykładach z medycyny KOMPLET Tom 1 Tom 2 Tom 3 Andrzej Stanisz StatSoft
Słownik naukowo-techniczny angielsko-polski Wydanie XIII Red. M.Berger, T.Jaworska, A.Baranowska, M.Barańska WNT
Encyklopedia zdrowia Tom 1-2 Wydanie 9 Witold S. Gumułka, Wojciech Rewerski PWN
3ds Max 2012 Biblia Kelly L. Murdock HELION
MERITUM Podatki 2018 Aleksander Kaźmierski Wolters Kluwer
Fizyka współczesna Paul A. Tipler Ralph A. Llewellyn PWN