В сьогоднішній публікації ми проаналізуємо основні ідеї технології JSON REST API у WordPress та розглянемо практичні сфери їх застосування. Сподіваємось, що отримана інформація надихне вас на більш тісну взаємодію з цією технологією.
Для початку розглянемо основні терміни, що стосуються даної технології.
API або Прикладний програмний інтерфейс – це програмний посередник, який дозволяє програмам взаємодіяти одна з одною та обмінюватися даними в обмежених, чітко визначених способах.
Кілька прикладів застосування API:
У цих, та подібних випадках, API надає доступ стороннім розробникам до певних внутрішніх функцій основних програм, які можна використовувати у своїх власних додатках або сайтах. Але знову ж таки, цей доступ надається лише в обмежених, чітко визначених способах.
Скорочення REST означає «передача репрезентативного стану» (Representational State Transfer). Це архітектурний стиль побудови API; це не програмна мова або опис функцій. API REST призначений для надання легкої форми зв’язку (меншої пропускної спроможності) між виробником (наприклад, Twitter) та споживачем (наприклад, клієнтом Twitter), що робить його відмінним рішенням для потужних веб-служб, таких як Google Apps, Facebook, Twitter, та WordPress.
Скорочення JSON позначає JavaScript Object Notation (запис об’єктів JavaScript), — це легкий формат обміну даними на основі структурованого програмного коду JavaScript. Для людей легше читати і писати, а для машин – генерувати та робити розбір коду. Тобто, JSON – спеціальний запис коду, який буде зрозумілий машинам.
Отже, якщо розкласти запис WordPress JSON REST API на складові, то виходить наступне: WordPress використовує JSON запис, архітектурний стиль REST, та інтерфейс API. Коли скласти ці складові до купи, то виходить інструмент, який розробники можуть використовувати для легкого обміну даними зі своїх веб-сторінок WordPress з іншими веб-сайтами або додатками.
На практиці WP API дозволяє робити CRUD дії для контенту сайту на двигуні WordPress. Операції CRUD – це Create (створення), Read (читання), Update (оновлення) та Delete (видалення) таких типів контенту:
Щоб краще зрозуміти переваги від цієї технології, потрібно розглянути деякі конкретні приклади використання.
Це може бути, наприклад, вдосконалення будь-якої наявної функціональності WordPress, яка заснована на JavaScript:
Це може бути також і наступний функціонал:
Це лише невеликий перелік дуже корисних випадків використання. Окрім цього є ще й перспективні ідеї для застосування. Це може бути, наприклад:
Якщо ви зацікавлені в додатковій інформації про WP API і тому, що ви можете зробити з його допомогою, рекомендуємо ознайомитись з Офіційним сайтом документації WP API.
Уявіть, що кожне посилання на вашому сайті — це двері. Звичайне посилання веде відвідувача до…
Коли мені хочеться освіжити свій гаджет, прикупити ігрову консоль чи, наприклад, розумний пилосос для дому,…
Уявіть, що ваш основний сайт — це великий будинок, що стоїть на вашій земельній ділянці…
Є два способи командувати жінкою, але ніхто їх не знає Френк МакКінні Кін Хаббард
Найгірше, що в інформаційній війні завжди програє той, хто говорить правду, адже він обмежений правдою,…
Якщо тобі колись захочеться знайти таку людину, яка зможе здолати будь-яку, навіть найважчу біду і…