Flask ile Web Uygulaması Geliştirme: Adım Adım Kılavuz

Flask ile web uygulaması geliştirme hakkında adım adım bir rehber. Python’un bu hafif framework’üyle basit ve dinamik uygulamalar nasıl yapılır, anlatılıyor. Yeni başlayanlar için mükemmel bir kaynak.

BFS

Merhaba! Bugün size harika bir yolculuğa çıkacağım: Flask ile basit bir web uygulaması geliştireceğiz. Python’un bu güçlü framework’ü sayesinde sıfırdan güçlü bir web uygulaması yaratmanın ne kadar kolay olduğunu göstereceğim. Hazırsanız, başlayalım!

Flask Nedir?



Flask, Python ile geliştirilmiş hafif ve esnek bir web framework’üdür. Python dilinin basitliğini ve zarifliğini koruyarak, geliştiricilere esneklik sağlar. Flask, özellikle küçük ve orta ölçekli web uygulamaları geliştirmek için mükemmeldir. Django gibi daha büyük framework’lerin aksine, Flask çok daha hafif bir yapıya sahiptir, bu da onu yeni başlayanlar için harika bir seçenek yapar.

Flask ile Web Uygulaması Geliştirmek: Adım Adım



Adım 1: Flask’ı Kurma

İlk olarak, Flask’ı bilgisayarınıza kurmalısınız. Bunun için terminal veya komut satırında aşağıdaki komutu kullanabilirsiniz:

pip install flask


Eğer pip'i daha önce yüklemediyseniz, Python ile birlikte gelen pip’i yüklemeniz gerekebilir. Flask’ı yükledikten sonra, kurulumun başarılı olduğunu kontrol etmek için terminalde şu komutu yazabilirsiniz:

python -m flask --version


Bu komut, yüklü Flask sürümünü gösterir. Başarıyla yüklediyseniz, bir sonraki adıma geçebilirsiniz.

Adım 2: Basit Bir Flask Uygulaması Oluşturma

Flask ile ilk uygulamamızı yaratmak için, bir Python dosyası oluşturacağız. Bu dosya, web sunucumuzu çalıştıracak ve gelen isteklere yanıt verecek. İlk uygulamamız, ana sayfada "Merhaba, Dünya!" yazdıracak.

Aşağıdaki kodu bir dosyaya yazın (örneğin: `app.py`):


from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Merhaba, Dünya!'

if __name__ == '__main__':
    app.run(debug=True)


Adım 3: Uygulamanızı Çalıştırma

Uygulamanızı çalıştırmak için terminalde şu komutu yazabilirsiniz:

python app.py


Eğer her şey doğru yapılmışsa, tarayıcınızda `http://127.0.0.1:5000/` adresine giderek "Merhaba, Dünya!" mesajını görmelisiniz. Bu kadar basit!

Flask ile Dinamik İçerik Eklemek



Şimdi dinamik içerik eklemeye ne dersiniz? Flask’ın gücünü burada hissedeceksiniz. Flask, URL parametreleri kullanarak verileri dinamik olarak web sayfanıza eklemenize olanak tanır. Örneğin, kullanıcının adını URL üzerinden alıp, ona özel bir mesaj göstermek için aşağıdaki gibi bir fonksiyon ekleyebilirsiniz:


@app.route('/merhaba/')
def merhaba_dunya(name):
    return f'Merhaba, {name}!'


Bu fonksiyon, kullanıcıların URL’ye isimlerini yazmalarıyla onlara kişisel bir mesaj gönderecek. Örneğin, `http://127.0.0.1:5000/merhaba/Ahmet` adresine girdiğinizde "Merhaba, Ahmet!" mesajını göreceksiniz.

Flask ile HTML Sayfalarına Veri Gönderme



Flask, yalnızca metin döndürmekle kalmaz, aynı zamanda HTML sayfaları oluşturmanıza da yardımcı olur. HTML sayfalarını şablonlar (templates) kullanarak yönetebilirsiniz. Flask, Jinja2 şablon motorunu kullanır, bu da HTML içine Python verisi eklemenizi sağlar.

İlk adım olarak, projenizin bulunduğu dizine bir `templates` klasörü oluşturun. Bu klasörde HTML dosyalarınızı tutacağız.

Örnek bir HTML şablonu (`index.html`):





    
    Flask Web Uygulaması


    

Merhaba, {{ name }}!



Şimdi Flask’ı HTML şablonları ile entegre edelim. Aşağıdaki kodu `app.py` dosyasına ekleyin:


from flask import render_template

@app.route('/merhaba/')
def merhaba_dunya(name):
    return render_template('index.html', name=name)


Artık `http://127.0.0.1:5000/merhaba/Ahmet` adresine girdiğinizde "Merhaba, Ahmet!" şeklinde dinamik bir HTML sayfası göreceksiniz!

Sonuç: Flask ile Basit Bir Web Uygulaması Tamamlandı!



Ve işte bu kadar! Flask ile basit bir web uygulaması geliştirmek bu kadar kolay. Bu yazıda öğrendiklerinizle çok daha karmaşık projeler de geliştirebilirsiniz. Flask’ın esnekliği sayesinde ihtiyaçlarınıza göre uygulamanızı şekillendirebilirsiniz.

Uygulamanızı geliştirdikçe, veritabanı bağlantıları, formlar, kullanıcı doğrulama ve daha birçok özellik eklemek isteyebilirsiniz. Flask’ın resmi dokümantasyonuna göz atarak projelerinizi büyütebilir ve yeni beceriler öğrenebilirsiniz.

Evet, şimdi Flask ile web geliştirme serüveniniz başlıyor! Gerçekten çok eğlenceli bir yolculuk, değil mi?

İlgili Yazılar

Benzer konularda diğer yazılarımız

Modern Yazılım Geliştirme Süreçlerinde Yapay Zeka ve Otomasyonun Rolü: 2025’te Yeni Başlangıçlar

Yazılım geliştirme dünyası hızla evriliyor. 2025 yılına adım attığımızda, bu süreçte yapay zeka ve otomasyonun rolü hiç olmadığı kadar önemli hale geldi. Geçmişte yazılım geliştirme yalnızca kod yazmak ve sistemleri test etmekle sınırlıydı. Ancak bugünün...

Yazılım Geliştiriciler İçin Verimli Çalışma Alanı Oluşturmanın İpuçları: En İyi Araçlar ve Yöntemler

Verimli Bir Çalışma Alanı Neden Önemlidir?Yazılım geliştirici olmanın zorluklarından biri de sürekli odaklanmış ve üretken olabilmektir. Bir geliştirici olarak, işlerinizin çoğunu bilgisayar başında geçirirsiniz ve bu süre zarfında verimli bir çalışma...

Kodunuzu Temiz Tutun: Yazılımda 'Yavaş Kodu' Tespit Etmenin 7 Etkili Yolu

Yazılım geliştirme dünyasında zamanın ne kadar kıymetli olduğunu hepimiz biliyoruz. Yazdığınız kodun hızlı ve verimli olması, projelerinizi başarılı kılmanın anahtarıdır. Ama ne yazık ki, çoğu zaman kodu hızlı yazmak uğruna temizliği ihmal edebiliriz....