Що стосується дизайну CSS-Tricks, коли я це записую, одне з того, що я хотів додати, - це віджет "Front End Design & Development Jobs", який працює на панелі вакансій CodePen. Ці завдання доступні як дані JSON.
Чи не могли б ми просто зробити для цього запит Ajax і використати його? Можливо, трохи шаблону JavaScript? Звичайно, ми могли б. Але запити Ajax є асинхронними. Я зображую маленький розкручувач на кожному завантаженні сторінки, чекаючи, поки надійдуть дані, а потім заповнюючи завдання. Не зовсім UX, якого я хочу.
Я хочу зробити це за допомогою PHP, щоб завдання були там, як частина документа, оскільки він надходить із сервера. PHP (і WordPress) може повністю надсилати запити на сторонній вміст, як і запит Ajax. Насправді це ще простіше, оскільки тут не передбачено міждоменних обмежень та матеріалів типу JSONP.
Але покладатися на сторонній запит на відповідь сервера взагалі трохи ризиковано. Я не хотів би вимагати його для кожного завантаження сторінки на CSS-Tricks. На щастя, для цього і потрібні перехідні процеси WordPress. У цьому відео ми саме те, що ми використовуємо. Час від часу ми отримуємо дані, а потім кешуємо їх локально, тому більшість запитів є надшвидкими локальними даними.