Bu yaz stajımda kullanacağım web uygulama çatısı Flask ile basit bir örneğin nasıl yapıldığından bahsedeceğim.
Flask'ın kurulumuyla başlayalım:
Python ile geliştirme yapacaksak "virtualenv" yani sanal geliştirme ortamını kurmamız kolaylık sağlayacaktır.
$ sudo pip install virtualenv
$ mkdir myproject
$ cd myproject
$ virtualenv venv
$ . venv/bin/activate
$ pip install Flask
Şu anda bulunduğumuz dizin içinde "flask" adında bir dizin oluşmuş olmalı. O dizinin içindeki bin dizininin yolunu PATH 'e eklememiz gerekiyor.
$ vim ~/.profile
Açılan dosyanın sonuna şu satırı ekliyoruz ( bin kendi dosya sisteminizde neredeyse onun yolunu yazmalısınız ) :
export PATH=~/myproject/flask/bin:$PATH
Yaptığımız değişikliği aktif etmek için şu komutu veriyoruz:
$ source ~/.profile
Flask projelerinin dosya yapısı şu şekildedir :
/hello_world
/static
/templates
Şu anda bulunduğumuz dizin içinde "flask" adında bir dizin oluşmuş olmalı. O dizinin içindeki bin dizininin yolunu PATH 'e eklememiz gerekiyor.
$ vim ~/.profile
Açılan dosyanın sonuna şu satırı ekliyoruz ( bin kendi dosya sisteminizde neredeyse onun yolunu yazmalısınız ) :
export PATH=~/myproject/flask/bin:$PATH
Yaptığımız değişikliği aktif etmek için şu komutu veriyoruz:
$ source ~/.profile
Flask projelerinin dosya yapısı şu şekildedir :
/hello_world
/static
/templates
static => css ve javascript dosyaları bu dizinin altında olur.
templates => içinde de şablon dosyalarımızı tutarız.
İlk uygulama için bu dizinlere şimdilik ihtiyacımız yok. Şimdi ilk uygulamamıza geçebiliriz. Bunu yaparken uygulamalarımız için myproject dizininden farklı bir dizin seçersek karışıklığı önleyebiliriz.
$ mkdir hello_world
$ cd hello_world
$ vim hello.py
Açtığımız dosya içine şu satırları ekliyoruz:
from flask import Flask
app = Flask(__name__)
@app.route('/')@app.route('/index')def index():return "Hello World!"app.run(debug = True)
Dosyayı kaydedip çıkıyoruz.
$ python hello.py
Bu komutu çalıştırdığımızda eğer bir sorun yoksa şu çıktıyı verecektir:
* Running on http://127.0.0.1:5000/
Çıktıdaki url yi browser'ın adres çubuğuna yazdığımızda ekranda Hello World! yazdığını görebiliriz.
Hiç yorum yok:
Yorum Gönder