PHP ile REST API Tasarımı ve En İyi Uygulamalar
REST API Tasarım Prensipleri
Modern web uygulamalarının temelini oluşturan API'ler, doğru tasarlandığında hem kullanımı kolay hem de sürdürülebilir olur.
Temel REST Prensipleri
- Kaynak bazlı URL: /api/kullanicilar, /api/urunler
- HTTP Metotları: GET, POST, PUT, DELETE
- Durumsuz (Stateless): Her istek bağımsız olmalı
- JSON formatı: Modern API'lerde standart
PHP ile Örnek API
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');
$method = $_SERVER['REQUEST_METHOD'];
$path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
switch($method) {
case 'GET':
if (preg_match('#^/api/kullanicilar/(\d+)$#', $path, $m)) {
$id = (int)$m[1];
echo json_encode(kullaniciGetir($id));
}
break;
case 'POST':
$data = json_decode(file_get_contents('php://input'), true);
echo json_encode(kullaniciOlustur($data));
break;
}
API Güvenliği
- API anahtarı (API key) kullanın
- Rate limiting uygulayın
- Girdi doğrulamasını mutlaka yapın
- HTTPS zorunlu olsun
API geliştirirken hangi pattern'leri kullanıyorsunuz?
İlgili Konular
- 2026'da Oyun Oynayarak Para Kazanma Rehberi: Gerçekçi Yollar ve Stratejiler
- 2026'da En Uygun Fiyatlı ve En İyi Oyun Siteleri Rehberi | Oyun Dünyası