댓글 검색 목록

[php] 최신 API 중심 프로젝트 (서버 측 및 클라이언트 측)를 구축하기 위한 REST 및 GraphQL 프레임 워크

페이지 정보

작성자 운영자 작성일 20-05-01 23:12 조회 1,145 댓글 0

API 플랫폼은 확장 성과 유연성을 손상 시키지 않으면 서 API 우선 프로젝트를 쉽게 만들 수 있도록 설계된 차세대 웹 프레임 워크입니다.


https://github.com/api-platform/api-platform 


  • 고유 한 데이터 모델을 일반 오래된 PHP 클래스로 설계하거나 Schema.org 어휘에서 기존 클래스를 가져옵니다.
  • 페이지 매김, 데이터 유효성 검사, 액세스 제어, 관계 포함, 필터 및 오류 처리 기능을 갖춘 하이퍼 미디어 REST 또는 GraphQL API를 몇 분 안에 노출하십시오.
  • 컨텐츠 협상의 이점 : GraphQL, JSON-LD, Hydra, HAL, JSONAPI, YAML, JSON, XMLCSV가 기본적으로 지원됩니다.
  • 아름다운 자동 생성 API 문서 (Swagger / OpenAPI)를 즐기십시오.
  • 코드 라인을 작성하지 않고도 React로 제작 된 편리한 Material Design 관리 인터페이스를 추가하십시오.
  • 클라이언트 생성기 (Vue.js 생성기 사용 가능) 덕분에 React, Vue.js 또는 React Native로 구축 된 완전한 기능의 Progressive-Web-Apps 및 모바일 앱.
  • DockerKubernetes를 사용하여 개발 환경을 설치하고 프로덕션 환경에서 프로젝트를 배포하십시오.
  • JSON 웹 토큰 또는 OAuth 인증을 쉽게 추가 할 수 있습니다.
  • Behat 위에 개발자 친화적인 API 테스트 도구를 사용하여 사양 및 테스트를 작성하십시오.

공식 프로젝트 문서는 API Platform 웹 사이트에서 제공됩니다.


API 플랫폼에는 개방형 웹 표준 (OpenAPI, JSON-LD, GraphQL, Hydra, HAL, JSONAPI, JWT, OAuth, HTTP ...) 및 링크 된 데이터 이동이 포함됩니다. API는 Schema.org/JSON-LD에 구조화 된 데이터를 자동으로 노출합니다. 시맨틱 웹 기술과 함께 API Platform 애플리케이션을 즉시 사용할 수 있음을 의미합니다.


또한 Google은 이러한 형식을 활용하므로 SEO가 개선 될 것입니다.


마지막으로 API 플랫폼의 서버 구성 요소는 Symfony 프레임 워크 위에 구축되며 클라이언트 구성 요소는 React를 활용합니다 (Vue.js 버전도 사용 가능). 그것은 당신이 할 수 있음을 의미합니다 :


  • API 플랫폼과 함께 수천 개의 Symfony 번들 및 React 구성 요소를 사용하십시오.
  • 기존 Symfony 또는 React 애플리케이션에 API 플랫폼을 통합하십시오.
  • 모든 Symfony 및 React 기술을 재사용 하십시오.
  • 널리 사용되는 Doctrine ORM (기본적으로 사용되지만 완전히 선택 사항 임) : MongoDB 및 Elasticsearch를 포함하여 원하는 데이터 제공 업체를 사용할 수 있습니다)

https://api-platform.com/ 






댓글목록 0

등록된 댓글이 없습니다.

웹학교 로고

온라인 코딩학교

코리아뉴스 2001 - , All right reserved.