Con tutto il clamore intorno all'API REST di WordPress nell'ultimo anno, penso che sia tempo di vedere le diverse implementazioni di questa funzione.

l'API REST offre un nuovo metodo per chattare con le tue applicazioni esterne con WordPress. (È un mezzo ampiamente implementato in altre piattaforme come Facebook o Twitter, per consentire alle applicazioni di interagire dati utenti).

Si tratta di una funzionalità che consente quindi a più linguaggi di programmazione di entrare in contatto, ad esempio, il famosissimo JavaScript o anche altri linguaggi come Java o C #.

In questo articolo, ti presenterò le diverse implementazioni dell'API Rest di WordPress che funzionano su piattaforme o siti Web.

1. Calipso

Calypso Attuazione API REST WordPress

Calypso, La nuova dashboard multi-sito di WordPress.com è una vetrina ideale che illustra la potenza dell'API REST. Utilizza l'API REST per comunicare non con uno, ma con tutti i tuoi siti WordPress (sì, anche quelli self-hosted purché Jetpack sia installato e attivato sul tuo blog WordPress).

Ciò significa che puoi, ad esempio, pubblicare facilmente contenuti su più siti da una singola dashboard, aggiornare rapidamente plugin / temi o kernel su più siti e molto altro ancora.

È stato progettato al 100% con React, un framework JavaScript, che è quindi l'esempio perfetto di un progetto ambizioso che utilizza l'API Rest per collegare una dashboard di WordPress a un'interfaccia JS.

2. Blog di copertura dal vivo del New York Times

Potresti averne sentito parlare in un discorso di Matt Mullenweg nel 2015. Il NYT (New York Time) utilizza l'API REST di WP per alimentare i propri blog.

Ciò non sorprende, soprattutto perché New York Time utilizza WordPress da molto tempo, ma in più hanno anche investito in Auttomattic, la società che gestisce WordPress.com, e nei vari plugin come Jetpack e Akismet.

L'ultima aggiunta alla tecnologia di WordPress è l'API REST, che utilizza Backbone.js e React.js. Lo usano per comunicare tra i dashboard di WordPress e un editor personalizzato realizzato con Backbone.js. Questo contenuto viene quindi filtrato e illustrato da un'applicazione che utilizza React.js.

3. Public Knowledge Project - Gestione degli invii di plugin

Public Knowledge Project Implementation API REST WordPress

Nate Wright ha menzionato l'anno scorso che stava utilizzando l'API REST per gestire gli invii di plug-in per Progetto di conoscenza del pubblico. Il sito " Progetto di conoscenza del pubblico Mira a fornire alle riviste accademiche software gratuito per la gestione delle loro versioni online. Questo viene fatto per combattere il monopolio di alcuni grandi giornali con tariffe elevate che si traducono anche in un costoso accesso alle riviste. l'obiettivo di quest'ultimo è democratizzare l'industria e facilitare l'accesso alla conoscenza per tutti.

4. App iOS per il Ministero norvegese del petrolio e dell'energia

Dal luglio dello scorso anno, Per Soderlind a menzionato che stava lavorando a un'app iOS per il Ministero norvegese del petrolio e dell'energia.

Sebbene l'autore non sia molto specifico su ciò che fa esattamente, menziona che l'app ha lo scopo di dire alle persone "cosa fare quando si presenta un problema".

Questo è un caso d'uso interessante, in quanto dimostra l'ampia varietà di persone che potrebbero utilizzare la dashboard di WordPress per le loro app web o mobili con l'API REST.

5. App mobile StoryCorps (iOS e Android)

StoryCorps Attuazione API REST WordPress

Per quelli di voi che hanno visto lo stato di Matt in un discorso l'anno scorso (o all'inizio di quest'anno), probabilmente hai già sentito parlare di questo esempio. StoryCorps è un sito dove tutti possono condividere le proprie storie. Hanno usato l'API Rest di WordPress per creare la loro app iOS e Android, per rendere più facile per le persone condividere le loro storie dai telefoni cellulari. Questo contenuto viene quindi sincronizzato dalla dashboard di WordPress, il contenuto pubblicato sul sito si sincronizzerà con le applicazioni mobili.

Ciò significa fondamentalmente che se invii una storia dalla tua app, sarai in grado di visualizzarla sul sito e se la direzione pubblica qualcosa sul sito in un'area rilevante per l'app, anche il contenuto sarà aggiornato sulla tua app.

Una delle cose interessanti di questa implementazione è che dimostra la scalabilità di WordPress e anche l'API REST.

6. NomadBase - Applicazione Web che utilizza l'API Rest

nomadbase Attuazione API REST WordPress

NomadBase è un'applicazione web che mostra dove si trovano attualmente i nomadi nel mondo (in questo caso i Nomadi digitali sono i membri che utilizzano l'applicazione, i nomadi non sono quelli che si trovano nei deserti).

L'applicazione web è stata realizzata da  Realizzato umana, un'agenzia WordPress che ha anche membri che contribuiscono all'API REST.

L'app è stata ispirata dai nomadi digitali che si riuniscono, riuniti in una conferenza DNX.

7. Moduli di contatto personalizzati - (ri) creazione di un plug-in per moduli di contatto

customcontactforms Attuazione API REST WordPress

Moduli di contatto personalizzato è un plugin che utilizza l'API REST di WordPress. è un elegante plugin per, hai indovinato, creare forme personalizzato sul tuo blog WordPress.

Il plugin utilizza l'API non solo sul frontend, ma anche sul backend. L'app è stata completamente ricostruita per utilizzare l'API.

Conclusione

Come puoi vedere da questi esempi, c'è un'ampia varietà di cose che puoi fare con l'API Rest.

L'API REST è potente e aggiunge una dimensione completamente nuova a WordPress per sviluppatori e utenti in generale. Che tu sia un appassionato sviluppatore, desideroso di portare qualcosa di nuovo nell'ecosistema di WordPress, o se sei un utente accanito e non vedi l'ora di nuovi temi e plugin che utilizzano questa funzione, il futuro avrà sicuramente molto per noi. Di Più.