Tek Mesajı Görüntüle
Eskimiş 22-Mayıs-2025, 10:39   #1
Çevrimiçi
 
SynaX Kullanıcısının Avatarı

Üye No: 1
Kayıt Tarihi: 26-Aralık-2024
Mesajlar: 907
Konular: 875
Nerden: Bursa
Takımı: Beşiktaş
Meslek:
Aldığı Beğeni: 4
Beğendikleri: 7
@SynaX
Varsayılan Webservice Ne İçin Kullanılır?

Webservice Nedir?

Webserviceler modern teknoloji içerisinde, haberleşme apisidir. Örnek olarak hava durumları, maç sonuçları, ürün listesi gibi işler için kullanılabilir. Bu platform bağımsızlığını veriler için sağlamasının yanında, güvenli veri listelemek için de webservicelere ihtiyaç duyulur.

Webservice Ne İçin Kullanılır?

Webserviceler uygulamalar arasında veri aktarımı için ortak platform oluşturmayı sağlar. Örnek olarak bir yemek tarifi siteniz var ise, bu yemek tariflerini android programda kullanmak isterseniz, json tabanlı bir webservice oluşturmanız yeterlidir. Bu şekilde sitenize eklediğiniz bir ürün direk uygulamanıza da yansıyabilir. Biz bu yazımıda PHP ile bir webservice yaratacağız.

Kullanmak isteyene döviz webservice: http://www.doviz.com/api/v1/indexes/all/latest

Aşağıdaki kod ile veritabanından çekilen veriyi direk json formata çevirebilirsiniz.

Kod
<?php
try {
     $db = new PDO("mysql:host=localhost;dbname=test", "root", "");
} catch ( PDOException $e ){
     print $e->getMessage();
}


$sth = $db->prepare("SELECT * FROM kullanicilar");
$sth->execute();

if ( $sth ){
$result = $sth->fetchAll();

echo json_encode($result);
}

?>
Eğer webservicemizi herkesin görmesini istemiyorsak, session ile sayfamızı koruyabiliriz. Bu şekilde şifresiz şekilde verilerin çekilmesini önlemiş oluruz.

Kod
[  
   {  
      "id":"12",
      "0":"12",
      "ad":"Ali",
      "1":"Ali",
      "soyad":"Veli",
      "2":"Veli"
   },
   {  
      "id":"10",
      "0":"10",
      "ad":"Turan",
      "1":"Turan",
      "soyad":"\u00d6zt\u00fcrk",
      "2":"\u00d6zt\u00fcrk"
   },
   {  
      "id":"9",
      "0":"9",
      "ad":"Turan",
      "1":"Turan",
      "soyad":"\u00d6zt\u00fcrk",
      "2":"\u00d6zt\u00fcrk"
   }
]
Bu çıktıyı android programa gömmek istersek, bu webserviceyi gömdüğümüz web sayfasını çağıracağız. Buradan gelen sayfayı jsona parse ederek verilere erişimi daha kolay hale getirebilirsiniz. Bu şekilde uygulamamız ile websitemizin veritabanına erişimi çok kolay bir şekilde sağlanmış olur.

 
Alıntı ile Cevapla