
API удобная технология, упрощающая как взаимодействие между информационными системами, так и предоставление этой информации конечному пользователю.
Что же касается конечного пользователя, для работы с API ему придется использовать специальную программу, так как информация, передаваемая в формате JSON неудобна для восприятия и необходимо стороннее программное обеспечение для отображения результатов запросов в понятном и структурированном виде.
Из всех существующих программ, наиболее удачно этот функционал реализован в Postman. Это бесплатная программа, которая к тому же может быть использована без регистрации учетной записи на сайте производителя.
С её помощью вы можете создавать коллекции запросов, сами запросы можно распределять по папкам, экспортировать и импортировать коллекции, что очень удобно и позволяет разработать коллекцию запросов для последующего использования.
Сегодня мы рассмотрим установку Postman под Windows и Alt Linux и использование программы для изучения результатов запроса.
Читать далее...
В прошлой статье мы установили Strapi, сегодня мы рассмотрим, как же он устроен.
Strapi – backend CMS, это означает что у него нет frontend-части, т.е. сайта, который видит конечный пользователь.
Так же в Strapi отсутствуют таблицы, категории, посты и прочие разделы, которые привычны всем нам по классическим CMS. Всё это вам нужно добавить самому или использовать заранее подготовленные шаблоны.
Обратите внимание, в первой части мы использовали быстрый способ создания проекта, при котором используется база данных sqlite. Позже перейти на Mysql и любую другую БД будет невозможно! Тем не менее, для простого сайта или лендинга хватит и sqlite. Позже мы рассмотрим процесс создания проекта с использованием Mysql.
Двумя основными компонентами, доступными после установки, являются:
- Content-Type Builder – по сути редактор таблиц, который позволяет создавать таблицы для хранения данных, создавать связанные таблицы и связывать их между собой;
- Media Library – Библиотека всех загруженных изображений, позволяет получить доступ ко всем изображениям и управлять ими.
Так же в админку встроен свой каталог бесплатных плагинов (Marketplace), которых больше 94! С их помощью вы сможете добавить дополнительный функционал, например, оценки для статей, комментарии, заменить встроенный редактор, на поддерживающий HTML и много другое.
Для Strapi подготовлено несколько шаблонов, которые при создании нового проекта предоставляют вам уже готовую структуру для:
- Блога;
- Корпоративного сайта;
- Магазина.
Список шаблонов вы можете в специально созданном репозитории на Github.
Читать далее...
Еще десять лет назад при создании порталов и блогов стандартом де факто признавались классические CMS написанные на PHP или Perl. Технологии не стоят на месте и развитие Javascript, HTML и повсеместное внедрение API принесло с собой новые технологии создания сайтов.
Развитие Vue.js, который по сути является meta-React – технологией, впитав в себя самое лучшее, при этом упростив всё сложное и выкинув ненужное, новый фреймворк стал дальнейшим развитием всего, что впервые появилось в React.js.
Существует огромное количество библиотек, расширяющих возможности Vue.js. С помощью этого инструмента можно создавать, как простые лендинги, так и сложные информационные порталы или веб-приложения.
Strapi - https://strapi.io – фреймворк для управления контентом т.е. CMS. В отличии от Joomla или WordPress у него нет фронтэнда - графического представления информации хранящейся в базе данных, т.е. сайта, на который может зайти пользователь, а есть только панель администратора.
Все данные эта CMS отдает через API в формате JSON. Таким образом, во-первых, сам сайт может быть размещен на отдельном сервере, во-вторых появляется возможность горизонтального масштабирования.
Не говоря о том, что снижаются накладные расходы на вычисления, так как не используется PHP, а запросы API возвращают только текстовую информацию, которая загружается и отображается с помощью Vue.js, зачастую вообще без перезагрузки страницы!
Сегодня мы рассмотрим установку Strapi на сервер Alt Linux.
Читать далее...