Annuncio pubblicitario
WordPress è iniziato come un'umile piattaforma di blogging e in qualche modo si è scoperto diventare un vero esperto sistema di gestione dei contenuti che alimenta una parte significativa di Internet, incluso questo sito web. Nonostante ciò, WordPress ha una serie di notevoli limitazioni, tra cui un'API corretta.
Bene, non è del tutto vero. Naturalmente, per molti anni WordPress ha avuto un basata su XML Che cos'è un file XML e come è possibile aprirlo e utilizzarlo?Potresti aver visto il termine "XML". Potresti anche aver accidentalmente aperto un file XML. Cos'è l'XML e come lo usi? Leggi di più API (Application Programming Interface) ha permesso agli sviluppatori di creare applicazioni di terze parti Cosa sono le API e come sono le API aperte che cambiano InternetTi sei mai chiesto in che modo i programmi sul tuo computer e sui siti web che visiti si "dialogano"? Leggi di più che interagiscono con WordPress. Ma XML è orribile. È lento da analizzare. È difficile da leggere. È sorprendentemente dettagliato.
JSON è molto, molto meglio Che cos'è JSON? Una panoramica di LaymanChe tu abbia intenzione di essere uno sviluppatore web o meno, è una buona idea almeno sapere cos'è JSON, perché è importante e perché viene utilizzato in tutto il Web. Leggi di più . È veloce da analizzare, più rispettoso delle persone ed è rapidamente diventato la lingua preferita dagli sviluppatori di API.Da un po 'di tempo gli sviluppatori chiedono un'API JSON per WordPress. Ciò renderebbe drasticamente più semplice la creazione di applicazioni e siti Web di terze parti con cui interagire Siti Web basati su WordPress in un modo moderno e supportato in un'ampia varietà di lingue e piattaforme.
Dopo quasi undici anni di attesa, le loro preghiere hanno ricevuto risposta. Il (con il nome scattante) API REST JSON il plugin è in lavorazione da un po 'di tempo e ha finalmente raggiunto la versione 1.0. Questo significa che lo è ha raggiunto una completezza di funzionalità e ha un livello di stabilità che lo rende pronto per la produzione ambienti. Inoltre, la funzionalità di questo plug-in sarà presto integrata con il core di WordPress, con la prevista introduzione completa di WordPress 4.0. È davvero il futuro.
Questa è una pietra miliare di un importante plug-in, e una promessa significativa per sviluppatori, proprietari di siti e consumatori. Convinto? Ecco come puoi iniziare a usarlo oggi.
Installazione del plug-in
Esistono numerosi plug-in che promettono di aggiungere facilmente un'API JSON a WordPress. Tuttavia, nessuno di questi è lucido e completo come l'articolo ufficiale e originale.
Quando entri nel browser Plugin in WordPress, assicurati di scaricare quello che dice "API REST JSON (API WP) " ed è di Ryan McCue, che è un membro del core team di WordPress. Questo articolo riguarda solo quel plug-in specifico.
Interagire con l'API
Una volta installato, l'API JSON di WordPress sarà esposta sotto http://yourdomain.com/wp-json/ directory. Tutte le domande all'API devono essere inviate qui e possono essere inviate inviando una semplice richiesta HTTP tramite il browser Web o una libreria HTTP nel linguaggio di programmazione preferito. Le prossime dimostrazioni dell'API saranno praticamente incentrate sull'uso dell'API. Lo interrogheremo attraverso il browser web, anche se nel mondo reale probabilmente finirai per usare qualcosa come la venerabile libreria Requests di Python o CURL.
Abbastanza semplice. Ma non abbiamo ancora discusso su come interrogare l'API. Come sono sicuro che hai indovinato, l'API di WordPress è fenomenale. Voglio dire, WordPress lo è enorme. È un progetto di dimensioni gigantesche, composto da milioni di righe di codice e migliaia di collaboratori. Non possiamo in alcun modo coprire l'API nella sua interezza in un singolo post sul blog. Se sei interessato a leggere oltre a questa API, è meglio dare un'occhiata alla documentazione, che è allo stesso tempo completa, ma anche sorprendentemente facile da leggere.
Un'altra cosa. Ho installato il plug-in JSONView allo scopo di rendere il testo emesso un po 'più leggibile. Questo plugin è gratuito ed è disponibile per Cromo e Firefox.
Quindi iniziamo. Innanzitutto, vediamo i vari tipi di query che possiamo eseguire sull'API JSON. Apri il browser e vai a http://yourdomain/wp-json/.
Come puoi vedere, questo mostra in modo completo le azioni che puoi eseguire contro l'API JSON e include l'aggiunta e la manipolazione dei dati degli utenti, l'aggiunta di post e la visualizzazione di post già pubblicati. Praticamente, questo mostra quali richieste richiedono il passaggio di variabili, nonché i metodi HTTP che possono essere utilizzati contro di esse.
Ma andiamo avanti. Qui puoi vedere che siamo passati a una vista che mostra tutti i post che sono stati pubblicati. Non solo ricevi i post stessi, ma una quantità significativa di metadati per ogni post.
Se vuoi selezionare un singolo post, devi solo aggiungere una barra e l'ID numerico del post.
È inoltre possibile comporre query di ricerca tramite l'API, consentendo di riportare post che corrispondono a una query specifica. Questo viene fatto inviando una richiesta HTTP a http://yourdomain.com/wp-json/posts? filtro [s] = interrogazione.
Puoi anche accedere e aggiornare le informazioni dell'utente tramite l'API. Tuttavia, vale la pena notare che devi essere autenticato. Ciò è rassicurante, poiché un'API può spesso essere una via per la divulgazione di informazioni e violazioni della sicurezza.
Quindi, perché è importante?
Innanzitutto, significa che non è mai stato così facile per gli sviluppatori integrare le proprie applicazioni con la piattaforma WordPress. Aspettatevi di vedere spuntare applicazioni e siti Web mobili di grande impatto sulla piattaforma WordPress. Inoltre, aspettati che i client WordPress trovino la loro strada verso piattaforme di mobile computing di nicchia, come Blackberry 10 10 motivi per provare BlackBerry 10 oggiBlackBerry 10 ha alcune caratteristiche piuttosto irresistibili. Ecco dieci motivi per cui potresti provare. Leggi di più e Firefox OS.
Possiamo anche sbloccare i dati conservati nei nostri siti WordPress senza dover eseguire manualmente il database query, utilizzare l'API basata su XML-RPC molto (e giustamente giustificata) o scrivere programmi web scraper complicati usare un piattaforma come Scraperwiki Fare scienza dei dati nel cloud con ScraperWikiLa scienza dei dati è la nuova grande novità tecnologica; altamente trendy e altamente pagato, con i data scientist ricercati da alcune delle più grandi aziende del mondo. Leggi di più .
Inoltre, suggerisce che WordPress si sta allontanando dall'essere una piattaforma utilizzata esclusivamente per i blog e la gestione dei contenuti, e ha una visione di diventare un strumento per la creazione di prodotti più complessi e ambiziosi, come indicato dall'inclusione di un'API JSON estensibile che alla fine troverà la sua strada per WordPress nucleo. Si potrebbe pensare che spari per Django.
Sei eccitato?
Ma tu cosa ne pensi Sei uno sviluppatore? Sei entusiasta di poter accedere a WordPress con un'API JSON o pensi che sia una perdita di tempo? Sei un consumatore ed emozionato nel vedere l'integrazione di WordPress con più prodotti e servizi? Fammi sapere i tuoi pensieri nei commenti qui sotto.
Crediti fotografici: Give Me JSON or Give Me Death (Ed Summers), Logo WordPress (Phil Oakley)
Matthew Hughes è uno sviluppatore e scrittore di software di Liverpool, in Inghilterra. Raramente si trova senza una tazza di caffè nero forte in mano e adora assolutamente il suo Macbook Pro e la sua macchina fotografica. Puoi leggere il suo blog all'indirizzo http://www.matthewhughes.co.uk e seguilo su Twitter su @matthewhughes.