CSS-trikkide kujunduse kohta, kui seda salvestan, oli üks asi, mida ma tahtsin lisada, oli vidin „Esiotsa disaini- ja arendustööde vidin”, mida toetab CodePen Job Board. Need tööd on saadaval JSON-i andmetena.
Kas me ei saaks selle jaoks lihtsalt Ajaxi taotlust teha ja seda kasutada? Ehk väike JavaScripti mallimine? Muidugi, saaksime. Kuid Ajaxi taotlused on asünkroonsed. Kujutan igale lehelaadimisele ette väikest keerutajat, ootan andmete saabumist ja täidan seejärel töökohti. Mitte päris see UX, mida ma tahan.
Ma tahan seda teha PHP-ga, nii et töökohad on dokumendi osana olemas, kui see serverist alla tuleb. PHP (ja WordPress) suudab kolmandate osapoolte sisule päringuid teha täiesti täpselt nagu Ajaxi taotlus. Tegelikult on see veelgi lihtsam, kuna sellega pole seotud domeenidevahelised piirangud ja JSONP-tüüpi asjad.
Kuid loota kolmanda osapoole taotlusele, et server üldse reageeriks, on veidi riskantne. Ma ei tahaks seda nõuda CSS-trikkide iga lehe laadimise korral. Õnneks on see selleks WordPressi üleminek. Selles videos kasutame täpselt seda. Hakkame andmeid iga natukese aja tagant hankima, seejärel vahemällu salvestama, nii et enamik taotlusi on ülikiired kohalikud andmed.