A API Rest do WordPress corrigirá muitos problemas e provavelmente será muito mais útil do que esperávamos. No entanto, não é uma ferramenta mágica e às vezes você realmente não precisará usá-la.

Ainda não há um grande número de desenvolvedores ou agências usando a API Rest para seus sites, a razão é que o recurso ainda está em desenvolvimento e é uma tecnologia que muitas pessoas ainda precisam usar. 'aprender e experimentar.

Mas às vezes, mesmo quando a API está bem estabelecida, será contraproducente usá-la.

Neste tutorial, identificarei as diferentes circunstâncias em que você precisará usar a API e aquelas em que a API não será necessária. Cobriremos essas três áreas diferentes:

  • Plataformas e tecnologias
  • Aplicações
  • Equipe e as circunstâncias

Vamos começar com plataformas e tecnologias

wp-resto-wide-api

Plataformas e tecnologias

A API REST é particularmente útil quando você deseja fazer a ponte do WordPress com APIs fornecidas por outras plataformas ou se estiver usando-o para criar um aplicativo codificado em uma linguagem diferente de PHP. Neste último caso, existem muitos exemplos práticos.

Se você deseja criar um aplicativo da web, a API REST oferece a flexibilidade de usar qualquer linguagem de programação que você achar apropriada (geralmente JavaScript). Construir um aplicativo em JavaScript significa que você pode construir interfaces que funcionam como a maioria dos aplicativos de desktop, com interações complexas e uso de dados sem a necessidade de se mover entre várias telas.

Por exemplo, um aplicativo da web que pode usar aplicativos do Google, como Google Agenda, Gmail e outros aplicativos de criação de documentos. Se você deseja criar algo semelhante ao anterior, usando dados salvos pelo WordPress, a API REST torna isso possível.

Alternativamente, se você quiser usar os dados salvos no banco de dados para trabalhar com qualquer tipo de aplicativo móvel, novamente a API REST torna isso possível. Assim, por exemplo, se você tem um site eCommerce e você deseja fornecer a seus clientes um aplicativo que eles podem usar para fazer compras em sua loja a partir de seus telefones, a API REST também pode ser usada para preencher a lacuna entre os dois.

Vários sites WordPress atualmente usam outras APIs para exibir dados fornecidos por redes sociais como Twitter e Facebook ou para criar mapas para sites de eventos usando o Google Map, por exemplo. Mas, é um relacionamento unilateral e os dados de APIs externas são buscados e exibidos sem necessariamente interagir com o banco de dados WordPress. A API REST é o que você precisa para tornar essa interação possível.

Se você precisar de alguma informação fora do WordPress (sem interagir com seu banco de dados), você não precisará da API REST, mas se quiser interagir entre os dados do WordPress e os dados externos, seria uma boa ideia usar a API REST.

wired

Um dos sites que usa a API REST para se vincular a APIs externas é Wired, que o usa para enviar conteúdo para o aplicativo iOS de notícias, convertendo artigos postados em seu blog para " Redução de preço E exibe em seus vários aplicativos.

Os sites WordPress são projetados em PHP com suporte a HTML5 e CSS3. Se você estiver criando sites em um idioma diferente, ou se tiver um site ou aplicativo já disponível em um idioma diferente, que deseja associar com o WordPress, a API Rest ainda é a melhor solução.

Portanto, se você deseja adicionar dados WordPress a um site existente que usa JavaScript ou Python, por exemplo, provavelmente precisará usar a API Rest. Mas se você quiser continuar trabalhando em PHP, isso não é realmente necessário.

Aplicações

Se você deseja trabalhar com plataformas e tecnologias externas, a API Rest é provavelmente a melhor solução. Mas também existem outras situações em que você pode precisar usar esta API. Essas novas situações dependem de como você planeja usá-lo nos aplicativos que criar. Em outras palavras, depende do que seu aplicativo fará.

Se você estiver criando um blog simples, não precisa se preocupar com a API Rest. O WordPress continuará a fornecer tudo que você precisa para um blog usando PHP, seja instalando plug-ins e temas de terceiros ou criando seus próprios (plugins e temas).

Se o seu site for eCommerce, você pode ou não precisar usar a API Rest. Se tudo o que você precisa para o seu site é vender bens e serviços de um único local, a API Rest não adicionará muito. Mas, em algumas circunstâncias, a API Rest pode adicionar mais funcionalidades à loja e provavelmente ajudará você a alcançar um público maior:

  • Se você deseja fornecer uma experiência de aplicativo, seja por meio de site ou por um aplicativo móvel (ou mesmo ambos), a API Rest permitirá que você crie um aplicativo eCommerce JavaScript, usando o Ressources Da sua loja.
  • Se o seu público usa outros sites como eBay ou Facebook para fazer compras, a API Rest também pode simplificar a criação de uma loja nessas plataformas.

Se você deseja customizar o painel para um cliente, se você precisa da API Rest depende de quanta customização você planeja aplicar.

O WordPress já oferece um grande número de ganchos que podem, eventualmente, permitir que você personalize completamente a interface de administração.

O painel Calypso da Automattic faz isso usando a API Rest do WordPress.com, que está sendo usada atualmente em sites auto-hospedados.

calipso

A API Rest permitirá que você crie aplicativos de uma página.

Equipe e as circunstâncias

Escolher qual tecnologia você planeja usar para desenvolvimento web não representa um problema em termos de linguagem em questão. Um fator de "equipe" também é levado em consideração e, em algumas circunstâncias, a API Rest será apropriada.

A primeira consideração é o nível de desenvolvimento da API Rest. Atualmente, esse recurso não é tão estável quanto deveria ser, especialmente para grandes projetos.

A API ainda está em desenvolvimento e a forma como funciona está prestes a mudar completamente. Por exemplo, o formulário final mostra a versão da API que não é realmente apropriada.

A equipe que trabalha na API ainda não está fixada no estado considerado suficiente (pronto para usar) da API, portanto, deve ser usado com muitas ressalvas, especialmente para grandes projetos.

Se você está trabalhando em um projeto que precisa ser construído rapidamente ou tem um orçamento limitado, não recomendo usar a API Rest ainda, até que você esteja realmente familiarizado com a tecnologia. Coloque um site feito sob medida com um tema e plugin pode levar muito tempo. Não sei sobre você, mas construir um site com a API Rest levará muito mais tempo no momento.

Bocoup

É nessa medida que a experiência e as capacidades da equipe de desenvolvimento devem ser levadas em consideração. Para equipes acostumadas a trabalhar com JavaScript, o uso da API Rest permanecerá relativamente simples. E para desenvolvedores de PHP do WordPress, trabalhar com temas e plug-ins também é bastante fácil. No entanto, um desenvolvedor que deseja usar correta e totalmente a API Rest precisa dominar PHP e JavaScript, o que nem sempre é o caso atualmente.

Conclusão: a API Rest funciona em alguns casos e não em outros

A API Rest é uma ótima ferramenta em certas circunstâncias, mas isso não significa que deva necessariamente ser usada para qualquer tipo de projeto. Caberá a você identificar as diferentes circunstâncias em que deseja usar a API Rest.