API REST do WordPress WP: o que isso significa para você

O WordPress API REST do WP v1.2.3 adiciona extensibilidade e funcionalidade a um sistema de gerenciamento de conteúdo já robusto e confiável. Oferece um benefício significativo para qualquer desenvolvedor WordPress ou qualquer usuário com necessidades comerciais especializadas, no desenvolvimento de aplicativos de nicho. Incorporar os recursos de design REST e os tipos de postagem personalizados no código do WordPress transforma-o em uma estrutura de aplicativo totalmente nova que pode se adaptar a tipos de dados personalizados, aproveitar novos ecossistemas de software como serviço e permanecer relativamente fácil de entender e manter.


Essa API promete um retorno confiável do investimento de tempo e dinheiro, porque sua funcionalidade principal tem menos probabilidade de quebrar quando novos tipos de dados são introduzidos ou protocolos de terceiros são alterados. Uma interface de programação de aplicativos (API) RESTful oferece ao desenvolvedor uma flexibilidade funcional para o WordPress que também aumentará sua longevidade como ferramenta reutilizável.

Este artigo descreve os benefícios para usuários e desenvolvedores descrevendo brevemente a importância do REST como um conceito geral de design da web e um recurso específico do WordPress. Aproveitar as melhorias pós-WordPress v3, como tipos de postagem personalizados implementados pelo usuário, estende o que já é um back-end popular além do gerenciamento de conteúdo para um provedor reutilizável de serviços personalizados que um desenvolvedor pode criar em períodos razoavelmente curtos. Essas grandes melhorias, CPTs e REST, adicionam novas funcionalidades e extensibilidade a um produto de software bem conhecido e muito estável.

O que é REST?

REST (REpresentational State Transfer), usando o Hypertext Transfer Protocol (HTTP), é um conceito de design web que oferece vantagens importantes para o WordPress, como:

  • Uma estrutura agnóstica que fornece maior estabilidade conforme os tipos de dados mudam.
  • A capacidade de interagir com uma ampla variedade de objetos e verbos herdados.
  • Interoperabilidade para executar com novos protocolos de autenticação.
  • Interfaces reutilizáveis, independentemente de protocolos nativos como JSON e AJAX.
  • Integração de back-end com diversos plugins e outros serviços como serviço.
  • Escalabilidade à medida que novas interfaces de aplicativos são desenvolvidas.

Como o REST funciona para você?

wordpress-trabalhando-para-voce

Interface de programação de arquitetura e aplicativos (API)

O hardware de rede e de computador geralmente aparece como a base de qualquer modelo de design de software clássico; a interface humana “suave” está no topo. A arquitetura de referência Open Systems Interconnect (OSI) empilha sete camadas distintas, como um bolo de casamento, com a interface de programação de aplicativos (ou API) na parte superior. WordPress é um aplicativo de software que opera nesta camada de API.

Qualquer aplicativo fica no topo de um sistema operacional quando você subdividir ainda mais a API principal. O aplicativo converte os dados coletados do armazenamento local, das conexões de rede ou da Internet em informações úteis de acordo com protocolos pré-determinados, regras e procedimentos pré-programados. Um navegador é um exemplo de aplicativo em execução em um sistema operacional.

Os objetos de dados hipermídia interagem nesse pool de memória seguindo as especificações de código (como “verbos” HTML GET, PUT e DELETE), além de padrões de autenticação de segurança como OAuth, CORS e SSL. Você provavelmente criou um software para clientes que capturaram objetos específicos “flutuando” nesse pool de memória. APIs especializadas são projetadas para capturar (interagir com) tipos específicos de objetos.

REST como empregador de software com oportunidades iguais

O REST difere dos designs de aplicativos da Web mais antigos na maneira como define ou apresenta a maneira como os objetos são encontrados na memória. Uma variedade maior de objetos “flutuantes” na memória é trazida para “onboard” (State Ttransferência) porque a API REST não é restringida pela maneira como “vê” os dados por regras, definições, especificações ou protocolos estritos. A adoção de um design REST elimina a necessidade de criar APIs separadas para cada novo projeto. Esse design de software também possui maior flexibilidade para lidar com futuras alterações nos dados ou protocolos.

Por que a dissociação é importante para você

O termo agnóstico é usado para descrever um design da Web REST porque foi desacoplado (ou desvinculado) de muitas restrições de protocolos e especificações mais antigos. Esse desacoplamento é especialmente importante, pois os dados mudam de um foco antigo de hipertexto para uma nova definição mais ampla de hipermídia, estendendo a estrutura de hipertexto dos dados com hiperlink para incluir gráficos e vídeo. A dissociação de um design da Web de regras e especificações estabelecidas é importante à medida que as definições mudam.

