Flask ile Tanışma
Web geliştirme dünyasında Python’un yeri tartışılmaz. Python ile geliştirilen birçok güçlü framework var, ancak hiçbiri Flask kadar sade ve şık değil. Eğer Python ile web uygulamaları geliştirmeye başlamak istiyorsanız, Flask tam size göre. Kolay kurulumu ve hızlı başlangıç imkanı sunmasıyla geliştiricilerin gözdesi haline gelen Flask, sıfırdan bir uygulama yapmak için mükemmel bir seçim.
Bugün sizlere Flask'ı nasıl kuracağınızı ve çalıştıracağınızı adım adım anlatacağım. Hazırsanız başlayalım!
Adım 1: Python ve PIP’in Yüklü Olduğundan Emin Olun
İlk adım, Python ve pip’in bilgisayarınızda yüklü olduğundan emin olmaktır. Eğer Python henüz yüklü değilse, Python'un resmi web sitesinden en son sürümü indirip kurabilirsiniz.
Python yüklendikten sonra, terminal veya komut istemcisini açarak aşağıdaki komutu çalıştırarak pip’in de kurulu olduğundan emin olun:
pip --version
Eğer pip yüklü değilse, Python’un resmi dökümantasyonunda adım adım nasıl kuracağınızı bulabilirsiniz.
Adım 2: Flask’ı Kurma
Şimdi Flask’ı kurmaya geçelim. Flask, Python için bir web framework’üdür ve pip aracılığıyla kolayca kurulabilir. Terminal veya komut istemcisini açarak şu komutu çalıştırın:
pip install Flask
Bu komut, Flask’ı sisteminize kuracaktır. Kurulum tamamlandıktan sonra, Flask’ı kullanmaya başlamak için her şey hazır.
Adım 3: Basit Bir Flask Uygulaması Yazma
Flask’ı kurduktan sonra, ilk web uygulamanızı yazmaya başlayabilirsiniz. Flask ile bir "Merhaba Dünya" uygulaması yapalım. Bu basit örnek, Flask’ı kullanarak bir web sunucusunun nasıl çalıştığını gösterecek.
Aşağıdaki kodu bir dosyaya yazın. Örneğin, `app.py` olarak kaydedebilirsiniz:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Merhaba, Flask!'
if __name__ == '__main__':
app.run(debug=True)
Bu kodda neler olduğunu biraz inceleyelim:
- İlk satırda Flask’ı içe aktarıyoruz.
- `app` isminde bir Flask uygulaması oluşturuyoruz.
- `@app.route('/')` satırı, tarayıcıda `/` adresine gidildiğinde çalışacak fonksiyonu belirtir. Burada `hello_world()` fonksiyonu "Merhaba, Flask!" mesajını döndürür.
- Son olarak, `app.run(debug=True)` komutuyla uygulamamızı çalıştırıyoruz.
Adım 4: Flask Uygulamasını Çalıştırma
Şimdi, terminal veya komut istemcisinde uygulamanızı çalıştırabilirsiniz. `app.py` dosyasının bulunduğu klasöre gidin ve şu komutu çalıştırın:
python app.py
Eğer her şey doğruysa, terminalde şu satırı görmelisiniz:
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Artık, tarayıcınızı açıp `http://127.0.0.1:5000/` adresine gittiğinizde "Merhaba, Flask!" mesajını görmelisiniz. Tebrikler, Flask’ı başarıyla kurdunuz ve ilk web uygulamanızı çalıştırdınız!
Adım 5: Uygulamanızı Geliştirme
Flask’ın en güzel yanlarından biri, minimal yapısı sayesinde hızlıca geliştirmeye başlayabilmenizdir. Örneğin, bir HTML dosyası ekleyip, Flask’ı bir web şablonu motoru gibi kullanarak dinamik sayfalar oluşturabilirsiniz. Flask ile dinamik URL’ler, form işleme, veritabanı bağlantıları gibi birçok özellik ekleyebilirsiniz.
Örneğin, aşağıdaki gibi bir HTML şablonuyla çalışabilirsiniz:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def home():
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
Tabii ki, bu dosya ile birlikte bir `templates/index.html` dosyası da oluşturmanız gerekiyor. Bu sayede, Flask’ı bir web şablonları motoru gibi kullanabilirsiniz.
Sonuç
İşte bu kadar! Flask’ı kurdunuz ve ilk web uygulamanızı başarıyla çalıştırdınız. Flask ile birçok farklı uygulama yapabilirsiniz. Küçük projelerden büyük ölçekli web uygulamalarına kadar her türlü geliştirme için Flask’ı kullanabilirsiniz.
Flask’ın basitliği, genişletilebilirliği ve hızlı çalışması sayesinde geliştirme sürecinizi daha verimli hale getirecektir. Umarım bu rehber, Flask’a başlamak için size ilham verir. Şimdi sırada yaratıcılığınızı konuşturmak var. İyi kodlamalar!