February 16, 2017
Tematem, który dziś poruszę będzie deploy Flaskowej aplikacji na serwer Azure. Nie jest to bardzo trudne zadanie i mam nadzieję, że po przejrzeniu tego tutoriala zrobisz to w kilka minut :) Krok pierwszy… …czyli utworzenie nowej aplikacji na Azurze. Po zalogowaniu się na swoje konto w portalu, kliknij zielony plus po lewej stronie – Nowy. [...]
January 30, 2017
Powoli nadchodzi taki etap, że Twoja aplikacja jest już niemal gotowa – ale niestety na localhoście, a nie na właściwym serwerze. W tym przypadku chodzi o serwer Unixowy, a dokładniej Ubuntu. Niestety Windows i Linux znacznie się od siebie różnią i czasem coś, co działa na jednym, niekoniecznie pójdzie na drugim. W moim przypadku utrudnienie [...]
January 16, 2017
Obsługa błędów może się wydawać mało pasjonującym tematem, ale gdy nasza aplikacja wyjdzie w świat i typowy użytkownik po zrobieniu literówki w adresie zobaczy coś takiego: … to raczej nie będzie zachwycony :) Warto więc pamiętać o szczegółach i w wolnej chwili utworzyć podstrony, które nieco udobruchają potencjalnego usera. Flask, 404 i inne takie Zacznijmy [...]
January 10, 2017
W poprzednich odcinkach tutorialu udało nam się stworzyć coś w rodzaju panelu administratora, z którego możemy dodawać wpisy z bazy danych. Jak stworzyć mechanizm logowania, aby mogli się do niego dostać jedynie “wybrańcy”? Dowiecie się już dziś :) Na początek – poprawmy nieco strukturę, czyli podzielmy “Posty z bazy danych” na dwie podstrony – jedna [...]
January 7, 2017
Z każdym odcinkiem tutorialu nasza aplikacja coraz bardziej się rozrastała. Podłączyliśmy bazę, layouty i kilka routingów, które zaczęły powiększać plik views.py. Łatwo zauważyć, że z każdą następną linijką, staje się on coraz mniej czytelny. Wraz z rozwojem apki, nasze routingi przestaną wyglądać tak:
1 2 3 |
@app.route('/') def index(): return render_template('index.html') |
…a zaczną osiągać wielkości nawet kilkuset wersów. Powalczmy więc z tym [...]
January 3, 2017
W szóstym odcinku tutorialu, który masz właśnie przed sobą, przejdziemy do tematu formularzy. Bazę danych już podpięliśmy – pytanie, jak przetwarzać dane wysłane przez naszą aplikację w stronę serwera? Zaraz się dowiesz! Napisaliśmy już skrypt pobierający z bazy wpisy, więc logicznie rzecz biorąc, powinniśmy teraz napisać taki umożliwiający dodanie posta. Napiszmy formularz! Na początek – [...]
December 30, 2016
Mamy już strukturę, layout’y, css-y i routing – nadszedł więc czas na coś, bez czego żadna poważna aplikacja nie może się obyć, czyli oczywiście bazę danych. Czego potrzebuję? Tak jak wspominałam już w pierwszym odcinku tutorialu – baza MySQL będzie teraz niezbędna. Jeżeli nie planujesz póki co wychodzić ze swoją aplikacją w szeroki świat i [...]
December 29, 2016
Do tej pory udało nam się już skonfigurować aplikację, przygotować jej strukturę oraz opisać routing. Dzisiaj podłączymy jeszcze pliki CSS i JS, aby nasza apka przestała być taka brzydka :) Static files – czyli CSS i JS we Flasku Skorzystam z MaterializeCSS (oczywiście Bootstrap czy inny podobny framework również wchodzi w grę). Materialize ma trzy [...]
December 28, 2016
W poprzednich odcinkach tutorialu stworzyliśmy strukturę aplikacji, do której podłączony został layout strony głównej. Jak sprawić, aby mogło zaistnieć więcej podstron niż jedna? Zaraz się dowiecie :) Ładne URL-e Dla twórców Flaska od początku ważne były estetyczne URL-e, dlatego utworzenie ich jest zaskakująco proste. Tak naprawdę wystarczy nam teraz dostęp do pliku views.py. Skrypt, który [...]
December 26, 2016
Dzisiaj mam dla Was post-dygresję, czyli wytłumaczenie, w jaki sposób uruchomić naszą aplikację we Flasku lokalnie, na Windowsie. Nie potrzebujemy wówczas zewnętrznego linuksowego serwera, wystarczy nasz domowy komputer. Korzystam z Windows 7, więc tutorial będzie dotyczył instalacji pakietów pod ten system, ale myślę, że sposób nie będzie się wybitnie różnić, jeśli chodzi o jego inne [...]