Flask: Różnice pomiędzy wersjami

(Utworzono nową stronę "{{Stub}} Flask to webowy mikroframework do Pythona na licencji BSD. === Wstępna konfiguracja domeny === === Projekt Flask === === === === Odnośniki Zewnętrzne...")
 
Linia 1: Linia 1:
{{Stub}}
+
Flask to webowy mikroframework do [[Python]]a na licencji BSD. Na serwerach MyDevil.net możliwe jest uruchamianie stron opartych o ten framework dzięki zastosowaniu technologii Phusion Passenger.
Flask to webowy mikroframework do [[Python]]a na licencji BSD.
 
  
=== Wstępna konfiguracja domeny ===
+
=== Wstępna konfiguracja ===
 +
 
 +
Do uruchomienia strony napisanej we ''Flasku'' należy pierw zadbać o prawidłową konfigurację środowiska oraz domeny. Przed przystąpieniem do dalszych kroków należy upewnić się, że:
 +
 
 +
* Dodano środowisko [[virtualenv]] dla pythona 2.7 i zainstalowano flask.
 +
* Domena jest prawidłowo dodana i skonfigurowana w naszym systemie [[DNS]].
 +
* Została dodana [[WWW|Strona WWW]] z wskazaniem typu [[Python]].
  
 
=== Projekt Flask ===
 
=== Projekt Flask ===
  
=== ===
+
Głównym katalogiem projektu ''Flask'' musi być folder <code class="directory">/usr/home/''login''/domains/''domena''/public_python</code>.
 +
 
 +
=== Konfiguracja ''Phusion Passenger'' ===
 +
 
 +
Ostatnim krokiem jest konfiguracja modułu ''Phusion Passenger'', który jest odpowiedzialny za uruchomienie aplikacji ''Flask''. Należy w katalogu projektu Flasku(<code class="directory">/usr/home/''login''/domains/''domena''/public_python</code>) utworzyć plik <code class="directory">passenger_wsgi.py</code> i umieścić w nim następującą zawartość, modyfikując linijkę importu:
 +
 
 +
<syntaxhighlight lang="python">
 +
import sys, os
 +
sys.path.append(os.getcwd())
 +
from aplikacja import app as application #
 +
</syntaxhighlight>
 +
 
 +
Przykładowy plik aplikacja.py (do umieszczenia w katalogu witryny w celu przetestowania działania ''Flask''):
 +
<syntaxhighlight lang="python">
 +
from flask import Flask
 +
app = Flask(__name__)
 +
 
 +
@app.route("/")
 +
def hello():
 +
    return "Hello World!"
 +
 
 +
if __name__ == "__main__":
 +
    app.run()
 +
</syntaxhighlight >
  
 
=== Odnośniki Zewnętrzne ===
 
=== Odnośniki Zewnętrzne ===
 
* [http://flask.pocoo.org/ Flask]
 
* [http://flask.pocoo.org/ Flask]

Wersja z 15:07, 11 maj 2015

Flask to webowy mikroframework do Pythona na licencji BSD. Na serwerach MyDevil.net możliwe jest uruchamianie stron opartych o ten framework dzięki zastosowaniu technologii Phusion Passenger.

Wstępna konfiguracja

Do uruchomienia strony napisanej we Flasku należy pierw zadbać o prawidłową konfigurację środowiska oraz domeny. Przed przystąpieniem do dalszych kroków należy upewnić się, że:

  • Dodano środowisko virtualenv dla pythona 2.7 i zainstalowano flask.
  • Domena jest prawidłowo dodana i skonfigurowana w naszym systemie DNS.
  • Została dodana Strona WWW z wskazaniem typu Python.

Projekt Flask

Głównym katalogiem projektu Flask musi być folder /usr/home/login/domains/domena/public_python.

Konfiguracja Phusion Passenger

Ostatnim krokiem jest konfiguracja modułu Phusion Passenger, który jest odpowiedzialny za uruchomienie aplikacji Flask. Należy w katalogu projektu Flasku(/usr/home/login/domains/domena/public_python) utworzyć plik passenger_wsgi.py i umieścić w nim następującą zawartość, modyfikując linijkę importu:

import sys, os
sys.path.append(os.getcwd())
from aplikacja import app as application #

Przykładowy plik aplikacja.py (do umieszczenia w katalogu witryny w celu przetestowania działania Flask):

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
     return "Hello World!"

if __name__ == "__main__":
     app.run()

Odnośniki Zewnętrzne