Uz svu buzu koja se dogodila oko WordPress REST API-ja tijekom protekle godine, mislim da je vrijeme da vidimo različite implementacije ove značajke.

API REST nudi novu metodu razgovora vaših vanjskih aplikacija s WordPressom. (To je sredstvo koje se naširoko primjenjuje na drugim platformama kao što su Facebook ili Twitter, kako bi se aplikacijama omogućila interakcija données korisnika).

To je značajka koja omogućava nekoliko programskih jezika da stupe u kontakt, na primjer, vrlo popularni JavaScript ili čak drugi jezici poput Jave ili C #.

U ovom članku upoznat ću vas s različitim implementacijama WordPress Rest API-a koje rade na platformama ili web lokacijama.

1. Kalipso

Calypso Implementacija API Ostalo WordPress

Kalipso, Nova nadzorna ploča za više web mjesta WordPress.com idealna je izložba koja ilustrira snagu REST API-ja. Koristi REST API za komunikaciju s ne jednom već sa svim vašim WordPress web lokacijama (da, čak i one koje sami hostirate sve dok imate Jetpack instaliran i aktiviran na svom WordPress blog).

To znači da možete, na primjer, lako objavljivati ​​sadržaj na više web lokacija s jedne nadzorne ploče, brzo ažurirati dodatke / teme ili jezgre na više web lokacija i još mnogo toga.

Dizajniran je 100% s Reactom, JavaScript okvirom, što je stoga savršen primjer ambicioznog projekta koji koristi Rest API za povezivanje WordPress nadzorne ploče s JS sučeljem.

2. Blogovi pokrivanja uživo New York Timesa

Možda ste već čuli za to u razgovoru Matta Mullenwega 2015. NYT (New York Time) koristi WP REST API za pokretanje svojih blogova.

To zapravo ne čudi, pogotovo jer New York Time već dugo koristi WordPress, ali uz to su uložili i u Auttomattic, tvrtku koja vodi WordPress.com, te razne dodatke poput Jetpack i Akismet.

Njihov najnoviji dodatak WordPress tehnologiji je REST API koji koristi Backbone.js i React.js. Koriste ga za komunikaciju između WordPress nadzornih ploča i prilagođenog uređivača izrađenog s Backbone.js. Taj se sadržaj zatim filtrira i ilustrira pomoću aplikacije koja koristi React.js.

3. Projekt javnog znanja - Upravljanje prijavama dodataka

publicknowledgeproject Implementacija Ostalo WordPress API

Nate Wright spomenuo je prošle godine da je koristio REST API za upravljanje prijavama dodataka za Projekt javnog znanja. Web stranica " Projekt javnog znanja Teži pružanju akademskih časopisa besplatnog softvera za upravljanje njihovim internetskim verzijama. To se radi u borbi protiv monopola nekih velikih novina skupim naknadama, što također rezultira skupim pristupom časopisima. Cilj potonjeg je demokratizirati industriju i olakšati pristup znanju svima.

4. iOS aplikacija za norveško Ministarstvo nafte i energetike

Od srpnja prošle godine, Per Soderlind na mentionné da je radio na iOS aplikaciji za norveško Ministarstvo nafte i energetike.

Iako autor nije vrlo precizan u vezi s tim što točno radi, spominje kako je aplikacija namijenjena ljudima da kažu "što učiniti kada se pojavi problem".

Ovo je zanimljiv slučaj upotrebe jer pokazuje širok spektar ljudi koji bi mogli koristiti WordPress nadzornu ploču za svoje web ili mobilne aplikacije s REST API-jem.

5. StoryCorps mobilna aplikacija (iOS i Android)

Implementacija API RestClean WordPress

Za one koji ste vidjeli Mattov status u govoru prošle godine (ili početkom ove godine), vjerojatno ste već čuli za ovaj primjer. StoryCorps je stranica na kojoj svatko može podijeliti svoje priče. Koristili su WordPress Rest API za izradu svoje iOS i Android aplikacije, kako bi ljudima olakšali dijeljenje svojih priča s mobitela. Taj se sadržaj potom sinkronizira s WordPress nadzorne ploče, a sadržaj objavljen na web mjestu sinkronizirat će se s mobilnim aplikacijama.

To u osnovi znači da ćete, ako predate priču iz svoje aplikacije, moći to vidjeti na web mjestu, a ako uprava objavi nešto na web mjestu u području relevantnom za aplikaciju, sadržaj će također biti ažurirano u vašoj aplikaciji.

Jedna od cool stvari kod ove implementacije je ta što pokazuje skalabilnost WordPressa i REST API-ja.

6. NomadBase - web aplikacija koja koristi Rest API

nomadbase Implementacija API Ostalo WordPress

NomadBase je web aplikacija koja vam pokazuje gdje se Nomads trenutno nalaze u svijetu (u ovom su slučaju digitalni nomadi članovi koji koriste aplikaciju, nomadi nisu oni koji se nalaze u pustinjama).

Web aplikaciju izradio je  Ljudski načinjen, WordPress agencija koja čak ima članove koji doprinose REST API-ju.

Aplikaciju su nadahnuli digitalni nomadi koji se okupljaju okupljeni na DNX konferenciji.

7. Prilagođeni obrasci za kontakt - (ponovna) izrada dodatka za kontakt obrazac

customcontactforms Implementacija WordPress Rest API

Oblici prilagođenog kontakta je dodatak koji koristi WordPress REST API. to je elegantan dodatak za, pogađate, stvaranje obrasci personalizirano na vašem WordPress blog.

Dodatak koristi API ne samo na sučelju, već i na pozadini. Aplikacija je u potpunosti obnovljena za upotrebu API-ja.

Zaključak

Kao što možete vidjeti iz ovih primjera, postoji čitav niz stvari koje možete učiniti s API-jem za odmor.

REST API je moćan i dodaje potpuno novu dimenziju WordPressu za programere i korisnike općenito. Bez obzira jeste li strastveni programer, želite li unijeti nešto novo u WordPressov ekosustav ili ste zagriženi korisnik i radujete li se novim temama i dodacima koji koriste ovu značajku, budućnost će ih zasigurno imati puno. više.