İçeriğe geç

PHP ile RESTful API Geliştirme: Adım Adım Rehber

08.04.2024 1 okunma

REST API Nedir?

REST (Representational State Transfer), HTTP protokolünü kullanarak sistemler arası veri alışverişi yapan mimari yaklaşımdır. Mobil uygulamalar, tek sayfa uygulamalar (SPA) ve üçüncü taraf entegrasyonlar için API şarttır.

HTTP Metotları

  • GET: Veri okuma
  • POST: Yeni kayıt oluşturma
  • PUT/PATCH: Kayıt güncelleme
  • DELETE: Kayıt silme

Basit PHP API Örneği

header("Content-Type: application/json");
header("Access-Control-Allow-Origin: *");

$method = $_SERVER["REQUEST_METHOD"];
$uri    = parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH);

if ($method === "GET" && $uri === "/api/urunler") {
    $stmt = $baglan->query("SELECT * FROM urunler");
    echo json_encode($stmt->fetchAll(PDO::FETCH_ASSOC));
    exit;
}

JWT ile Kimlik Doğrulama

API güvenliği için JSON Web Token (JWT) kullanın. Her istek Authorization header'ında token taşır, sunucu doğrular.

API Dokümantasyonu

Swagger/OpenAPI ile API'nizi belgeleyin. Ekip içi iletişimi ve frontend entegrasyonunu kolaylaştırır.

php rest api php api geliştirme php json api laravel api php jwt kimlik doğrulama
İLERİ DÜZEY PHP ve MySQL YAZILIM hakkında bilgi almak ister misiniz?

Birebir özel yüz yüze eğitim yada uzaktan eğitim, esnek ders saatleri ile Pendik Kurtköy'de.