/Products-JSON-Template

Vorlage für eine JSON-API-basierte Variante von Products-JS

Primary LanguagePHPMIT LicenseMIT

Products-JSON-Template

Der Produktmanager von Splendr war auf einer Web-Konferenz und hat gehört, dass dieses Ajax sehr wichtig ist. Jetzt möchte er das auch haben.

Ihr Aufgabe ist es, einen entsprechenden Prototypen zu bauen.

Um sich die Arbeit zu erleichtern, können Sie eine JavaScript-Bibliothek namens jQuery verwenden. Nützliche Lernquellen finden Sie unter der Hilfeseite jQuery und als Beispiel-Projekt einen Wechselkursrechner.

Zudem wird Ihnen eine fertige, in PHP geschriebene API zur Verfügung gestellt: github.com/HTW-Webtech/Products-JSON-Template. Sie bietet ein (halbwegs) REST-basiertes Interface zum Anlegen, Bearbeiten, Anzeigen und Löschen von Produkten. Die Daten werden dabei im JSON-Format ausgetauscht. Die Schnittstelle sieht wie folgt aus:

HTTP Pfad Aktion
GET / Gibt alle Produkte zurück
GET /:id Gibt ein Produkt zurück
POST / Legt ein neues Produkt an
PUT /:id Ändert ein Produkt
DELETE /:id Löscht ein Produkt

Ein Produkt muss dabei als JSON-Objekt übergeben werden und kann die Schlüssel name, url, image und price enthalten.