flutter etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
flutter etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Flutter Mssql Kullanımı

 FLUTTER MSSQL KULLANIMI


Herkese selamlar,


Sık sık bu tür sorular gelmeye başladığı için bu konu hakkında bildiklerimi bu yazıda aktarmaya çalışacağım.



Proje için veya üniversite  ödevleri için bir şekilde Flutter projemizi Mssql database yapısını kullanarak data işlemlerini yapmamız isteniyor. Konuyla alakalı detaylı bir bilgimiz yok ise tabiki ikisinin birlikte kullanımıyla alakalı örnekler ve bilgiler aramaya çalışıyoruz. 

Başta şunu belirtelim, Flutter bir SDK Dart dili ile yazdığımız Flutter ile mobil uygulamalarımızı ortaya çıkarırız. Bir nevi frontend e benzetebiliriz aslında.(Kısmen).

Örnek üzerinden gitmek gerekirse, bizden istenilen, kullanıcının mobil uygulamaya açtığında kullanıcı adı ve şifresini girmesi ve eğer girilen bilgiler doğru ise kullanıcının ekranına bir authentication kod dönmesi. 

Adımlar:

- Kullanıcının mail ve şifresini girmesi

- Mail ve şifrenin kontrolü

- Kontrol başarılı ise ekrana bir kod döndürmesi


Kullanıcının ekrana gireceği kullanıcı mail ve şifre tasarımını Flutter ile geliştirdik.

Kullanıcı gerekli bilgileri girdi ve Gönder butonuna basar.

Asıl olayın başladığı nokta burası.

Direk olarak mssql ve mysql bağlanmak için bazı paketler olması lazım pub.dev platformunda fakat normal şartlarda bir api aracılığıyla database e bağlanıp gerekli işlemler yapması sağlanır.

Bu işlemleri yapmak için Flutter projemizin yanında birde Api projemiz olması gerekiyor.

Api projesiyle uğramak istemiyorsanız eğer Firebase gibi hazır yapılar kullanarak işlemlerinizi yaptırabilirsiniz.


Hangi diller ile API yazabilirim?

Bir çok dil ve ortam ile yazabileceğiniz gibi genel olarak,

- C# .net platformu

- Node JS platformu

Yukarıdaki yapılar ile bir API projesi hazırlayabilirsiniz.

Bu projelere Backend  diyebiliriz.

Yazacağımız bu API projesi dışardan istek alıp bu isteklere gerekli datalar alarak cevap olarak dönecektir.

Yani mssql ile bağlantı kuran projemiz API projesidir.


Basit anlamda fotoğrafdaki gibi diyebiliriz.

Sevdiğim bir ders serisi olan API derslerini izleyebilirsiniz. Api projesinin yapımı.

https://www.youtube.com/watch?v=3NMWrykkRYY


Api projemiz tamamlandıktan sonra başta lokalimizde olacağı gibi bir sunucu üzerine atıp testleri yapmaya başlayabiliriz. Proje bize bir url verir bu url'i kopyalayıp Flutter projesi üzerinden servise bir istekte bulunuruz.

Örneğin: http://localhost:9404

Api projemizi lokalimizde ayağa kaldırdığımızda yukarıdak gibi bir url verir.

Flutter tarafından http ve buna benzer paketler aracılığıyla Api projemize url aracılığı ile istekte bulunuruz.


Kullanıcı isim ve soyisimini girmeyi tamamladıktan sonra tuşa basar ve http://localhost:9404

adresine bir istekte bulunur. Böyle bir kullanıcı olup olmadığı sorgulandıktan sonra bir kod üretir Api projesi ve cevap olarak Flutter peojesine bu kodu döner.

Özet olarak mssql mysql gibi database teknolojileri için bir Api projesi yazmamız gerekiyor.

