Eine einfache JSON API mit PHP (ohne Framework)
REST-APIs müssen nicht komplex sein. Manchmal braucht man nur einen Endpunkt, der Daten liefert – sauber, schnell und sicher.
🔧 Das Setup
Wir simulieren eine kleine Aufgabenliste:
// api.php
header('Content-Type: application/json');
$data = [
["id" => 1, "task" => "Lernen", "done" => false],
["id" => 2, "task" => "Artikel schreiben", "done" => true]
];
echo json_encode($data, JSON_PRETTY_PRINT);
📥 Ein GET-Request reicht
Du kannst nun einfach api.php
mit fetch()
oder per Curl abrufen:
fetch('api.php')
.then(r => r.json())
.then(data => console.log(data));
✅ Vorteile
- Keine Abhängigkeiten
- Ideal für Lernzwecke oder interne Tools
- Sauber erweiterbar (GET, POST, etc.)
🚀 Nächster Schritt
api.php
durchswitch ($_SERVER['REQUEST_METHOD'])
erweitern- Filter per
$_GET
integrieren - JSON-Datei oder SQLite als Speicher anschließen
Eine gute API muss nicht groß sein. Nur verständlich.