PHP ile REST API Tasarımı ve En İyi Uygulamalar
(56 oy, 4/5)
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ı