Yakın zamanda bu makalenin devamı olarak Baştan bir Api projesi(C# ve Flutter projesi olarak iki konu altında uygulamalı bir proje serisi yapacağız.


Okuduğunuz için teşekkür ederim.

Flutter Döviz Kurları(Windows)

 





Herkese merhaba,


Belirli aralıklarla Flutter incelemeye devam ediyorum bildiğiniz üzere.

İşin içine girdikçe aşırı keyif vermeye başladı açıkçası.

Hem deneme , hem windows masaüstünde yararlı olabilecek bir çalışma hazırladık.

Bu çalışma ile döviz , altın , kripto ve korona verilerini uygulama içerisinde görebilirsiniz.

Aynı zamanda tasarımsal düzenlemeler ekleyerek mobil ile çıktıda alabilirsiniz.

Uygulamayı exe olarak kullanmak için aşağıda belirtilen path kullanılabilir.

Flutter Uygulama İmzalama İslemi (Android)

 



Herkese merhaba,


Flutter ile geliştirdiğiniz uygulamalarınızı google play ortamına yüklenmesi için,

uygulamanıza imza işlemi yapmanız gerekiyor.

Bu işlem sırasında karşılaştığım sorun üzerine bu gönderiyi hazırlamak istedim.

Vs code üzerinde gerçekleştireceğiz imzalama işlemini.

Çok geçmeden build adımına kadar gelindiğini varsayarak imzalama aşamasını anlatacağım.



Vs code terminal ekranında aşağıdaki kodu çalıştırırız.


keytool -genkey -v -keystore C:\AppKeys\key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias key    

1)


Bir sorun olmadığı takdirde aşağıdaki bilgileri girerek devam edebilirsiniz.

En sonunda yes seçeneği ile key.jks dosyamız oluşacaktır.

Not:Verilen bilgileri unutmamanız gerekmektedir.Bir sonraki versiyon geçişinde bu bilgiler ile devam edeceksiniz

2)


Eğer 1' inci adımda hata alıyorsanız ;


Program Files içerisinde bulunan Java-jdk bin klasörünü açınız.

C:\Program Files\Java\jdk-15.0.2\bin

Klasöre geldikten sonra yukarıda arama alanına powershell.exe yazarak enter'a basınız.



Açılan powershell ekranında 1. adımda belirtilen kodu tekrar yazarız ve aynı işlemleri yaparız.



Sonuç olarak belirttiğimiz path içinde key.jks dosyamız oluştu.

Devam ediyoruz.

Vscode projemizde Android klasörünün içine key.properties adında bir dosya oluştururuz.



İçerisine yazacağımız gerekli bilgiler belirlediğimiz şifreler ve path tir.

storePassword=123321
keyPassword=123321
keyAlias=key
storeFile=c:/AppKeys/key.jks


Sonrasında android > app>build.gradle  dosyasını açıp aşağıdaki alanları ekleriz.


Bu adımdan sonra biraz aşağıda bulunan defaultConfig alanının altına aşağıda kırmızı ile belirtilen kodlarımızı ekleriz.

release alanında bulunan .debug olan ifadeyi .release olarak değiştiririz.





Tüm bu işlemler sonrası apk dosyamızı build ederek oluşturabiliriz.

Terminalimize "flutter build apk" komutunu yazarak dosyamızı hazır hale getiririz.


Teşekkürler

Flutter Login Screen

 



Herkese merhaba,


Bu haftasonu pandemi sonrası ilk dışarı çıkacağımız bir gün oldu.

Cumartesi insanlardan uzak noktalarda doğayla iç içe güzel bir vakit geçirdik sevdiceğimle.

Ama bu gidişle ülke tekrardan yasaklarla kapatılacak gibi duruyor şuanki tabloya göre.

Neyse uzun lafın kısası, flutter çalışmalarına devam ediyorum.

Derinlemesine öğrenmeye başladığımda flutter ile büyük bir side proje fikrim hazır şuan.

Şimdilik tasarım olaylarını keyifle çözmeye çalışıyorum.

Basit anlamda bir giriş ve kayıt ekranı çalışmasını sizlerle paylaşıyorum.



Kodlar için : Tıkla



İyi haftalar dilerim

Flutter Slider Kullanımı

 



Herkese merhaba,


Kısa bir zamandır Flutter derslerini inceliyorum.Hem Android hem IOS ta kullanılması dikkatimi çekmişti.Google tarafından geliştirilen ve desteklenen Flutter önümüzdeki zamanlarda popülerliğini koruyacak gibi görünüyor.Oldukça büyük bir paket desteği var diyebilirim.

Bu serimizde Flutter ile kendi öğrendiklerimi , küçük pratik denemelerle sizlere aktarmaya çalışacağım.

Bu örneğimde Slider kullanımını göstermek istedim.Input değerler alınırken kullanıcıya hoş bir görüntü olacağını düşündüğüm bir çalışma oldu.

Popüler Yayınlar