Če imate radi svobodo, ki jo nudi PHP, a bi radi izkoristili moč Pythona (npr. za obdelavo podatkov ali umetno inteligenco), je Flask idealna izbira. Za razliko od ogromnega Djanga, Flask ne zahteva zapletene strukture.
1. Zakaj Flask namesto Djanga?
- Preprostost: Celotno spletno stran lahko napišete v eni sami Python datoteki.
- Popoln nadzor: Sami določite, kje bodo vaši HTML in CSS dokumenti.
- Hitrost: Odličen je za manjše projekte, API-je in povezovanje z Arduino napravami.
2. Praktičen primer: Enostaven "Hello World" strežnik
Spodaj je koda, ki v Pythonu ustvari spletni strežnik in izpiše pozdrav:
from flask import Flask
app = Flask(name)
@app.route("/")
def domov():
return "<h1>Živijo, tole poganja Python!</h1>"
if name == "main":
app.run(debug=True)
Ko zaženete to kodo, vaš računalnik postane strežnik. Ob obisku naslova localhost:5000 se v brskalniku izpiše vaš HTML naslov.
3. Povezava s Full Stack razvojem
Flask uporablja sistem Jinja2 za predloge (templates), kar pomeni, da lahko v svoj HTML vstavljate Python spremenljivke podobno kot v PHP-ju uporabljate <?php echo $spremenljivka; ?>.