Flask ile Web Uygulaması Geliştirme Adım Adım Rehberi

Flask ile web uygulaması geliştirmeye başlamak, Python ile programlama öğrenenler için oldukça eğlenceli bir deneyimdir. Bu rehber, Flask ile basit bir web uygulaması oluşturma, HTML sayfası ekleme ve kullanıcıdan veri almayı gösteriyor.

BFS

Web geliştirme dünyasına adım atmak, bazen karmaşık gibi görünebilir. Ama Flask ile tanıştığınızda, bu yolculuk hiç de korkutucu olmayacak! Flask, Python dilinde yazılmış, hafif, esnek ve güçlü bir web framework’üdür. Flask ile basit ve hızlı bir şekilde güçlü web uygulamaları geliştirebilirsiniz. Peki, bu nasıl mı olur? İşte size adım adım Flask ile web uygulaması geliştirme rehberimiz!

Flask ile Web Uygulaması Geliştirmeye Başlamak



Flask ile bir uygulama geliştirmeye başlamadan önce, bilgisayarınızda Python’un yüklü olması gerekir. Python'u yüklemediniz mi? Hemen [Python'un resmi web sitesine](https://www.python.org/downloads/) gidip Python’u indirip kurabilirsiniz.

Kurulum tamamlandıktan sonra, Flask’ı yüklemek için terminal ya da komut satırını açın ve şu komutu yazın:


pip install flask


Şimdi Flask’ı yükledik, hadi gelin basit bir web uygulaması oluşturalım!

Basit Bir "Merhaba Dünya" Uygulaması



Web uygulamaları genellikle HTTP isteklerine yanıt verir. Flask’ın yapısal özelliklerinden biri, bir rota (route) tanımlamanıza olanak sağlamasıdır. Hadi hemen bir rota oluşturalım!

Aşağıdaki kod, "Merhaba Dünya" yazısını ekrana yazdıran basit bir Flask uygulamasıdır.


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 parçası, Flask’ın nasıl çalıştığını anlamanız için harika bir başlangıçtır. Burada yaptığımız şeyleri kısaca özetleyelim:

- `Flask(__name__)`: Flask uygulamasını başlatıyoruz.
- `@app.route('/')`: Bu, kullanıcıların anasayfaya ("/") gittiğinde hangi fonksiyonun çalışacağını belirtir. Burada bu fonksiyon "hello_world()" fonksiyonudur.
- `app.run(debug=True)`: Uygulamanın çalışmasını başlatıyoruz. Debug modunu açtık, böylece hata alırsanız hızlıca çözebilirsiniz.

HTML Sayfası ile Flask Uygulamanızı Zenginleştirin



Bir web uygulaması sadece metin içeren bir sayfa olamaz, değil mi? Şimdi Flask ile bir HTML sayfası eklemeyi gösterelim. Bunun için, uygulama dizininde `templates` adında bir klasör oluşturun. Bu klasörde HTML dosyalarını saklayacağız. Örneğin, "index.html" adlı bir dosya oluşturalım:





    
    
    Flask Uygulaması


    

Flask ile Web Uygulaması

Merhaba, Flask ile web uygulamanıza hoş geldiniz!



Ve Flask kodumuzu şu şekilde güncelleyelim:


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)


Burada, `render_template` fonksiyonunu kullanarak HTML sayfamızı tarayıcıya yolluyoruz. `index.html` dosyasını `templates` klasöründe bulduğu için Flask bu dosyayı otomatik olarak kullanır.

Formlarla Etkileşim: Kullanıcıdan Veri Almak



Web uygulamaları çoğu zaman kullanıcıdan veri almayı gerektirir. Flask ile bu oldukça basittir! Şimdi kullanıcıdan bir isim alıp, ona kişisel bir mesaj gösterelim.

Öncelikle, HTML dosyamızda bir form oluşturalım:





    
    
    Flask Form


    

Kullanıcı Formu



Şimdi Flask kodunu güncelleyelim:


from flask import Flask, render_template, request

app = Flask(__name__)

@app.route('/')
def home():
    return render_template('form.html')

@app.route('/greet', methods=['POST'])
def greet():
    name = request.form.get('name')
    return f"Merhaba, {name}!"

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


Burada şunu yapıyoruz:

- `@app.route('/greet', methods=['POST'])`: Formdan gelen veriyi alacağız.
- `request.form.get('name')`: Formdan gelen ismi alıyoruz.
- Son olarak, Flask bu ismi ekrana yazdırıyor.

Sonuç: Flask ile Basit Bir Web Uygulaması



Ve işte karşınızda, Flask ile geliştirdiğimiz basit bir web uygulaması! Tabii ki, bu sadece başlangıç. Flask ile çok daha karmaşık uygulamalar geliştirebilirsiniz. Veritabanı bağlantıları, kullanıcı kimlik doğrulama sistemleri ve daha pek çok özellik eklemek mümkün. Flask, minimalizmi ve esnekliği ile her türlü web uygulaması için mükemmel bir temel sunuyor.

Flask ile web geliştirmek eğlenceli ve öğretici bir yolculuktur! Bu rehberin size yardımcı olduğunu umuyoruz ve artık siz de Flask ile kendi web uygulamanızı geliştirmeye hazırsınız!

İlgili Yazılar

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

NetBeans Debugging Başlatılmıyor – Çözüm Adımları ile Sorunu Gidermek

Her programcı, özellikle de yeni başlayanlar, zaman zaman NetBeans gibi popüler bir IDE kullanırken sorunlarla karşılaşabilirler. Bu sorunlar arasında en sinir bozucusu, şüphesiz "Debugging Başlatılmıyor" hatasıdır. Ancak merak etmeyin, bu hata tek bir...

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

Yapay Zeka ile SEO Stratejilerinizi Nasıl Güçlendirebilirsiniz? 2025 Yılında Başarılı Olacak Teknikler

Dijital pazarlamanın ve SEO'nun dünyası hızla değişiyor. Bir zamanlar sadece anahtar kelimeler ve backlink'ler üzerine kurulu olan SEO stratejileri, şimdi çok daha karmaşık ve yenilikçi bir yapıya bürünüyor. Bu dönüşümün başrol oyuncusu ise Yapay Zeka...