Skip to content

Latest commit

 

History

History
55 lines (44 loc) · 1.88 KB

index.rst

File metadata and controls

55 lines (44 loc) · 1.88 KB

Aplikacje internetowe

Python znakomicie nadaje się do tworzenia aplikacji internetowych dzięki takim rozszerzeniom jak micro-framework Flask czy bardziej rozbudowany framework Django. Obydwa rozwiązania upraszczają projektowanie oferując gotowe rozwiązania wielu pracochłonnych mechanizmów wymaganych w serwisach internetowych. Co więcej, w obydwu przypadkach, dostajemy do dyspozycji gotowe środowisko testowe, czyli deweloperski serwer WWW, nie musimy instalować żadnych dodatkowych narzędzi typu LAMP (WAMP).

Zobacz, jak zainstalować wymagane biblioteki w systemie Linux <linux-pakiety> lub Windows <webapps-win>.

Note

Poniższe projekty uporządkowano pod względem złożoności, najlepiej realizować je według zaproponowanej kolejności. Na początku pokazujemy we Flasku (Quiz) mechanizm obsługi żądań klient – serwer typu GET i POST oraz wykorzystanie widoków i szablonów. Później dodajemy obsługę bazy danych za pomocą SQL-a (ToDo) i bazy SQLite oraz wprowadzamy do obsługi baz danych z wykorzystaniem systemów ORM Peewee i SQLAlchemy (Quiz ORM), na końcu zbieramy wszystko w scenariuszu omawiającym rozbudowany, co nie znaczy trudny, system Django wykorzystujący wszystkie powyższe mechanizmy.

quiz/index todo/index quiz_orm/index czat/index czat2/index czat3/index mvc glossary

Materiały

  1. Python
  2. Flask
  3. Django
  4. SQLite
  5. Peewee
  6. SQLAlchemy