API Platform ist ein Web-Framework der nächsten Generation, mit dem Sie ganz einfach API-First-Projekte erstellen können, ohne die Erweiterbarkeit und Flexibilität zu beeinträchtigen:
- Entwerfen Sie Ihr eigenes Datenmodell als einfache alte PHP-Klassen oder importieren Sie eine vorhandene Ontologie .
- Stellen Sie in wenigen Minuten ein Hypermedia-REST oder eine GraphQL-API mit Paginierung, Datenvalidierung, Zugriffskontrolle, Beziehungseinbettung, Filtern und Fehlerbehandlung bereit ...
- Profitieren Sie von Content Negotiation: GraphQL, JSON-LD, Hydra, HAL, JSON:API, YAML, JSON, XML und CSV werden standardmäßig unterstützt.
- Genießen Sie die schöne automatisch generierte API-Dokumentation (OpenAPI).
- Fügen Sie eine praktische Material Design-Verwaltungsoberfläche hinzu, die mit React erstellt wurde, ohne eine Codezeile schreiben zu müssen.
- Gerüst für voll funktionsfähige Progressive-Web-Apps und mobile Apps, die mit Next.js (React), Nuxt.js (Vue.js) oder React Native erstellt wurden, dank des Client-Generators (ein Vue.js-Generator ist ebenfalls verfügbar).
- Installieren Sie eine Entwicklungsumgebung und stellen Sie Ihr Projekt in der Produktion mit Docker und Kubernetes bereit.
- Fügen Sie ganz einfach die OAuth-Authentifizierung hinzu.
- Erstellen Sie Spezifikationen und Tests mit einem entwicklerfreundlichen API-Testtool .
Die offizielle Projektdokumentation ist auf der API Platform-Website verfügbar.
Die API-Plattform umfasst offene Webstandards und die Linked-Data-Bewegung. Ihre API stellt automatisch strukturierte Daten bereit. Das bedeutet, dass Ihre API-Plattform-Anwendung sofort mit Technologien des Semantic Web nutzbar ist.
Es bedeutet auch, dass Ihre SEO verbessert wird, weil Google diese Formate nutzt .
Zu guter Letzt basiert die Serverkomponente von API Platform auf dem Symfony-Framework, während Clientkomponenten React nutzen (Vue.js-Varianten sind ebenfalls verfügbar). Das bedeutet, dass Sie:
- Nutzen Sie Tausende von Symfony-Bundles und React-Komponenten mit API Platform.
- Integrieren Sie die API-Plattform in jede vorhandene Symfony-, React- oder Vue-Anwendung .
- Nutzen Sie alle Ihre Symfony- und JavaScript-Kenntnisse wieder und profitieren Sie von der unglaublichen Menge an verfügbarer Dokumentation.
- Genießen Sie das beliebte Doctrine ORM (standardmäßig verwendet, aber völlig optional: Sie können den gewünschten Datenanbieter verwenden, einschließlich, aber nicht beschränkt auf MongoDB und Elasticsearch)
Installieren
Lesen Sie den offiziellen Leitfaden „Erste Schritte“.
Credits
Erstellt von Kévin Dunglas. Kommerziellen Support erhalten Sie bei Les-Tilleuls.coop.