Flask Nedir?
Flask, Python ile web uygulamaları geliştirmek için kullanılan hafif ve esnek bir framework'tür. Eğer bir web uygulaması yapmaya başlamak istiyorsanız ve hızla sonuç almak istiyorsanız, Flask tam size göre! Basit yapısı sayesinde öğrenmesi oldukça kolaydır, ancak aynı zamanda güçlüdür. Yani, küçük bir projeye başlamak için mükemmeldir ve aynı zamanda büyük projeler için de yeterince ölçeklenebilir.
Ama diyelim ki, Linux üzerinde Flask’ı kurmaya karar verdiniz ve nasıl başlayacağınızı merak ediyorsunuz. O zaman doğru yerdesiniz! Şimdi sizi, Flask’ı sıfırdan kurarak kendi uygulamanızı yapabilmeniz için adım adım yönlendireceğim.
1. Adım: Gerekli Araçları Yükleyin
Flask’ı kurmaya başlamadan önce, bilgisayarınızda Python yüklü olduğundan emin olmanız gerekiyor. Eğer Python yüklü değilse, Linux üzerinde Python’ı yüklemek için şu komutu terminale yazabilirsiniz:
sudo apt update
sudo apt install python3 python3-pip
Bu komut, Python 3 ve pip’i yükleyecektir. Eğer zaten Python yüklüyse, sürümünü kontrol etmek için şu komutu kullanabilirsiniz:
python3 --version
Eğer doğru sürümü görüyorsanız, bir sonraki adıma geçebilirsiniz.
2. Adım: Sanal Ortam Kurma
Sanal ortamlar, projelerinizi izole bir şekilde geliştirmenizi sağlar. Yani, projeniz için yüklediğiniz kütüphaneler başka projelerinizi etkilemez. Flask ile çalışırken de sanal ortam kullanmak, kodunuzun düzenli kalmasına ve sürüm sorunlarının önüne geçilmesine yardımcı olur.
Sanal ortamı kurmak için aşağıdaki komutları takip edebilirsiniz:
python3 -m venv flaskenv
source flaskenv/bin/activate
Burada `flaskenv` adında bir sanal ortam oluşturduk ve ardından `source flaskenv/bin/activate` komutuyla bu sanal ortamı aktif hale getirdik. Sanal ortamı etkinleştirdiğinizde, terminalinizde `(flaskenv)` şeklinde bir yazı göreceksiniz. Bu, sanal ortamın aktif olduğunu gösterir.
3. Adım: Flask’ı Yükleyin
Artık sanal ortamımızı kurduk, sıra Flask’ı yüklemeye geldi. Bunu pip kullanarak çok kolay bir şekilde yapabiliriz:
pip install flask
Bu komut, Flask’ı sanal ortamınıza yükler ve kurulum tamamlanmış olur.
4. Adım: Flask Uygulamanızı Oluşturun
Flask’ı kurduğunuza göre, şimdi basit bir web uygulaması yapmaya başlayabiliriz. Projenizin kök dizininde yeni bir Python dosyası oluşturun, örneğin `app.py`. Ardından bu dosyaya aşağıdaki basit Flask kodunu yazın:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "Merhaba, Flask!"
if __name__ == '__main__':
app.run(debug=True)
Bu küçük uygulama, `/` (yani ana sayfa) yoluna gelen her isteğe “Merhaba, Flask!” şeklinde bir cevap dönecektir. Flask’ın nasıl çalıştığını görmek için terminalden şu komutu çalıştırın:
python app.py
Eğer her şey doğru kurulduysa, terminalde şu şekilde bir çıktı görmelisiniz:
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Bunu bir web tarayıcısına yazdığınızda, “Merhaba, Flask!” mesajını göreceksiniz!
5. Adım: Geliştirme Sunucusunu Kullanın
Flask’ı geliştirme ortamında kullanırken, `debug=True` parametresini aktifleştirerek, otomatik olarak kodda yaptığınız değişikliklerin anında uygulanmasını sağlarsınız. Yani, her seferinde uygulamanızı yeniden başlatmanıza gerek kalmaz.
Bu özellik geliştirme sürecinizi çok daha hızlı ve verimli hale getirecektir.
Sonuç
İşte bu kadar! Linux üzerinde Flask kurulumunu ve basit bir Flask uygulamasının nasıl çalıştığını gördük. Şimdi, dilerseniz uygulamanızı geliştirmeye başlayabilirsiniz. Flask ile neler yapabileceğinizi keşfetmek gerçekten heyecan verici, çünkü sadece birkaç satır kodla muazzam projeler yaratabilirsiniz.
Unutmayın, Flask hafif ama güçlü bir framework’tür, bu yüzden küçük projelerden büyük projelere kadar her türlü uygulama geliştirmek için ideal bir seçenektir.
Flask’ı kurmak hiç bu kadar kolay olmamıştı!