Flask Nedir ve Neden Kullanılır?
Flask, Python ile geliştirilmiş hafif, esnek ve hızlı bir web framework’üdür. Eğer bir web uygulaması geliştiriyorsanız ve ağır bir framework yerine daha minimal bir şey arıyorsanız, Flask tam da size göre. Flask, basit yapısı ile geliştiricilere hız kazandırırken, esnekliği sayesinde büyük projelerde bile rahatça kullanılabilir.
Flask ile çalışmaya başlamak oldukça kolaydır. İster basit bir blog sitesi yapın, ister gelişmiş bir web uygulaması kurun, Flask her durumda sizinle olacaktır. Peki, şimdi Linux üzerinde Flask'ı nasıl kuracağımıza bir göz atalım!
Adım 1: Python ve Pip'i Yükleyin
Flask’ı kullanabilmek için önce Python ve pip (Python paket yöneticisi) kurulu olmalı. Python genellikle Linux dağıtımlarının çoğunda önceden yüklü gelir. Ancak emin olmalıyız.
Terminal üzerinden aşağıdaki komutları girerek Python ve pip’i kontrol edebilirsiniz:
python3 --version
pip3 --version
Eğer Python ve pip kurulu değilse, aşağıdaki komutlarla yükleyebilirsiniz:
sudo apt update
sudo apt install python3 python3-pip
Adım 2: Sanal Ortam Oluşturun
Her projede bağımsız bir ortam oluşturmak, bağımlılıkların karışmasını engellemek için faydalıdır. Python, sanal ortamlar kurmanıza olanak tanır. Flask projeniz için bir sanal ortam oluşturmak oldukça basittir.
Aşağıdaki komutları kullanarak bir sanal ortam kurabilirsiniz:
python3 -m venv flask-env
source flask-env/bin/activate
Bu komutla "flask-env" isminde bir sanal ortam oluşturduk ve ardından bu ortamı etkinleştirdik. Şimdi, bu ortamda Flask’ı kuracağız.
Adım 3: Flask'ı Yükleyin
Sanal ortam aktifken, Flask’ı pip ile kolayca kurabilirsiniz. Şimdi terminale şu komutu yazın:
pip install flask
Bu işlemle Flask’ı sisteminize kurmuş olacaksınız. Kurulum bittiğinde, Flask’ı projenizde kullanmaya başlayabilirsiniz!
Adım 4: Basit Bir Flask Uygulaması Oluşturun
Şimdi, Flask’ın doğru çalışıp çalışmadığını kontrol edelim. Aşağıdaki adımlarla basit bir uygulama yazalım.
Yeni bir dosya oluşturun, adını `app.py` koyabilirsiniz. Ardından dosyanın içine şu kodları yazın:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Merhaba, Flask!'
if __name__ == '__main__':
app.run(debug=True)
Bu basit kod, bir web sunucusu oluşturur ve anasayfaya "Merhaba, Flask!" mesajını verir.
Adım 5: Uygulamayı Çalıştırın
Şimdi Flask uygulamanızı çalıştırabilirsiniz. Terminalde şu komutu girin:
python app.py
Uygulamanız çalışmaya başlayacaktır. Tarayıcınızı açın ve `http://127.0.0.1:5000` adresine gidin. Karşınıza “Merhaba, Flask!” yazısı çıkacak.
Adım 6: Flask Uygulamanızı Geliştirin
Flask ile basit bir uygulama kurduktan sonra sıra uygulamanızı geliştirmeye geliyor. Daha fazla route (yol) ekleyebilir, HTML şablonları kullanarak dinamik içerik oluşturabilirsiniz.
Örneğin, aşağıdaki gibi bir `index.html` dosyası ile Flask uygulamanızı daha da geliştirebilirsiniz:
Flask Web Uygulaması
Flask ile Web Uygulaması
Merhaba, Flask! Bu basit uygulamayı başlattınız!
Ardından, Flask kodunu şu şekilde güncelleyebilirsiniz:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def hello():
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
Sonuç
Flask ile Linux üzerinde web uygulamaları geliştirmek oldukça basit ve eğlenceli. Bu yazıda Flask’ı kurma ve ilk uygulamanızı oluşturma adımlarını öğrendiniz. Şimdi sıra, daha büyük projelerde bu becerileri kullanmaya geldi!
Flask, basitliği ve esnekliğiyle sizi kendine bağlayacak. Unutmayın, her büyük proje küçük bir adımla başlar!