Netflix Top 10 Dizi Film Türkiye ve Dünya Listesine Nasıl Ulaşılır

Netflix üyelerine internete bağlı bilgisayar, televizyon, telefon ya da tablet gibi bir cihazdan film ve dizi izlemelerini sağlayan ücretli bir...
Devamını oku
Netflix Top 10 Dizi Film Türkiye ve Dünya Listesine Nasıl Ulaşılır

Windows 11 Fare İşaretçisinin Rengini ve Boyutunu Değiştirme

Boyutu ve rengi nedeniyle bilgisayar ekranınızda fare işaretçisini takip etmekte zorlanıyor olabilirsiniz. Fare imlecinin boyutunu veya rengini değiştirmek istiyorsanız bunu...
Devamını oku
Windows 11 Fare İşaretçisinin Rengini ve Boyutunu Değiştirme

XPS Dosyası Nedir? Nasıl Açılır?

XPS dosyaları yani XML Paper Specification dosyaları (.oxps) Adobe un PDF ine karşı microsoftun rakibidir. PDF kadar yaygın olmasa da...
Devamını oku
XPS Dosyası Nedir? Nasıl Açılır?

Windows 11 Özellikleri ve Öncekilerden Farkları

Windows 11 özellikleri nelerdir ve önceki işletim sistemlerinden farkları var mıdır gibi soruların cevabını bu başlık altında bulacaksınız. Windows 11...
Devamını oku
Windows 11 Özellikleri ve Öncekilerden Farkları

Windows 10 İşletim Sistemi Ücretsiz Kullanma

Bilindiği gibi Windows 10 işletim sistemi en fazla kullanılmakta olan işletim sistemlerinden biridir. Kimileri Windows 11 işletim sistemini kullansa da...
Devamını oku

İphone 14 Pro Kullanmanın Avantajları

İphone 14 Pro kullanmanın avantajları saymakla bitmeyecek kadar fazladır. İphone 14 Pro hem üstün bir konfora sahip özellikleri hem de...
Devamını oku
İphone 14 Pro Kullanmanın Avantajları

APPLE IOS 16 Hangi Yenilikleri Sunuyor

Apple ios 16 iphone için birçok yenilik sunuyor. Apple ios 16 Apple firması tarafından İphone telefonlar için geliştirilmiş olan 16....
Devamını oku
APPLE IOS 16 Hangi Yenilikleri Sunuyor

Android İle İlgili Bilmemiz Gerekenler

Android Google tarafından geliştirilmiş olan işletim sistemlerinden biridir. Android cep telefonu ve tabletlerde bulunan bir işletim sistemidir. Ayrıca saatlerde de...
Devamını oku
Android İle İlgili Bilmemiz Gerekenler

Windows Bilinmeyen Dosya Türlerini Açma

Bilgisayar kullanıcıları olarak her gün farklı uzantılardaki dosyalarla karşılaşıyoruz. Çok sayıda dosya türü bulunuyor. Bir mp3 dosyasını ya da bir...
Devamını oku
Windows Bilinmeyen Dosya Türlerini Açma

Windows 11 Masaüstü Arka Planını Otomatik Olarak Değiştirme

Windows 11 işletim sisteminde masaüstü arka plan resimlerini (wallpaper) günlük otomatik olarak değiştirebilirsiniz. Microsoft'un arama motoru olan Bing her gün...
Devamını oku
Windows 11 Masaüstü Arka Planını Otomatik Olarak Değiştirme

REST API Nedir

Yazılım sistemleri arasındaki haberleşmenin sağlanması API sistemleriyle birlikte mümkündür. Örneğin mobil uygulama geliştiren yazılım geliştiricilerinin backend tarafında farklı bir programlama dili kullanmaları gerekebilir. Bu programlama dili üzerinden dönen değerlerin mobil uygulama üzerine aktarılması için ise iletişimin gerçekleşmesi gerekmektedir. Bu iletişimi sağlayan yapılar ise REST, REST API ve API mantığıdır.

REST, Http metotlarını kullanmakta olan, istemci ile sunucu arasındaki iletişimin gerçekleşmesini sağlayan esnek bir yapıda olan bir veri iletişim biçimidir. Bu mimari durumsuz (stateless) olup o anki kullanıcı durum ve geçmişinden habersizdir. REST mimarisi kapsamınca istemci ile sunucu arasında taşınmakta olan veriler üzerinde ekstra başlık bilgileri saklanmamaktadır. İstemci ile ilgili detaylara da yer verilmemiştir.

REST mimarisinin uygulandığı projeler oldukça esnek bir yapıya sahiptir. Buna göre TEXT, JSON ve XML biçiminde de veriler aktarılabilir. Web servis üzerinde gerçekleştirilecek işlemler HTTP üzerinden çağrılmaktadır.

API Nedir

API, geliştirilen yazılım sistemlerinin belirli işlevlerini başka yazılım sistemleri üzerinde kullanmak için oluşturulan, geliştirilen bir modül sistemidir. Uygulamalar arası haberleşme API ile kolaylıkla sağlanabilir.

REST ile yazılan bir web servis ile çalışmanın yolu URL’dir. Bir URL üzerinden kullanıcılara JSON ya da XML döndürülür. Dönen cevabın parse edilmesiyle birlikte de servis entegrasyonu tamamlanır.

RestFul olarak bir servisin çağrılması için ihtiyaç duyulan yapı URL yapısıdır. Çağrılan URL yapısı üzerinden uygulamalar haberleşerek işlemler de verimli biçimde gerçekleştirilebilir.

PHP İle Flutter Haberleşmesi

Mobil uygulama geliştirirken kullanılan en temel ve yaygın yapılardan biri de Flutter’dir. Java tabanlı olan ve nesne yönelimli programlamaya da uygun olan Flutter çok iyi ve güzel tasarımlarıyla ön plana çıkan bir mobil yazılım aracıdır. Flutter üzerinde gerçekleştirilen mobil uygulamalarda yine API yapısı kullanılarak farklı programlama dilleri üzerinden gerçekleştirilen fonksiyonların çağrılması sağlanabilir.

Backend tarafında localhost sunucuları üzerinde çalışmalarını sürdürmek isteyen kişiler ise PHP programlama dili ile bunu gerçekleştirebilir. PHP tarafında yazılan sistemin Flutter tarafa aktarılması da yine REST API yöntemi ile mevcuttur. İstemci ile sunucu haberleşme mimarisine uygun biçimde gerçekleşen bu sistemin çalışma mantığı şu şekildedir:

Yazılım geliştirici PHP tarafında gerekli sistemi yazar. Flutter tarafında da yine geliştirici tasarımları gerçekleştirerek haberleşme için fonksiyonları oluşturur. Haberleşme için gereken şey ise localhost üzerinden alınacak olan URL yapısıdır. Bu URL yapısında o anki çalıştırılan telefonun ip değeri olması gerekmektedir. Bu ip değeri de belirlendikten sonra Flutter tarafta POST edilecek yapılar kurulur ve URL bu yapılar üzerinde tanımlanır.

PHP ile Flutter arasındaki haberleşme bu şekilde gerçekleştirilir. Oldukça basit ve kullanışlı olan bu yöntem ile birlikte uygulamalar çok rahat biçimde haberleşebilir ve mobil uygulamalar da istenildiği gibi çalıştırılabilir.

Bir cevap yazın

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

back to top
Araç çubuğuna atla