Bu derste Flask internet uygulama geliştirme çatısı ile ilk uygulamamızı yazacağız.
Bu derste Python programlama dili ve Flask ağ çatısı kullanarak nasıl sunucu uygulamaları geliştirebileceğinizi öğrenmeye başlayacağız.
Eğer bilgisayarınızda Python kurulu değilse kendi sayfasından indirip kurulumunu yapabilirsiniz.
Python'un doğru çalışıp çalışmadığını test etmek için bir uç birim penceresi açıp python3
yazabilirsiniz. Eğer olmazsa sadece python
yazarak da deneyebilirsiniz.
❯ python
Python 3.10.9 (main, Dec 19 2022, 17:35:49) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Python yorumlayıcısı etkileşimli olarak çalışıyor. Bu bölüme Python komutları girebiliriz. Etkileşimli kipten çıkmak exit()
yazabilirsiz.
Python'un Linux ve Mac sürümlerinde Ctrl-D ile de çıkış yapılabilir.
Flask için virtualenv ve pip komutlarına ihtiyacınız olacak.
Bu uygulamaları nasıl kurabileceğinizi işletim sisteminizin belgelerinden öğrenebilirsiniz:
Archlinux için bu araçları şu komutla kurabilirsiniz.
sudo pacman -S python-virtualenv python-pip
Flask'ı bir çalışma alanının içine kuracağız.
Yukarıdaki araçları kurduktan sonra bir dizin ve bu dizinin içinde venv
isimli bir çalışma alanı oluşturalım.
$ mkdir selam
$ cd selam
$ virtualenv -p python3 venv
Çalışma ortamında python3
kullanmayı tercih ettik.
Çalışma ortamını etkinleştirmek için şu komutu veriyoruz:
$ . venv/bin/activate
Tekrar eski duruma dönmek isterseniz şu komutu verebilirsiniz (Şimdilik vermeyin)
$ deactivate
Şimdi devam edelim. Çalışma ortamında Flask kurulumu yapmak için şu komutu kullanabilirsiniz.
$ pip install Flask
Bir kaç saniye sonra her şey hazır olmalı.
Herhangi bir metin düzenleyici ile selam
dizininin içinde selam.py
isimli bir dosya oluşturalım.
$ emacs selam.py
Biz Emacs kullandık ama siz istediğiniz herhangi bir metin düzenleyiciyi kullanabilirsiniz.
İçine şunları girelim ve kaydedelim.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def selam():
return 'Selamun Aleyküm'
if __name__ == "__main__":
app.run(debug=True)
Programı çalıştırmak için şu komutu vermemiz yeterli:
$ python selam.py
Şimdi tarayıcınızı açın ve adres kısmına şunu girin
Eğer her şey yolunda gittiyse şuna benzer bir ekran görmelisiniz:
İlk satırda Flask kütüphanesini programa dahil ediyoruz. İkinci satırda bir Flask uygulaması oluşturuyoruz
@app.route('/')
ile başlayan satırdaki route()
ifadesi bir yol belirtiyor. Uygulamanın kök dizini için /
bir yol oluşturuyoruz.
Uygulamanın ana dizinine gelindiğinde selam
işlevinin çağırılacağını belirtiyoruz.
selam
isimli işlev basitçe Selamun Aleyküm diye bir yanıt döndürüyor.Yani kullanıcı uygulamamızın ana dizinine gelince kullanıcıyı selamlıyoruz.
Yorumlar