Platform API adalah kerangka kerja web generasi berikutnya yang dirancang untuk dengan mudah membuat proyek yang mengutamakan API tanpa mengorbankan ekstensibilitas dan fleksibilitas:
- Rancang model data Anda sendiri sebagai kelas PHP biasa atau impor ontologi yang sudah ada .
- Paparkan dalam hitungan menit REST hypermedia atau API GraphQL dengan penomoran halaman, validasi data, kontrol akses, penyematan relasi, filter, dan penanganan kesalahan...
- Manfaat dari Negosiasi Konten: GraphQL, JSON-LD, Hydra, HAL, JSON:API, YAML, JSON, XML, dan CSV langsung didukung.
- Nikmati dokumentasi API indah yang dihasilkan secara otomatis (OpenAPI).
- Tambahkan antarmuka administrasi Desain Material yang nyaman yang dibangun dengan React tanpa menulis sebaris kode pun.
- Scaffold Aplikasi Web Progresif dan aplikasi seluler yang berfungsi penuh dibangun dengan Next.js (React), Nuxt.js (Vue.js) atau React Native berkat generator klien (generator Vue.js juga tersedia).
- Instal lingkungan pengembangan dan terapkan proyek Anda dalam produksi menggunakan Docker dan Kubernetes.
- Tambahkan autentikasi OAuth dengan mudah.
- Buat spesifikasi dan pengujian dengan alat pengujian API yang ramah pengembang .
Dokumentasi proyek resmi tersedia di situs web Platform API .
Platform API menganut standar web terbuka dan pergerakan Data Tertaut. API Anda akan secara otomatis mengekspos data terstruktur. Artinya, aplikasi Platform API Anda dapat langsung digunakan dengan teknologi web semantik.
Ini juga berarti bahwa SEO Anda akan ditingkatkan karena Google memanfaatkan format ini .
Yang terakhir, komponen server API Platform dibangun di atas kerangka kerja Symfony, sementara komponen klien memanfaatkan React (varietas Vue.js juga tersedia). Artinya Anda dapat:
- Gunakan ribuan bundel Symfony dan komponen React dengan API Platform.
- Integrasikan Platform API dalam aplikasi Symfony, React, atau Vue yang ada .
- Gunakan kembali semua keahlian Symfony dan JavaScript Anda , dan manfaatkan banyaknya dokumentasi yang tersedia.
- Nikmati Doctrine ORM yang populer (digunakan secara default, tetapi sepenuhnya opsional: Anda dapat menggunakan penyedia data yang Anda inginkan, termasuk namun tidak terbatas pada MongoDB dan Elasticsearch)
Memasang
Baca panduan resmi "Memulai".
Kredit
Dibuat oleh Kevin Dunglas. Dukungan komersial tersedia di Les-Tilleuls.coop.