Archive for 2019

Flask-Migrate ile Database Migrationlarını Gerçekleştirmek

Herkese selamlaar 🙂 Laravel olsun, express olsun, adonis olsun birçok frameworkte bu migration işlemleri zaten var. Hatta .NET MVC ile entity framework kullananlar da migration işlemlerini biliyorlar. Üst Bölüm Düzenlemesi: Sevgili Bahadır Yardım bir konuda düzeltme yaptı. Kendisine çok teşekkür ederim. İlgili Düzenleme nedeniyle hatalı yazdığım bölümün üstünü çizdim. Bu bence yanlış olmuş .NET Framework […]

Read More →

Flask ve SQLAlchemy ile Raw Queryler Çalıştırmak

Selamlar. Flask ile proje çalışmalarım devam ediyor. Bu yazıda da raw queryler hakkında bilgi vermeye çalışacağım. Tabii bu yazıdaki queryler INSERT, UPDATE ve SELECT şeklinde olacak. Öncelikle ORM kullanıyorsanız böyle queryleri manuel yazmanıza gerek yoktur. Sonuçta bu ORM’ler o tarz queryler de düşünülerek ortaya çıkan kütüphaneler oluyor. Fakat ben querylerimi kendim yazarım, ORM bana karışamaz, […]

Read More →

Flask Uygulamalarında Formlara CSRF Protection Eklemek

Selamlar. Side project olarak bir Flask uygulaması geliştiriyorum Blueprintler, factory methodlar falan havada uçuşuyor sistemde. Açıkcası bu denli bir projeyi tek başına Flask ile yönetmek benim için farklı bir deneyim oluyor. Bu sayede Flask temellerini iyice tekrarlamış oluyorum. Neyse bir şey fark ettim. Kullanıcılar isterse uzaktan başka bir kullanıcıya POST etme işlemi yaptırabiliyor. Bu benim […]

Read More →

Application Factory Kullanılan Flask Uygulamalarının Test Edilmesi

Selamlar. Flask uygulamalarında illa ki application factory kullanmışsınızdır. Kullanmadıysanız işleriniz bir parça daha sıkıntılı. Factory pattern kullanmanın birçok avantajı bulunuyor. Bunlardan ilki yazı başlığında da belirtildiği gibi test işlemleri. Factory pattern kullanırken aslında environment set etmeniz mümkün oluyor. Bir diğer avantajı ise tek bir uygulama için birden fazla ayara bağlı ayağa kaldırma set edebilirsiniz. Örnek […]

Read More →

Flask Blueprintlerinde Logger Kullanımı

Selamlar. Basit bir şey ama yine de yazayım. Diyelim ki flask projesinde projenizi blueprint kullanarak geliştiriyorsunuz. Tek dosya uygulaması gibi değil yani. Bu durumda app instance üzerinden direkt olarak Blueprint’e erişim şansınız bulunmuyor. İlk aklınıza gelen blueprint instance üzerinden erişim olabilir ben de o yanılgıya düşmüştüm. Ancak Flask ile uygulama geliştiriyorsanız bilmeniz gereken bir önemli […]

Read More →