Home / Flask Dersleri / Flask Nedir? Flask Dersleri

Flask Nedir? Flask Dersleri

Yeni başlayanlar için Flask Nedir sorusuna cevap mahiyetinde olan bu giriş makalesinde genel bir tanım yapmaya çalışacağız. Sonrasında gelen makalelerde ise Flask Dersleri konseptimize bağlı olarak Flask ile ilgili konulara değineceğiz.

Flask Nedir?

İçerik

Flask genel olarak Microblog olarak tanımlanan, web ile ilgili bizlere çözüm sunan bir sistemdir. Bu sistemi Apache Server’ın daha küçük ancak daha kullanışlı bir haliymiş gibi düşünebilirsiniz. Merak ediyorsanız hemen cevaplayalım, kullanımı zaten kolay olan Django‘dan bile daha basittir.

Flask python ile programlama yapmanıza olanak veren bir sistemdir. Hem Unix tabanlı sistemlerde, hem de Windows tabanlı sistemlerde geliştirme yapabilirsiniz.

Flask Özellikleri

Flask ile pek çok işlemi kolay bir biçimde gerçekleştirebilirsiniz, dilerseniz bu işlemler nelerdir bakalım;

  • Kullanıcı yönetimi, session yönetimi, kullanıcı rolleri, profil ve avatar (kullanıcı resmi) işlemlerini rahatlıkla halledebilirsiniz.
  • Veritabanı yönetimi işlemlerini çok rahatlıkla kontrol edersiniz. Migration işlemleri konusunda da Python Flask oldukça imkan sunmaktadır. Hele SQL-Alchemy gibi eklentilerle de Database konusunda neredeyse hiçbir sıkıntı yaşamazsınız.
  • Web Form desteği, input doğrulama sistemleri
  • Büyük miktardaki listeler için sayfalama desteği
  • Full Text Search mimarisi
  • Kullanıcılara Email yollama
  • HTML Templateleri
  • Çoklu dil desteği.
  • Cacheleme ve performans optimizasyon imkanları
  • Gelişmiş debug imkanları.

Flask’a dair daha ayrıntılı bilgi vermek gerekirse, Flask Armin Ronacher tarafından geliştirilmiş web aplikasyon frameworkudur. Pocco isimli bir grup tarafından desteklenmektedir. Flask’ın arka planında WSGI Toolkit ve Jinja2 template engine bulunmaktadır. Bu iki sistem de Pocco grubunun projesidir.

WSGI ifadesinin Web Server Gateway Interface‘dir. Bu arayüz temelde web server ile we applikasyonu arasında aracılık yapmaktadır. Jinga2 ise template engine’dir. Flask’ın kullanımını kolaylaştıran, kullanıcılara bir html sayfasını render edip döndüren sistemdir diyebiliriz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir