Reklama
WordPress začal ako skromná platforma pre blogovanie a nejako sa stal plnohodnotným systém na správu obsahu, ktorý ovláda značnú časť internetu, vrátane tohto webové stránky. Napriek tomu má WordPress množstvo pozoruhodných obmedzení vrátane správneho rozhrania API.
To nie je úplne pravda. Samozrejme, na mnoho rokov WordPress má Na báze XML Čo je súbor XML a ako ho môžete otvoriť a používať?Možno ste videli výraz „XML“. Možno ste dokonca omylom otvorili súbor XML. Čo je to XML a ako ho používate? Čítaj viac Rozhranie API (Application Programming Interface), ktoré umožnilo vývojárom vytvárať aplikácie tretích strán Čo sú API a ako otvorené API menia internetPremýšľali ste niekedy nad tým, ako sa programy v počítači a webové stránky, ktoré navštevujete, navzájom „rozprávajú“? Čítaj viac ktoré interagujú s WordPress. Ale XML je hrozný. Analyzovanie je pomalé. Je ťažké prečítať. Je úžasne výrečné. JSON je oveľa, oveľa lepší Čo je JSON? Prehľad laikaČi už plánujete byť vývojárom webu alebo nie, je dobré aspoň vedieť, čo je JSON, prečo je to dôležité a prečo sa používa na celom webe. Čítaj viac . Je rýchle analyzovať, priaznivejšie pre človeka a pre vývojárov API sa rýchlo stalo jazykom voľby.
Vývojári už chvíľu volajú po JSON API pre WordPress. Tým by sa drasticky zjednodušilo vytváranie aplikácií a webových stránok tretích strán, ktoré s nimi interagujú Webové stránky založené na WordPress sú moderné a podporované v rôznych jazykoch a platforiem.
Po takmer jedenástich rokoch čakania boli na ich modlitby zodpovedané. (Stručne pomenovaný) JSON REST API Doplnok už chvíľu funguje a konečne dosiahol verziu 1.0. To znamená, že je dosiahol úplnosť prvku a má úroveň stability, vďaka ktorej je pripravený na výrobu prostredie. A čo viac, funkčnosť tohto doplnku bude čoskoro integrovaná s jadrom WordPress, pričom sa očakáva, že ho úplne zavedie WordPress 4.0. Je to skutočne budúcnosť.
Jedná sa o míľnikové vydanie hlavného doplnku a jedného s výrazným prísľubom pre vývojárov, vlastníkov stránok a spotrebiteľov. Presvedčil? Takto ju môžete začať používať ešte dnes.
Inštalácia doplnku
Existuje nepreberné množstvo doplnkov, ktoré sľubujú uľahčenie pridávania rozhrania JSON API do programu WordPress. Žiadna z nich však nie je taká leštená a úplná ako oficiálny originálny článok.
Keď idete do prehliadača doplnkov v programe WordPress, nezabudnite si stiahnuť ten, ktorý hovorí ‘JSON REST API (WP API) a je od Ryan McCue, ktorý je členom hlavného tímu WordPress. Tento článok sa týka iba tohto konkrétneho doplnku.
Interakcia s API
Po inštalácii bude rozhranie WordPress JSON API vystavené v rámci systému Windows http://yourdomain.com/wp-json/ adresár. Akékoľvek otázky týkajúce sa rozhrania API sa musia odoslať tu a môžu sa odoslať jednoduchou požiadavkou HTTP prostredníctvom webového prehľadávača alebo prostredníctvom knižnice HTTP vo vašom obľúbenom programovacom jazyku. Niekoľko nasledujúcich ukážok API sa do značnej miery zameriava na používanie API. Budeme sa ho pýtať prostredníctvom webového prehľadávača, aj keď v skutočnom svete pravdepodobne budete pravdepodobne používať niečo ako knižnicu ctihodných žiadostí Pythona alebo CURL.
Je to dosť jednoduché. Stále sme však nediskutovali o tom, ako vyhľadávať v rozhraní API. Ako ste si istí, uhádli ste, rozhranie API WordPress je fenomenálne obrovské. Myslím, že WordPress je obrovský. Je to projekt veľkosti chrličov, ktorý pozostáva z miliónov riadkov kódu a tisícov prispievateľov. V jedinom blogovom príspevku nie je možné pokryť celé API. Ak máte záujem o ďalšie informácie o tomto rozhraní API, mali by ste sa najlepšie pozrieť na dokumentáciu, ktorá je súčasne komplexná, ale zároveň prekvapivo ľahko čitateľná.
Ešte jedna vec. Nainštaloval som si doplnok JSONView, aby sa výstupný text stal zrozumiteľnejším. Tento doplnok je bezplatný a je k dispozícii pre chróm a Firefox.
Začnime teda. Najprv sa pozrime na rôzne typy otázok, ktoré môžeme urobiť proti JSON API. Otvorte prehliadač a prejdite na http://yourdomain/wp-json/.
Ako vidíte, toto komplexne ukazuje akcie, ktoré môžete urobiť proti JSON API, a zahŕňa pridávanie a manipuláciu s užívateľskými údajmi, pridávanie príspevkov a prezeranie príspevkov, ktoré už boli uverejnené. Toto ukazuje, ktoré žiadosti vyžadujú odovzdanie premenných, ako aj metódy HTTP, ktoré sa proti nim dajú použiť.
Ale poďme ďalej. Tu vidíte, že sme prešli na zobrazenie, ktoré zobrazuje všetky uverejnené príspevky. Získate nielen príspevky samotné, ale aj značné množstvo metadát pre každý príspevok.
Ak si chcete zvoliť individuálny príspevok, stačí pridať lomku a číselné ID príspevku.
Vyhľadávacie dopyty môžete vytvárať aj pomocou rozhrania API, ktoré vám umožňuje priniesť späť príspevky zodpovedajúce konkrétnemu dopytu. Uskutoční sa to odoslaním žiadosti HTTP na adresu http://yourdomain.com/wp-json/posts? Filter [s] = dotaz.
K rozhraniu API môžete tiež pristupovať a aktualizovať informácie o používateľoch. Je však potrebné poznamenať, že musíte byť overení. Je to upokojujúce, pretože API môže byť často cestou k odhaleniu informácií a narušeniu bezpečnosti.
Prečo na tom záleží?
Po prvé to znamená, že pre vývojárov nebolo nikdy jednoduchšie integrovať svoje aplikácie s platformou WordPress. Očakávajte, že okolo platformy WordPress vzniknú niektoré vysoko pôsobivé mobilné aplikácie a webové stránky. Očakávajte tiež, že klienti WordPress nájdu svoje spôsoby, ako výklenky pre mobilné počítačové platformy, ako sú Blackberry 10 10 dôvodov, prečo dať BlackBerry 10 vyskúšať ešte dnesBlackBerry 10 má niekoľko celkom neodolateľných funkcií. Tu je desať dôvodov, prečo by ste si to mali skúsiť vyskúšať. Čítaj viac a Firefox OS.
Môžeme tiež odomknúť údaje uchovávané na našich stránkach WordPress bez toho, aby sme museli manuálne vykonávať databázu dotazov, použitie oveľa (a oprávnene) zhubného rozhrania API založeného na XML-RPC alebo písanie komplikovaných programov stieračov webu pomocou a platforma ako Scraperwiki Robiť vedu o dátach v cloude pomocou aplikácie ScraperWikiDáta veda je nová veľká vec v technológii; vysoko trendy a vysoko platené, vedci v oblasti údajov vyhľadávajú niektoré z najväčších spoločností na svete. Čítaj viac .
Ďalej sa v ňom navrhuje, aby sa program WordPress odkláňal od platformy používanej výlučne na blogovanie a správu obsahu a mal víziu stať sa nástroj na vytváranie zložitejších a ambicióznejších produktov, ako naznačuje zahrnutie rozšíriteľného JSON API, ktoré nakoniec nájde cestu k WordPress jadro. Jeden by si mohol myslieť, že to je pre Djanga streľba.
Si vzrušený?
Ale čo myslíš? Ste vývojár? Ste nadšení z prístupu k WordPress pomocou JSON API alebo si myslíte, že je to strata času? Ste spotrebiteľ a tešíte sa z toho, ako sa WordPress integruje s viacerými produktmi a službami? Dajte mi vedieť vaše myšlienky v komentároch nižšie.
Foto Kredity: Daj mi JSON alebo Daj mi smrť (Ed Summers), Logo WordPress (Phil Oakley)
Matthew Hughes je vývojár a spisovateľ softvéru z anglického Liverpoolu. Málokedy ho nájde bez šálky silnej čiernej kávy v ruke a úplne zbožňuje jeho Macbook Pro a fotoaparát. Jeho blog si môžete prečítať na stránke http://www.matthewhughes.co.uk a sledujte ho na Twitteri na adrese @matthewhughes.