SlideShare uma empresa Scribd logo
API Platform:
APIs rápidas e de
qualidade
Graduada em Análise de Sistema
desde 2013
Programadora PHP há 6 anos
Programadora Symfony 4 anos
Instrutora PHP
Evangelista PHPWomenBR
camilafernandesdev@gmail.com
@Kafernandesdev
O que é o API Platform
Um framework dedicado a full stack, dedicado a projetos de API.
Uma biblioteca completa com suporte aos padrões mais utilizados np
momento (JON-LD, GranphQl, OpenAPI e etc)
Fornece ferramentas Js para consumir essas APIs, como PWAs,
geradores de apps, admin e etc.
Integração com Docker e Kubernetes
Recursos
● Crud,
● paginação,
● filtros,
● ordenação,
● documentação legível por máquina (Swagger, OpenAPI, Hydra),
Autenticação com Jwt,
● Client Generator para React, Vue.js, Next.js, React Native e etc
● AliceBundle e PHPUnit
Recursos
Instalação com docker
Clone do projeto: https://github.com/api-platform/api-platform.git
Comandos: docker-compose pull e docker-compose up -d
Instalação por composer
composer create-project symfony/skeleton bookshop-api
composer req api
Gerador de Schema
docker-compose exec php bin/console make:entity --api-resource
Suporte a GranphQL
docker-compose exec php composer req webonyx/graphql-php
&&
docker-compose exec php bin/console cache:clear
Api platform
Admin
O API Platform possui um componente de admin com Material Design, One Page,
sem acoplamento e 100% personalizável.
Api platform
Client Generator
Com o Client generator é possível criar PWA a partir da API.
docker-compose exec client generate-api-platform-client.
O Código gerado irá conter lista com paginação, botão de exclusão e formulário de
criação e edição. Além de incluir o Bootstrap e funções ARIA
Testes
Para os Testes o API Platform podemos usar o AliceBundle e/ou o PHPUnit.
AliceBundle - fixtures generator:
docker-compose exec php composer require --dev alice
PHPUnit - Framework de Testes:
docker-compose exec php composer require --dev test-pack
Obrigada

Mais conteúdo relacionado

ODP
Conhecendo a Plataforma .NET
PPTX
Selenium web pt br
PDF
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
PPTX
API Restfull com Laravel
PDF
API REST com Django Rest Famework
PDF
Novidades das Bibliotecas Jetpack do Android (2021)
PDF
.NET 6: O que há de novo e o que está por vir?
PDF
Desenvolvendo uma App multiplataforma compartilhando 90% do código
Conhecendo a Plataforma .NET
Selenium web pt br
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
API Restfull com Laravel
API REST com Django Rest Famework
Novidades das Bibliotecas Jetpack do Android (2021)
.NET 6: O que há de novo e o que está por vir?
Desenvolvendo uma App multiplataforma compartilhando 90% do código

Mais procurados (20)

PPTX
Xamarin em 7 minutos
PDF
O que é preciso para ser um desenvolvedor Android
PPTX
HornetQ - 2.Arquitetura do HornetQ
PDF
Devops CI/CD: Obtendo qualidade de vida para o time de desenvolvimento
PPT
Novidades do .NET 3.5
PDF
Android apps ci
PPTX
Integração continua sem traumas
PDF
Testes com xUnit + Coding Dojo
PPTX
Laravel 5
PPTX
Uaijug ADF - spring boot - microservice - Introdução
PDF
.NET 6: O que há de novo e o que está por vir?
PPTX
ASP.NET vNext no .NET Architects Days 2014
PPTX
Workshop react + adonis.js
PPTX
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Julho-2019
PDF
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos.
PPTX
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile
KEY
Programação Orientada a Testes
PDF
DevPira Festival 21 - .NET6 Uma nova forma de construir apis MinimalAPIs
PPTX
Function as a Service no OpenFaaS com Docker e PHP
PPT
Integração Contínua
 
Xamarin em 7 minutos
O que é preciso para ser um desenvolvedor Android
HornetQ - 2.Arquitetura do HornetQ
Devops CI/CD: Obtendo qualidade de vida para o time de desenvolvimento
Novidades do .NET 3.5
Android apps ci
Integração continua sem traumas
Testes com xUnit + Coding Dojo
Laravel 5
Uaijug ADF - spring boot - microservice - Introdução
.NET 6: O que há de novo e o que está por vir?
ASP.NET vNext no .NET Architects Days 2014
Workshop react + adonis.js
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Julho-2019
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos.
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile
Programação Orientada a Testes
DevPira Festival 21 - .NET6 Uma nova forma de construir apis MinimalAPIs
Function as a Service no OpenFaaS com Docker e PHP
Integração Contínua
 
Anúncio

Semelhante a Api platform (20)