Conceitos mais amplos de dados combinados com interoperabilidade no uso, por exemplo, de verbos e sintaxe HTTP, aprimoram a extensibilidade e escalabilidade do design da web. Os desenvolvedores podem aplicar as mesmas operações básicas (“verbos herdados”) a objetos mais abertos sem “quebrar” o software. O REST analisa uma ampla variedade de idiomas e especificações sem preconceitos ou preconceitos. Você pode considerar o REST como um tradutor universal de novas interações entre sistemas legados e suas páginas da web do WordPress.

URLs e Internet das Coisas (IOT)

A Internet das Coisas (IOT) emergente também está forçando mudanças no universo de objetos e como elas são descritas, por exemplo, no WordPress. Considere a maneira como esses objetos são identificados usando o URI (Universal Resource Identifier) ​​e seus subcomponentes Uniform Resource Locator (URL) e Uniform Resource Name (URN).

Compare, por exemplo, URLs que descrevem protocolos diferentes para o mesmo domínio, como http://mydomain.com e ftp://mydomain.com. À medida que a IOT se expande, os métodos de nome, localização e recuperação de URI terão maior diversidade e exigirão maior flexibilidade no tratamento de diferenças granulares. REST, como um conceito de web design, ajuda mais do que dificulta o desenvolvimento de software.

Estrutura de aplicativo WordPress RESTFUL

wp-rest-api

De taxonomias a tipos de postagem personalizados

Tipos de postagem ilimitados e Pods, ambos listados na seção de plug-ins de WordPress.org sob a palavra-chave tipos de postagem, forneça automaticamente modificações de código na ativação que permitem, por exemplo, criar tipos de postagem personalizados definidos pelo usuário (CPT) com suas próprias taxonomias separadas.

No entanto, esses plug-ins fornecem apenas alterações de código nos arquivos principais do WordPress. Nenhum dos pacotes de software listados completará o código necessário para exibir seus CPTs e taxonomias registrados no tema da sua instalação. Todos os pacotes exigem codificação manual adicional ou compra de complementos de software adicionais que podem fazer modificações de software orientadas por menus sem qualquer código manual adicional. Outro plugin a considerar é UI de tipo de postagem personalizada de webdev Studios. Ele também atualiza apenas os arquivos principais do WordPress.

Do Sistema de Gerenciamento de Conteúdo ao Application Framework

Desenvolvedores, desde WordPress v3.0 “Thelonius”, pode registrar seus próprios CPTs e, assim, transformar a estrutura clássica do WordPress Content Management System (CMS) em aplicativos com tipos de dados personalizados. O REST amplia o recurso de recursos para protocolos, especificações e tecnologias de software como JSON e AJAX. Se você ganha a vida como desenvolvedor, importa o quão rápido e rapidamente você traduz as necessidades de um cliente em um aplicativo de software fácil de operar, que ele conhece e confia..

Existe uma versão de trabalho e uma versão beta do API REST do WP v2.0-beta4. Use a versão beta apenas para fins de teste; nunca instale em um site de produção.

WordPress personalizado para aplicativos futuros

Em resumo, a API REST e os CPTs não apresentam as necessidades típicas do usuário final do WordPress. No entanto, se você é um desenvolvedor, é pago para acomodar as necessidades de negócios de um cliente, além de fornecer um sistema de gerenciamento de conteúdo estável, mas “pronto para uso”. Você precisa de uma estrutura que prometa um retorno do seu investimento em tempo e dinheiro. Qualquer usuário do WordPress deseja uma estrutura estável e confiável, com menor probabilidade de quebrar quando os protocolos mudarem ou um tipo de dados for modificado para refletir novos atributos. Uma API REST melhora essa certeza em confiabilidade e desempenho.

Incorporar a API REST e considerar CPTs com taxonomias especializadas é sempre uma atividade que vale a pena. A API REST oferece a oportunidade de um alcance mais amplo em funcionalidades adicionais de fontes externas e maior durabilidade no design do aplicativo, pois acomoda mais prontamente alterações futuras nos protocolos. A instalação dessa API e CPTs garantirá que você atenda às necessidades de seus clientes de maneira econômica, agora e no futuro.

Como você encontra a API REST para trabalhar? Você está animado com o futuro do WordPress com esta nova funcionalidade? Deixe-nos saber nos comentários!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map