Статьи

Выпущен WPGraphQL 1.0, теперь доступен в каталоге плагинов WordPress.org

WPGraphQL – это бесплатный плагин WordPress с открытым исходным кодом, который предоставляет расширяемую схему и API GraphQL для любого сайта WordPress.

Создавайте многофункциональные приложения JavaScript с помощью WordPress и GraphQL

WPGraphQL позволяет отделить вашу CMS от уровня представления. Создатели контента могут использовать знакомую им CMS, а разработчики – любимые фреймворки и инструменты vue.js, react…

С GraphQL клиент делает декларативные запросы, запрашивая точные необходимые данные, и в ответ дается именно то, что было запрошено, не более того. Это позволяет клиенту контролировать свое приложение и позволяет серверу GraphQL работать более эффективно, только извлекая запрошенные ресурсы.

Версия 1.0 от плагина WPGraphQL теперь доступен в каталоге официальных плагинов на WordPress.org. Это первая стабильная версия, рекомендованная для использования в производстве, она выйдет почти через четыре года после начала проекта в ноябре 2016 года.

Стремясь сохранить WPGraphQL в соответствии с обязательствами WordPress по сохранению обратной совместимости, Джейсон Бал, создатель и сопровождающий, отказался от выпуска версии 1.0, пока он не смог минимизировать вероятность критических изменений.

«Превращение WPGraphQL в версию 1.0 – это не заявление о том, что критических изменений никогда не будет, это заявление о стабильности и долгосрочной поддержке», – сказал Бал.

WPGraphQL уже довольно часто использовался в реальном мире перед своим первым стабильным выпуском. Плагин используется на таких популярных сайтах, как QZ.com, DenverPost.com и ApolloGraphQL.com. Установлено на WPGraphQL вырос с 50.000 в июне 2020 года, до 71,573 установок в ноябре 2020 года, в соответствии с Packagist.org. Наличие плагина, доступного на WordPress.org, упростит пользователям его установку и обновление.

«Одна из главных причин, по которой я не хотел использовать WPGraphQL в репозитории .org, заключалась в том, что по своей природе это API, который может подвергнуть сайты потенциальным уязвимостям безопасности, – сказал Бахл. «Поскольку мы работали над стабилизацией плагина, я хотел, чтобы решение о добавлении GraphQL API на ваш сайт WordPress было довольно осознанным. Оставление плагина на Github означало, что аудитория, которая его нашла и установила, была более технической аудиторией и могла провести хотя бы часть технической проверки, чтобы убедиться, что это имеет смысл для их проекта ».

В сентябре Gatsby, компания, которая спонсирует время Бала для разработки и сопровождения WPGraphQL, наняла партнеров по тестированию на проникновение для проведения аудита плагина и решила все обнаруженные проблемы. Полный отчет и резолюции будут опубликованы на сайте проекта в ближайшее время.

«Теперь, когда плагин стабилен и безопасен, мы рады разместить его в репозитории WordPress.org, где пользователи смогут найти его, выполнив поиск плагинов в репозитории, и воспользоваться некоторыми новыми функциями WordPress, такими как автоматическая -обновления, – сказал Бал.

Релиз 1.0 не содержит никаких технических изменений – просто неровности номера версии. Проект публикует выпуски до 1.0, предшествующие этому, и за последние 12 месяцев было зарегистрировано 33 выпуска. Бахл сказал, что самая большая разница между 1.0 и pre-1.0 – это новый сайт WPGraphQL.com. Ранее документация по проекту размещалась на субдомене, но теперь она перенесена на основной сайт.

«Раньше WPGraphQL.com был традиционным сайтом WordPress с интерфейсом, использующим классический уровень тем WordPress», – сказал Бахл. «Новый сайт построен с использованием WordPress в качестве CMS, Gutenberg в качестве редактора контента, Gatsby в качестве интерфейса и WPGraphQL в качестве уровня, который позволяет Gatsby и WordPress взаимодействовать друг с другом. Мы пытаемся внедрить наши собственные технологии ».

В проект также добавлено около 300 страниц новой документации. Он включает раздел «Справочник разработчика» с документацией по действиям, фильтрам и функциям для настройки и расширения WPGraphQL, а также новый раздел «Рецепты» с фрагментами кода для более быстрой реализации решений.

https://wptavern.com

Кнопка «Наверх»