Платформа API — это веб-фреймворк нового поколения, предназначенный для простого создания проектов с использованием API без ущерба для расширяемости и гибкости:
- Создайте свою собственную модель данных в виде старых классов PHP или импортируйте существующую онтологию .
- Предоставьте за считанные минуты гипермедийный REST или API GraphQL с нумерацией страниц, проверкой данных, контролем доступа, внедрением отношений, фильтрами и обработкой ошибок...
- Воспользуйтесь преимуществами согласования контента: GraphQL, JSON-LD, Hydra, HAL, JSON:API, YAML, JSON, XML и CSV поддерживаются «из коробки».
- Наслаждайтесь прекрасной автоматически создаваемой документацией по API (OpenAPI).
- Добавьте удобный интерфейс администрирования Material Design, созданный с помощью React, без написания ни строчки кода.
- Создайте полнофункциональные прогрессивные веб-приложения и мобильные приложения, созданные с помощью Next.js (React), Nuxt.js (Vue.js) или React Native благодаря генератору клиентов (также доступен генератор Vue.js).
- Установите среду разработки и разверните свой проект в рабочей среде с помощью Docker и Kubernetes.
- Легко добавьте аутентификацию OAuth .
- Создавайте спецификации и тесты с помощью удобного для разработчиков инструмента тестирования API .
Официальная документация проекта доступна на сайте API Platform .
Платформа API охватывает открытые веб-стандарты и движение связанных данных. Ваш API автоматически предоставит структурированные данные. Это означает, что ваше приложение платформы API готово к использованию с технологиями семантической сети.
Это также означает, что ваш SEO будет улучшен , поскольку Google использует эти форматы .
И последнее, но не менее важное: серверный компонент платформы API построен на основе платформы Symfony, а клиентские компоненты используют React (также доступны версии Vue.js). Это означает, что вы можете:
- Используйте тысячи пакетов Symfony и компонентов React с платформой API.
- Интегрируйте платформу API в любое существующее приложение Symfony, React или Vue .
- Повторно используйте все свои навыки работы с Symfony и JavaScript и извлеките выгоду из невероятного количества доступной документации.
- Наслаждайтесь популярной Doctrine ORM (используется по умолчанию, но совершенно необязательно: вы можете использовать любого поставщика данных, который вам нужен, включая, помимо прочего, MongoDB и Elasticsearch)
Установить
Прочтите официальное руководство «Начало работы».
Кредиты
Создатель Кевин Данглас. Коммерческая поддержка доступна на сайте Les-Tilleuls.coop.