แพลตฟอร์ม API เป็นเฟรมเวิร์กเว็บยุคใหม่ที่ออกแบบมาเพื่อสร้างโปรเจ็กต์ที่เน้น API เป็นหลักได้อย่างง่ายดาย โดยไม่กระทบต่อความสามารถในการขยายและความยืดหยุ่น:
- ออกแบบโมเดลข้อมูลของคุณเองเป็นคลาส PHP ธรรมดาๆ หรือ นำเข้า Ontology ที่มีอยู่
- เปิดเผย REST ไฮเปอร์มีเดียหรือ GraphQL API ได้ในไม่กี่นาที พร้อมด้วยการแบ่งหน้า การตรวจสอบความถูกต้องของข้อมูล การควบคุมการเข้าถึง การฝังความสัมพันธ์ ตัวกรอง และการจัดการข้อผิดพลาด...
- ประโยชน์จากการเจรจาต่อรองเนื้อหา: รองรับ GraphQL, JSON-LD, Hydra, HAL, JSON:API, YAML, JSON, XML และ CSV ทันที
- เพลิดเพลินกับ เอกสาร API ที่สร้างขึ้นโดยอัตโนมัติที่สวยงาม (OpenAPI)
- เพิ่ม อินเทอร์เฟซการดูแลระบบ Material Design ที่สะดวกสบาย ซึ่งสร้างด้วย React โดยไม่ต้องเขียนโค้ดแม้แต่บรรทัดเดียว
- Progressive-Web-Apps และแอปมือถือที่ทำงานเต็มรูปแบบ ที่สร้างด้วย Next.js (React), Nuxt.js (Vue.js) หรือ React Native ต้องขอบคุณตัวสร้างไคลเอ็นต์ (ตัวสร้าง Vue.js ก็พร้อมใช้งานเช่นกัน)
- ติดตั้งสภาพแวดล้อมการพัฒนาและปรับใช้โปรเจ็กต์ของคุณในการใช้งานจริงโดยใช้ Docker และ Kubernetes
- เพิ่ม การรับรองความถูกต้อง OAuth ได้อย่างง่ายดาย
- สร้างข้อกำหนดและการทดสอบด้วย เครื่องมือทดสอบ API ที่เป็นมิตรกับนักพัฒนา
เอกสารโครงการอย่างเป็นทางการมีอยู่ บนเว็บไซต์แพลตฟอร์ม API
แพลตฟอร์ม API รวบรวมมาตรฐานเว็บแบบเปิดและความเคลื่อนไหวของข้อมูลที่เชื่อมโยง API ของคุณจะเปิดเผยข้อมูลที่มีโครงสร้างโดยอัตโนมัติ หมายความว่าแอปพลิเคชันแพลตฟอร์ม API ของคุณสามารถใช้งาน ได้ทันที ด้วยเทคโนโลยีของเว็บความหมาย
นอกจากนี้ยังหมายความว่า SEO ของคุณจะได้รับการปรับปรุง เนื่องจาก Google ใช้ประโยชน์จากรูปแบบเหล่านี้
สุดท้ายแต่ไม่ท้ายสุด ส่วนประกอบเซิร์ฟเวอร์ของแพลตฟอร์ม API ถูกสร้างขึ้นบนเฟรมเวิร์ก Symfony ในขณะที่ส่วนประกอบไคลเอนต์ใช้ประโยชน์จาก React (ยังมีรสชาติ Vue.js ให้เลือกอีกด้วย) หมายความว่าคุณสามารถ:
- ใช้บัน เดิล Symfony หลายพันรายการและส่วนประกอบ React ด้วยแพลตฟอร์ม API
- ผสานรวมแพลตฟอร์ม API ใน แอปพลิเคชัน Symfony, React หรือ Vue ที่มีอยู่
- นำ ทักษะ Symfony และ JavaScript ทั้งหมดของคุณ กลับมาใช้ใหม่ และรับประโยชน์จากเอกสารจำนวนมหาศาลที่มีอยู่
- เพลิดเพลินไปกับ Doctrine ORM ยอดนิยม (ใช้เป็นค่าเริ่มต้น แต่เป็นทางเลือกโดยสมบูรณ์: คุณสามารถใช้ผู้ให้บริการข้อมูลที่คุณต้องการได้ ซึ่งรวมถึงแต่ไม่จำกัดเพียง MongoDB และ Elasticsearch)
ติดตั้ง
อ่านคู่มือ "เริ่มต้นใช้งาน" อย่างเป็นทางการ
เครดิต
สร้างโดย Kévin Dunglas การสนับสนุนเชิงพาณิชย์มีอยู่ที่ Les-Tilleuls.coop