Headless CMS это

Headless CMS это CMS только для back-end, построенная как хранилище контента, а также позволяя взаимодействие с помощью RESTful API для использования на любом устройстве.

Термин “headless” появился из концепта отрезания “головы” (front-end, т.е. вебсайта) от “тела” (back-end, серверная сторона).

Обычная CMS дает нам 3 вещи

  1. Способ хранения данных
  2. CRUD UI (админ-панель)
  3. Способ отображения данных

Headless CMS разделяет только первые две

  1. Способ хранения данных
  2. CRUD UI (админ-панель)
  3. API для получения данных

Техническое сравнение

<?php MyCoolCMS->get_post_data(12); ?>
<h1> <?php echo post_title(); ?> </h1>
<?php echo post_contents(); ?>

Если вам нужны все эти данные в CMS, единственный способ их получить – использовать функции, которые она предоставляет. Возможно, вы можете написать middleware, которое будет выводить информацию как API. Или вы можете написать запрос к Базе Данных, чтобы получить необходимые сведения. Но это не самая важная часть CMS.

В headless CMS, доступ к этой информации будет URL адресом, например:

 

https://api.our-stuff.com/posts?id=12

Который вернет:

[
{ id: 12,
title: "Post Title",
authorName: "Chris Coyier",
dateCreated: "2007-07-03 10:42:02",
postContent: "<p>A long time ago...</p>" }
]

В этом нет ничего сложного. Это стильно, модно, молодежно. Ведущие IT компании мира переносят свои данные на headless CMS. Попробуйте сами!

You might be interested:   Vanilla 2.0 | Стало ли лучше

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *