W poprzednich wpisach - wstęp do web.py oraz wstęp do web.py II - szablony - pokazałem parę przykładów jak napisać prostą stronę w Pythonie z wykorzystaniem bibliotek webpy oraz jinja2. Tym razem postaram się przybliżyć temat składowania danych, ponieważ jest to integralna część prawie każdej strony internetowej.
Rozbicie aplikacji na pliki
Ponieważ aplikacja jest już dość spora, postanowiłem ją podzielić (powraca temat MVC) i umieściłem na github. Tutaj wklejał będę jedynie najważniejsze fragmenty kodu.
Większość aplikacji www jakie pisałem powstały w
Django, dlatego na pewno da się zauważyć
podobieństwo chociażby nazw plików.
Przepisałem ostatni przykład z poprzedniego wpisu i teraz układ plików wygląda następująco:
. server.py # python server.py aby uruchomić aplikacje settings.py # wszystkie globalne ustawienia aplikacji templates # katalog szablonow ...