Flask Nedir?
Flask, Python programlama dili ile yazılmış açık kaynaklı bir web framework’üdür. Çoğunlukla mikro-framework olarak anılır çünkü herhangi bir zorunluluk olmadan yalnızca gerekli olan araçları içerir. Bu, projelerinizi başlatmak için mükemmel bir seçenek haline getirir. Flask, web uygulamalarının backend kısmını yönetirken, geliştiricilere esneklik sunar.
Flask Kurulumu Adımları
1. Python’u Yükleyin:
Flask’ı kullanmak için Python’un bilgisayarınızda yüklü olması gerekmektedir. Eğer Python yüklü değilse, [Python’un resmi sitesinden](https://www.python.org/downloads/) en son sürümünü indirip yükleyebilirsiniz.
2. Sanal Ortam (Virtual Environment) Oluşturun:
Projelerinizi izole tutmak ve bağımlılıkların karışmaması için her zaman bir sanal ortam kullanmanızı tavsiye ederim. Bunun için şu komutları terminal veya komut istemcisine yazabilirsiniz:
python -m venv flaskenv
Bu komut, `flaskenv` adlı bir sanal ortam oluşturur. Sanal ortamı aktifleştirmek için şu komutu yazmalısınız:
# Windows için
flaskenv\Scripts\activate
# macOS/Linux için
source flaskenv/bin/activate
3. Flask’ı Yükleyin:
Sanal ortamınız aktif olduktan sonra, Flask’ı yüklemek için şu komutu kullanabilirsiniz:
pip install Flask
4. Basit Flask Uygulaması Oluşturun:
Flask’ı başarıyla yükledikten sonra, basit bir "Hello, World!" uygulaması yapalım. Aşağıdaki adımları takip ederek, uygulamanızı yazabilirsiniz:
Öncelikle yeni bir dosya oluşturun, örneğin `app.py`. Ardından içine şu kodu yazın:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run(debug=True)
5. Flask Uygulamanızı Çalıştırın:
Uygulamanızı çalıştırmak için terminalde şu komutu yazın:
python app.py
Artık, tarayıcınızı açarak `http://127.0.0.1:5000/` adresine gidip "Hello, World!" mesajını görebilirsiniz.
Flask İle İleri Seviye Web Uygulamaları
Flask’ın sunduğu basitlik, aynı zamanda onun en güçlü yönlerinden biridir. Başlangıç seviyesinde çok basit bir uygulama yazabilirsiniz. Ancak zamanla, veri tabanları, form işleme, kullanıcı yönetimi gibi özellikleri ekleyerek projelerinizi çok daha güçlü hale getirebilirsiniz. Flask, genişletilebilir yapısıyla, büyüyen projelerinizin gereksinimlerine göre şekillendirilebilir.
Sonuç: Flask ile basit bir uygulama kurmak son derece kolay. Python bilginizi kullanarak hızlıca web projelerinizi geliştirmeye başlayabilirsiniz. Şimdi Flask’ı kurarak, gerçek bir web uygulaması geliştirmeye doğru ilk adımı atmış oldunuz!