PDF
Aplicações Web com Python e Google App Engine
PPTX
Robot Framework no DevTests #34
PPTX
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
PDF
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
PPTX
APIs do Jeito Certo
PDF
APIs REST com Apigility
PPTX
Workshop - Ionic + firebase
ODP
Eclipse Rich Client Platform - FISL 2009 - PT-BR
PDF
Criando uma PWA com React para consumir uma API
PDF
PHP e componentes reutilizáveis
PDF
TDC2015 - Internet das Coisas - OpenDevice
PDF
Ferramentas Livres Para Desenvolvimento com PHP
PDF
Palestra UFPR - Intro Ionic framework + WordPress
PPT
Desenvolvendo com Java Open Source
PDF
Oficina de PHP - Software Freedom Day Luziânia 2013
PDF
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
PPTX
Write once, run "everywhere"
ODP
Apache e Java
PDF
Ferramentas para Ambiente de Desenvolvimento Ágil
PDF
Introdução a plataforma de aplicativos Redu
Aplicações Web com Python e Google App Engine
Robot Framework no DevTests #34
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
APIs do Jeito Certo
APIs REST com Apigility
Workshop - Ionic + firebase
Eclipse Rich Client Platform - FISL 2009 - PT-BR
Criando uma PWA com React para consumir uma API
PHP e componentes reutilizáveis
TDC2015 - Internet das Coisas - OpenDevice
Ferramentas Livres Para Desenvolvimento com PHP
Palestra UFPR - Intro Ionic framework + WordPress
Desenvolvendo com Java Open Source
Oficina de PHP - Software Freedom Day Luziânia 2013
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Write once, run "everywhere"
Apache e Java
Ferramentas para Ambiente de Desenvolvimento Ágil
Introdução a plataforma de aplicativos Redu
Anúncio

Último (6)

PDF
PROJETO DE PESQUISA PRONTO FONOAUDIOLOGIA 2025 ABNT.pdf
PDF
Metodologias ágeis - Slides - aulas 1 a 5.pdf
PDF
Certificado de Conclusão Jornada Inteligência Artificial
PDF
PROJETO DE PESQUISA PRONTO ESTÉTICA 2025 ABNT.pdf
PDF
Agosto-Lilas-Conscientizacao-e-Combate-a-Violencia-contra-a-Mulher.pdf
PPTX
Fundamentos do Desenvolvimento Web. Fundamentos do Desenvolvimento Web.Fundam...
PROJETO DE PESQUISA PRONTO FONOAUDIOLOGIA 2025 ABNT.pdf
Metodologias ágeis - Slides - aulas 1 a 5.pdf
Certificado de Conclusão Jornada Inteligência Artificial
PROJETO DE PESQUISA PRONTO ESTÉTICA 2025 ABNT.pdf
Agosto-Lilas-Conscientizacao-e-Combate-a-Violencia-contra-a-Mulher.pdf
Fundamentos do Desenvolvimento Web. Fundamentos do Desenvolvimento Web.Fundam...

Api platform

  • 2. Graduada em Análise de Sistema desde 2013 Programadora PHP há 6 anos Programadora Symfony 4 anos Instrutora PHP Evangelista PHPWomenBR camilafernandesdev@gmail.com @Kafernandesdev
  • 3. O que é o API Platform Um framework dedicado a full stack, dedicado a projetos de API. Uma biblioteca completa com suporte aos padrões mais utilizados np momento (JON-LD, GranphQl, OpenAPI e etc)
  • 4. Fornece ferramentas Js para consumir essas APIs, como PWAs, geradores de apps, admin e etc. Integração com Docker e Kubernetes Recursos
  • 5. ● Crud, ● paginação, ● filtros, ● ordenação, ● documentação legível por máquina (Swagger, OpenAPI, Hydra), Autenticação com Jwt, ● Client Generator para React, Vue.js, Next.js, React Native e etc ● AliceBundle e PHPUnit Recursos
  • 6. Instalação com docker Clone do projeto: https://github.com/api-platform/api-platform.git Comandos: docker-compose pull e docker-compose up -d
  • 7. Instalação por composer composer create-project symfony/skeleton bookshop-api composer req api
  • 8. Gerador de Schema docker-compose exec php bin/console make:entity --api-resource
  • 9. Suporte a GranphQL docker-compose exec php composer req webonyx/graphql-php && docker-compose exec php bin/console cache:clear
  • 11. Admin O API Platform possui um componente de admin com Material Design, One Page, sem acoplamento e 100% personalizável.
  • 13. Client Generator Com o Client generator é possível criar PWA a partir da API. docker-compose exec client generate-api-platform-client. O Código gerado irá conter lista com paginação, botão de exclusão e formulário de criação e edição. Além de incluir o Bootstrap e funções ARIA
  • 14. Testes Para os Testes o API Platform podemos usar o AliceBundle e/ou o PHPUnit. AliceBundle - fixtures generator: docker-compose exec php composer require --dev alice PHPUnit - Framework de Testes: docker-compose exec php composer require --dev test-pack