API 플랫폼은 확장성과 유연성을 저하시키지 않으면서 API 우선 프로젝트를 쉽게 만들 수 있도록 설계된 차세대 웹 프레임워크입니다.
- 자신만의 데이터 모델을 기존 PHP 클래스로 디자인하거나 기존 온톨로지를 가져오세요 .
- 페이지 매김, 데이터 검증, 액세스 제어, 관계 삽입, 필터 및 오류 처리 기능을 갖춘 하이퍼미디어 REST 또는 GraphQL API를 몇 분 안에 노출합니다 .
- 콘텐츠 협상의 이점: GraphQL, JSON-LD, Hydra, HAL, JSON:API, YAML, JSON, XML 및 CSV가 즉시 지원됩니다.
- 자동으로 생성된 아름다운 API 문서 (OpenAPI)를 즐겨보세요.
- 코드를 작성하지 않고도 React로 구축된 편리한 머티리얼 디자인 관리 인터페이스를 추가하세요.
- 클라이언트 생성기(Vue.js 생성기도 사용 가능) 덕분에 Next.js(React), Nuxt.js(Vue.js) 또는 React Native로 구축된 완전한 기능의 프로그레시브 웹 앱 및 모바일 앱을 스캐폴드할 수 있습니다 .
- Docker 및 Kubernetes를 사용하여 개발 환경을 설치하고 프로덕션 환경에 프로젝트를 배포합니다.
- OAuth 인증을 쉽게 추가하세요.
- 개발자 친화적인 API 테스트 도구를 사용하여 사양과 테스트를 생성합니다.
공식 프로젝트 문서는 API 플랫폼 웹사이트에서 확인할 수 있습니다.
API 플랫폼은 개방형 웹 표준과 연결된 데이터 운동을 수용합니다. API는 구조화된 데이터를 자동으로 노출합니다. 이는 API 플랫폼 애플리케이션을 시맨틱 웹 기술을 통해 즉시 사용할 수 있음을 의미합니다.
이는 또한 Google이 이러한 형식을 활용하기 때문에 귀하의 SEO가 향상된다는 것을 의미합니다.
마지막으로 API 플랫폼의 서버 구성 요소는 Symfony 프레임워크 위에 구축되는 반면 클라이언트 구성 요소는 React(Vue.js 버전도 사용 가능)를 활용합니다. 이는 다음을 수행할 수 있음을 의미합니다.
- API 플랫폼에서 수천 개의 Symfony 번들 및 React 구성요소를 사용하세요.
- 기존 Symfony, React 또는 Vue 애플리케이션 에 API 플랫폼을 통합합니다.
- 모든 Symfony 및 JavaScript 기술을 재사용하고 엄청난 양의 문서를 활용하세요.
- 인기 있는 Doctrine ORM을 즐겨보세요(기본적으로 사용되지만 완전히 선택 사항입니다. MongoDB 및 Elasticsearch를 포함하되 이에 국한되지 않고 원하는 데이터 공급자를 사용할 수 있습니다)
설치하다
공식 "시작하기" 가이드를 읽어보세요.
크레딧
케빈 던글라스(Kévin Dunglas)가 제작했습니다. 상업적 지원은 Les-Tilleuls.coop에서 가능합니다.