Haberdar Ol

* Güncel içeriklerden ilk sen haberdar ol!

Beğenilenler

Kişisel sitemi ziyaret ettiğiniz için teşekkürler. Tüm sitelerde olduğu gibi burada da çerezler kullanılıyor ve siteyi dolaşmaya devam etmeniz çerez politikasını onaylamanız için yeterlidir.
5-Flask ile Web Geliştirme

9- Verileri Görüntülemek, Güncellemek ve Silmek 

Önceki konuda kullanıcının bir form aracılığıyla girdiği verileri veritabanına kaydetme işlemini gerçekleştirdik. Şimdi de veritabanındaki bu verilere ulaşmayı ve web sayfasında görüntülemeyi görelilm. Öncelikle Python kodumuz içinde kullanıcı verilerini görüntülememizi sağlayacak olan web adresini oluşturalım ve içinde veritabanına bağlanarak kayıtlı verileri Select SQL sorgusu ile…

5-Flask ile Web Geliştirme

8- Kullanıcıdan Veri Almak 

Web uygulaması geliştirmenin önemli bir parçası da kullanıcıdan alınan verileri işlemden geçirmek ve veritabanında depolamak esasına dayanır. Kullanıcıdan veri almak için de veri girişi formlarından yararlanılır. Bu formlara kullanıcının girdiği veriler formun action parametresi tarafından bir web adresine gönderilirler. Web adreslerinin Flask yapısında bir Python…

5-Flask ile Web Geliştirme

7- Veritabanı ile Çalışmak 

Web uygulamaları geliştirirken kimi zaman API gibi bir harici kaynaktan veri alıp kullanmanız söz konusuyken çoğu zaman kendi oluşturduğunuz kaynaklardan veri yazıp okumanız gerekecektir. Küçük boyutlu veriler ile çalışıyorsanız bu kaynak bir dosya olabileceği gibi, büyük projelerde genellikle MySQL, PostgreSQL gibi bir veritabanı olacaktır. Flask…

5-Flask ile Web Geliştirme

6- Şablonlarda Koşullu İfadeler ve Döngüler 

Program akışını sağlayan koşullu ifadeleri ve tekrarlı görevleri kolayca yerine getirmeyi sağlayan döngüleri HTML şablonları içinde de  kullanabiliriz. HTML Şablonlarında Koşullu İfadeler Kullanmak if koşullu ifadesinin HTML şablonu içindeki kullanımı şu şekildedir; {% if ilk_koşul %}     Eğer koşul doğruysa gösterilecek olan içerik {%…

5-Flask ile Web Geliştirme

5- Web Sayfaları Oluşturmak 

Flask ile temel şablon yapımızı oluşturduk, menümüzü hazırladık, ama henüz menüdeki sayfalar mevcut değiller. Şimdi bu sayfaları oluşturalım. İlk önce hakkımızda sayfasının oluşturalım. Proje klasörümüz içinde oluşturduğumuz standart şablon klasörü templates altında hakkimizda.html isimli bir dosya oluşturalım ve bu sayfa da temel.html şablonundan miras alsın….

5-Flask ile Web Geliştirme

4- Tasarım Şablonunu Geliştirmek 

Temel tasarım şablonu önceki konuda da ifade ettiğimiz gibi kendisinden oluşturulacak her sayfada ortak olan özellikleri barındırmak üzere atılan bir temeldir. Bir web sitesindeki her sayfada da logo, sosyal medya ikonları ve dolaşım menüsünü barındıran başlık alanı(header), yan sütun(aside),içeriklerin bulunduğu alan(content), alt alan(footer) gibi ortak…

5-Flask ile Web Geliştirme

3- Temel Tasarım Şablonunu Oluşturma 

Şablonlar da nesne tabanlı programlama konsepti ile geliştirilmiş olduğu için, sınıflardaki miras alma özelliği şablonlar için de geçerlidir. Yani oluşturduğunuz bir şablonu miras alan bir başka şablon oluşturduğunuzda üst sınıfın tüm veriler otomatik olarak alt şablonda da kullanılabiliyor. Yani üst şablona dahil ettiğiniz tüm modülleri…

5-Flask ile Web Geliştirme

2- HTML Şablon Dosyaları 

Flask uygulama geliştirme iskeleti(framework) Python ile kodladığınız sunucu tarafı(backend) web geliştirme kodlarınızın, arayüz görünümü(frontend) işlemleri için Jinja2 şablon oluşturma dilini kullanır. Böylece MVC(Model-View-Controller) yazılım mimarisine uygun bir yapıda kurulmuş olur. MVC(Model-View-Controller) uygulama geliştirirken verinin(model), kullanıcı arayüzü(view) ile sunucu tarafı geliştirme yapılan yazılım kodlarından(controller) ayrılması işlemidir….

5-Flask ile Web Geliştirme

1- Flask Kurulumu ve İlk Proje 

Python ile web geliştirmeye adım attığımız bu ilk dersimizde, bir web uygulama geliştirme iskeleti(framework) olan Flask kurulumunu inceleyeceğiz ve adetten olduğu üzere ilk küçük projemizi geliştirerek Flask ile oluşturulmuş bir web sayfasını ziyaret edeceğiz. Flask jinja2 adı verilen bir şablon yapısını kullanır. Bu şablon yapısı,…