Flask, hafif yapısı ve esnekliğiyle tanınır. Django gibi büyük ve kapsamlı framework'lere göre çok daha minimaldir, fakat yine de güçlüdür. Bu rehberde, Flask’ın gücünü keşfedecek ve onu Windows bilgisayarınıza nasıl kuracağınızı öğreneceksiniz. Hazırsanız başlayalım!
Adım 1: Python ve Pip'in Kurulumu
Flask, Python ile çalışır, bu yüzden ilk adımınız Python’u bilgisayarınıza kurmak olacaktır. Python’un son sürümünü [resmi Python web sitesinden](https://www.python.org/downloads/) indirebilirsiniz. İndirilen dosyayı çalıştırarak kurulum işlemini başlatabilirsiniz. Ancak burada dikkat etmeniz gereken önemli bir nokta var: kurulum sırasında "Add Python to PATH" seçeneğini işaretlemeyi unutmayın! Aksi takdirde, komut satırında Python’a erişim sağlayamazsınız.
Python yüklendikten sonra, pip (Python'un paket yöneticisi) ile ilgili herhangi bir işlem yapmanıza gerek kalmaz, çünkü Python’la birlikte gelir. Pip’in doğru şekilde yüklendiğini kontrol etmek için, komut satırına şu komutu yazabilirsiniz:
pip --version
Eğer pip sürümünü görüyorsanız, her şey yolunda demektir!
Adım 2: Flask Kurulumu
Şimdi Flask’ı kurmaya geldi sıra. Komut satırını açın ve aşağıdaki komutu yazın:
pip install Flask
Bu komut, Flask’ı indirip bilgisayarınıza kuracaktır. Kurulum tamamlandığında, “Successfully installed Flask” gibi bir mesaj görmelisiniz.
Adım 3: Basit Bir Flask Uygulaması Oluşturma
Flask başarıyla kuruldu. Şimdi ise ilk uygulamamızı yazalım! Basit bir "Merhaba Dünya" uygulaması ile başlayacağız.
Bir metin editörü açın ve aşağıdaki kodu yazın:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Merhaba Dünya!'
if __name__ == '__main__':
app.run(debug=True)
Bu kod, Flask’ın en temel işlevini kullanarak basit bir web uygulaması oluşturur. Şimdi, bu dosyayı `app.py` olarak kaydedin. Komut satırına dönün ve şu komutla uygulamayı çalıştırın:
python app.py
Eğer her şey yolundaysa, terminalde şu mesajı görmelisiniz:
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Şimdi, web tarayıcınızı açın ve `http://127.0.0.1:5000/` adresine gidin. "Merhaba Dünya!" mesajını görmelisiniz!
Adım 4: Flask'ı Kullanarak Geliştirme
Flask, dinamik web uygulamaları geliştirmek için mükemmel bir araçtır. Yukarıdaki adımlarda, sadece temel bir "Hello World" uygulaması yapmış olduk. Ancak, Flask ile çok daha fazlasını yapabilirsiniz! Örneğin, HTML şablonları kullanarak dinamik web sayfaları oluşturabilir, form verilerini işleyebilir ve çok daha fazlasını yapabilirsiniz.
Flask’ın sunduğu esneklik, web geliştiricilerine farklı projelerde rahatça kullanabilecekleri bir altyapı sunar. Çeşitli ek paketler ve genişletmelerle, Flask’ı sadece küçük projeler için değil, büyük ölçekli web uygulamaları için de kullanabilirsiniz.
Adım 5: Flask ile Çalışırken İpuçları
Flask ile çalışırken işinizi kolaylaştıracak birkaç ipucu:
- Flask, debug modunu aktif hale getirmeniz için `app.run(debug=True)` komutunu kullanmanızı önerir. Bu modda, kodunuzda yaptığınız değişiklikleri hemen görebilirsiniz.
- Uygulamanızı geliştirmeye başlamadan önce, sanallaştırılmış bir ortam kullanmanızı öneririm. Bu, bağımlılıkların birbirine karışmasını engeller ve projenizin sağlıklı bir şekilde devam etmesini sağlar.
Son olarak: Flask ile web geliştirmeye başlamak, oldukça eğlenceli bir yolculuktur. Az ama öz olan bu framework sayesinde Python ile güçlü web uygulamaları oluşturabilirsiniz.