분류 php

API PLATFORM-최신 API를 구축하기 위한 프레임 워크

컨텐츠 정보

  • 조회 517 (작성일 )

본문

다운로드, 수정, 업로드, 일반적으로 데이터 교환은 최신 앱의 기본입니다. API (앱이 서로 통신 할 수 있는 규칙 집합)를 사용하는 것은 외부 시스템 간의 통신 시스템을 설정하는 가장 일반적인 방법입니다.


좋은 API는 무엇입니까? 


우선, 모든 잠재적 사용자가 쉽게 이해하고 읽을 수 있어야 합니다. 괜찮은 API에는 잘 문서화 된 예제가 있어야 하며 추측 할 여지가 없어야 합니다. 

견고한 API를 만들고자 할 때 유용한 솔루션이 있습니다. 바로 API 플랫폼이라는 도구입니다.


API Platform 


API Platform은 차세대 REST 및 GraphQL 프레임 워크를 결합하여 최신 API를 구축한 도구 세트입니다. 

서버 API 플랫폼은 엔터프라이즈에서 입증 된 솔루션을 기반으로 구축되었습니다.


  • Server-side - Symfony 4 마이크로 프레임 워크 및 Doctrine ORM.
  • Client-side - 웹용 ReactJS 및 Vue.js와 모바일 용 React Native 중에서 선택할 수 있는 옵션이 있습니다.
  • Development & deployment environments - Docker, Kubernetes, and Helm.

API 생성, 스키마 생성, 관리자 패널 및 클라이언트 생성을 담당하는 모듈을 구동하는 모든 것 :


  • API Platform Core Library - 매우 유연하고 멋진 기능 코어 라이브러리로 스택되어 완전한 기능을 갖춘 REST 또는 GraphQL API를 몇 분 만에 구축 할 수 있습니다.
  • The Schema Generator - ORM이 해당 테이블을 생성 할 수 있도록 Schema.org 어휘에서 PHP 데이터 모델을 즉시 생성하는 CLI 도구입니다.
  • API Platform Admin - API에 React 기반 관리 인터페이스를 자동으로 추가하는 도구입니다.이 모든 작업을 한 줄의 코드도 작성하지 않아도 됩니다.
  • API Platform Client Generator - 모든 기능을 갖춘 웹 앱 (React 또는 Vue.js 기반) 또는 네이티브 모바일 앱 (React Native 기반)을 스캐 폴드하는 가장 빠른 방법입니다.


API Platform layers 


Platform API는 현대 프로젝트를 위한 올인원 솔루션으로 매우 유망 해 보이며 자세히 살펴볼 가치가 있습니다. API 플랫폼에서 제공하는 다양한 마이크로 서비스는 많은 개발자에게 유용 할 수 있습니다. 모든 기능에 대해 자세히 알아보고 데이터 유효성 검사, 페이지 매김, 하이퍼 미디어 또는 GraphQL 지원 등과 같은 최상의 기능을 사용하면 생산성이 크게 향상 될 수 있습니다.


GraphQL 스키마 개발 속도를 높이고 싶으십니까? 


GraphQL Editor는 고급 GraphQL 사용자와 GraphQL API를 처음으로 사용하는 사용자 모두를 위한 지원 도구입니다. GraphQL 용 올인원 개발 환경은 GraphQL API를 훨씬 빠르게 구축, 관리 및 배포하는 데 도움이 됩니다. GraphQL Editor를 무료로 사용해보세요!


https://dev.to/graphqleditor/api-platform-a-framework-to-build-modern-api-68c


GraphQL Editor