Kayıt Ol

Giriş

Şifremi Kaybettim

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Giriş

Kayıt Ol

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi adipiscing gravdio, sit amet suscipit risus ultrices eu. Fusce viverra neque at purus laoreet consequa. Vivamus vulputate posuere nisl quis consequat.

Php İle Rest Api Hazırlama

Merhaba arkadaşlar bu eğitim serimizde php ile rest api  hazırlayacağız. Öncelikle neden rest apiye ihtiyaç duyarız diyerek konumuza başlayalım. Rest api platform bağımsız yazılımların haberleşmesi için kullanılan servislerden birisidir. Biraz daha açacak olursak php kullanarak yazdığımız bir yazılımın java kullanılarak yapılmış bir mobil uygulama veya swift kullanılarak yazılmış bir ios uygulaması ile haberleşmesini sağlayan yapıdır.

Rest Api Nedir ?

Rest api json veriler ile çalışan bir apidir.  Neden json diye soracak olursanız; json üst seviye programlama dillerinde kolayca işlenebildiği için json ile işlemler gerçekleştirilir.

Json olarak veri yani request apiye gönderilir api gelen veriyi alır işler ve geriye bir response yani cevap döndürür. Bu cevapta requesti yapan yazılım tarafından tekrar alınır.

json bilmeyen arkadaşların öncelikle json.org sitesinden json ile ilgili bilgi edinmelerini öneririm.

Rest Api Özellikleri

  • Platform bağımsızdır.
  • Sunucu ve istemcinin aralarında anlaşabildiği bir json protokolü mevcuttur.
  • HTTP methodlarından Get, Post, Put, Delete işlemlerini gerçekleştirebilir.
  • Request – Response mantığıyla çalışır.
  • Önbellekleme yapılabilir.
  • Soaptaki gibi katı kurallar yoktur. Kuralları apiyi yazan kişi belirler.

 

Yukarıdaki görsele bakacak olursak client yani istemci  sunucuya bir istek gönderiyor.

gelen isteği api alıyor ve arkaplanda sorguyla alakalı işlemleri gerçekleştirip geriye bir cevap döndürüyor.

 

Örnek verecek olursak: Kullanıcılarımızın olduğu bir veri tabanımız ve kullanıcı id sine göre bize kullanıcı bilgilerini veren bir rest apimiz olduğunu varsayalım.

Aşağıdaki şekilde bir get request ile kullanıcı bilgilerini görüntüleyebiliriz.

veya post methodu ile yeni bir kullanıcı eklemek isteyelim.

Ekleme işleminin gerçekleşme durumuna göre apinin bize cevap vermesi gerekir.

Bu dersimizde rest api hakkında bilgi edindik. Bir sonraki dersimizde ise rest api hazırlamaya başlayacağız.  Apimizi test ederken chrome eklentisi olan  Postman kullanacağız. Bir sonraki dersimizde postman eklentisini kurmuş olarak dersimizi okumaya başlamanızı öneririm.

Konuyla ilgili yorumlarınızı konu altından yapabilirsiniz, ayrıca sorularınızı yine konu altından ve Mobilhanem Soru&Cevap bölümünden sorabilirsiniz.

Yazar Hakkında

Erzurum Atatürk Üniversitesi Bilgisayar Mühendisliği Bölümü Öğrencisi Web Geliştirici Sohbet Canlısı #erzurum
  • Mehmet

    Merhabalar, yazı için teşekkürler. Başlıkta PHP ile REST api hazurlama yazılmış. Yazının PHP ile ilgili devamı olacak mı?

    • Evet dersin devamı olacak php ile rest api yazmak için önce rest api kavramının anlaşılması için bu dersi paylaştım. Devamında php ile gerekli örnekler üzerinden dersimiz devam edecek.

  • Teşekkürler. Takipteyim ve devamını bekliyorum.
    Aslında örneklerle bir proje yapılıp, aşamaları ile anlatılırsa daha iyi olabilir.

    • Tabiki ilerleyen derslerde yapacağım. Bu sadece rest api hakkında kısa bilgiler içeren bir dersi birdahaki dersimizde örnek kodlarla devam edeceğiz.

    • İkinci dersimizi basit bir proje üzerinden yapacağız.

  • Mahmut Oktay

    Hocam merak ettiğim nokta şu: Rest Api’nin volley’den farkı ne. Mesela uygulama ile php sunucu arkasındaki güvenliği nasıl sağlıyor

    • volley json ile sunucuya veri gönderiyor. Sunucuya gelen veriyi işte bu rest api sayesine işliyoruz.

  • Pingback: Php ile Rest Api Hazırlama Ders-2 - Mobilhanem()