CSS-Tricksin suunnittelussa, kun nauhoitan tätä, yksi niistä asioista, jotka halusin lisätä, oli "Front End Design & Development Jobs" -widget, jonka toimitti CodePen Job Board. Nämä työpaikat ovat saatavilla JSON-tietona.
Emmekö voisi vain tehdä Ajax-pyyntöä siitä ja käyttää sitä? Ehkä pieni JavaScript-mallinnus? Toki voimme. Mutta Ajax-pyynnöt ovat asynkronoituja. Kuvaan pienen kiekon jokaisella sivulatauksella, odotan tietojen saapumista ja täytän sitten työpaikat. Ei aivan UX, jota haluan.
Haluan tehdä tämän PHP: llä, joten työpaikat ovat osana asiakirjaa, kun se tulee palvelimelta. PHP (ja WordPress) voi täysin pyytää pyyntöjä kolmannen osapuolen sisällölle aivan kuten Ajax-pyyntö. Itse asiassa se on vielä helpompaa, koska siihen ei liity verkkotunnusten välisiä rajoituksia ja JSONP-tyyppisiä juttuja.
Mutta luottaminen kolmannen osapuolen pyyntöön palvelimelta vastaamaan ollenkaan on hieman riskialtista. En halua vaatia sitä jokaisesta CSS-temppujen sivulatauksesta. Onneksi se on WordPress-transienttien tarkoitus. Tässä videossa juuri sitä käytämme. Haemme tiedot aina silloin tällöin, ja välimuistitamme ne sitten paikallisesti, joten useimmat pyynnöt ovat erittäin nopeita paikallisia tietoja.