Flask
Vzhled
Flask (anglicky doslova něco jako flakón, flaška, čutora) je v tomto případě webové aplikační prostředí (WAF = web application framework) nebo doslova spíš mikroprostředí (microframework) napsané v programovacím jazyce Python. Byl inspirován aplikačním frameworkem Sinatra, napsaném v jazyce Ruby. Je založený na Werkzeug a Jinja 2.
Info
[editovat]- w:en: Flask (web framework)
- homepage: flask.pocoo.org
- licence: BSD licence
- autor: Armin Ronacher
Poslední verze
[editovat]Python 3.6.9 Flask 1.1.1 Werkzeug 0.16.0
Instalace
[editovat]Už pro verzi Python3:
# pip3 install Flask
Příklady použití
[editovat]Dokumentace a tutoriály
[editovat]Anglicky
[editovat]- Pallets Projects – collection of Python web development libraries that were independently developed by Armin Ronacher and later used as the basis of the Flask microframework
- flask.palletsprojects.com – oficiální stránky
- User’s Guide
- API Reference
- Additional Notes
- Quickstart
- Tutorial – pro verzi 1.1.x
- Patterns for Flask
- flask.palletsprojects.com – oficiální stránky
- /Grinberg – Miguel Grinberg (2014-09-28): The Flask Mega-Tutorial: Now with Python 3 Support
- SCOTCH: Getting Started With Flask, A Python Microframework – best practices guide
Česky
[editovat]- https://naucse.python.cz/
- https://naucse.python.cz/course/mi-pyt/ MI-PYT
- Miro Hrončok, Petr Viktorin et al. (2016-2017): Webové aplikace: Flask
- https://naucse.python.cz/course/mi-pyt/ MI-PYT
- Flask by Example – Project Setup
- Ondrej Sika (2015-03-03): Flask kniha aneb jak dostat Python na web
- Ondrej Sika: ondrejsika/flask-kniha-code-examples
- Learn Flask
Na hostingových sajtnách
[editovat]- pythonanywhere.com – podle těchto tutoriálů postupujeme na pythonanywhere/kychot/web
- blog.pythonanywhere.com – The PythonAnywhere newsletter
- A beginner's guide to building a simple database-backed Flask website on PythonAnywhere – 1. díl tutoriálu:
- First steps
- Keeping our code under control – Úvod do w:Git
- A first cut with dummy data – Šablony
- A less ugly site
- Sending and receiving data – formuláře, metody GET, POST
- Password protection
- Bring on the database
- Conclusion
- A beginner's guide to building a simple database-backed Flask website on PythonAnywhere: part 2 – 2. díl tutoriálu
- Handling login and logout: the basics
- Doing something with login and logout
- Real security
- Adding timestamps
- Migrations part one -- starting with a virtualenv
- Migrations
- Finally adding the timestamp field
- Adding the commenter field: moving the users to the database
- Adding the commenter field: storing the association
- That's all, folks!
- A beginner's guide to building a simple database-backed Flask website on PythonAnywhere – 1. díl tutoriálu:
- blog.pythonanywhere.com – The PythonAnywhere newsletter
Zvuk
[editovat]Jak řešit zvuk
- Google: