DE{CODE}: Атлас Атласа

Опубликовано: 2023-02-12

Atlas — это комплексное решение для автономной разработки WordPress с инструментами с открытым исходным кодом для создания шаблонов страниц, выборки данных, моделирования контента и многого другого. Каков текущий ландшафт Атласа? Посмотрите видео ниже, чтобы узнать о новых захватывающих инструментах, доступных разработчикам безголовых WordPress, которые упрощают и ускоряют создание высокопроизводительных и безопасных веб-сайтов.

Видео: Атлас Атласа

Слайды сессии

Атлас Atlas.pdf от WP Engine

Полный текст стенограммы

КЕЛЛЕН МЕЙС : Привет, и добро пожаловать на это выступление, которое мы называем «Атлас Атласа». Меня зовут Келлен Мейс, и ко мне присоединится моя коллега Илона. Мы вдвоем займем половину презентации, и мы рассмотрим ряд продуктов, составляющих экосистему Atlas.

Итак, Atlas, как вы, возможно, знаете, — это название безголовой хостинговой платформы WordPress от WP Engine. Но на самом деле это намного больше. Он включает в себя ряд продуктов и предложений с открытым исходным кодом, которые действительно максимально упрощают создание сайтов на безголовых сайтах WordPress, создание сайтов на безголовом WordPress, а также их развертывание.

Я менеджер нашей команды по связям с разработчиками в WP Engine. Поэтому моя работа связана с активным взаимодействием с сообществом и попыткой обучить сообщество созданию и развертыванию сайтов. И большая часть моей работы сосредоточена, в частности, на безголовом WordPress.

Так что я очень много вложил в этот мир, чтобы упростить разработку безголовых сайтов WordPress. Прежде чем мы углубимся во все предложения, которые я имею в виду, которые являются частью экосистемы Atlas, я сначала хочу убедиться, что у нас есть фундаментальные знания о том, чем традиционная архитектура WordPress отличается от безголовой WordPress.

Так что традиционно, как вы можете видеть на этом слайде здесь, это представлено таким рабочим процессом. Итак, вы видите, что здесь представлены три разные группы. У нас есть издатели, разработчики и посетители сайта. Таким образом, в традиционном WordPress, издатель фиолетового цвета, они будут создавать, редактировать и управлять всем своим контентом внутри администратора WordPress, а затем весь их контент будет сохранен в WordPress.

Разработчик в синем, этот человек будет кодировать в темах и плагинах WordPress, и эти данные также будут жить внутри приложения WordPress. И, наконец, наш посетитель в зеленом цвете, когда этот человек посещает сайт WordPress, у WordPress много рабочих мест. Он должен получить данные из базы данных, а затем использовать API своей темы для создания шаблона и, в конечном итоге, предоставить сайт — HTML-сайт, — который будет виден конечному пользователю.

Таким образом, WordPress обслуживает все три из этих групп. Однако в наши дни становится все более популярным использовать безголовую архитектуру WordPress. И это выглядит примерно так, где наш издатель здесь фиолетового цвета, он по-прежнему занимается созданием, редактированием и измерением контента внутри WordPress. Так что эта часть действительно остается неизменной.

Но у двух других групп рабочие процессы здесь совсем другие. Таким образом, разработчик в синем, вместо того, чтобы использовать API темы WordPress, вместо этого использует JavaScript и довольно часто современные фреймворки, такие как React, Vue или Svelte, для создания внешнего интерфейса, приложения JavaScript на основе Node.js.

И затем посетитель в зеленом, это приложение, которое они на самом деле посещают в этом приложении JavaScript. И затем два, внешнее приложение Node.js и серверная часть WordPress, взаимодействуют друг с другом. Так вот что представляют некоторые из зелено-серых стрелок здесь.

Таким образом, эти двое могут отправлять и получать данные по мере необходимости. Существует множество руководств, в том числе на нашем собственном сайте, в которых рассказывается о различиях между традиционным и безголовым, и, что, вероятно, более важно, почему вы можете захотеть рассмотреть одно по сравнению с другим.

Так что проверьте это, если вы хотите получить больше знакомства там. Тем не менее, заложив такую ​​основу, я хочу погрузиться в некоторые предложения Atlas, которые делают сборку с безголовой архитектурой WordPress еще лучше. Итак, сегодня мы рассмотрим эти…

Мы позиционируем Atlas как комплексное решение и, как я уже сказал, на самом деле экосистему различных продуктов, позволяющую максимально упростить создание и развертывание безголовых приложений. Так что я буду освещать верхний ряд здесь. Итак, Faust, WPGraphQL и Atlas Content Modeler.

И после этого я передам вещи Илоне, и она будет освещать поиск Атласа, чертежи Атласа, а затем Атлас для всех. Хорошо, теперь давайте погрузимся с Фаустом. «Фауст» — действительно захватывающий проект. Это безголовый фреймворк WordPress. Под этим мы подразумеваем, что это интерфейсный JavaScript-фреймворк, похожий на те, о которых вы, возможно, слышали, например, Next.js, Gatsby или SvelteKit.

Это похоже на некоторые из тех фреймворков JavaScript для одностраничных приложений, но с одним важным отличием. Faust специфичен для WordPress и создан специально для создания сайтов с безголовой архитектурой WordPress. Он построен на основе Next.js, который является невероятно популярным фреймворком для одностраничных приложений.

Так что это очень хорошая новость, на мой взгляд. Это означает, что любая и вся тяжелая работа, направленная на улучшение Next.js и любых новых функций, которые Next запускает, вы получаете в наследство, а также извлекаете выгоду из своего приложения Faust.js. Помимо этого, Faust также имеет встроенную аутентификацию и предварительный просмотр сообщений, что на самом деле является огромным преимуществом, если вы создаете безголовые сайты WordPress.

Если вы создаете традиционный сайт, вы получаете все это бесплатно. WordPress имеет свою систему аутентификации и авторизации в своей системе возможностей, чтобы знать, что пользователи могут делать и что на сайте, и он может аутентифицировать людей, а также разрешать людям с определенными возможностями просматривать предварительные просмотры сообщений.

Итак, это предварительный просмотр поста, который еще не опубликован. Например, он может находиться в статусе черновика. Однако, как только вы перейдете к безголовой архитектуре WordPress, вам придется заново изобретать эти две вещи. Ваше внешнее приложение и ваш серверный сайт WordPress должны иметь возможность аутентифицировать пользователей, а затем предоставлять предварительный просмотр сообщений иначе, чем WordPress исторически.

И я подключил это сам с нуля, и это довольно много работы. Так что мне очень нравится тот факт, что с Faust вы получаете эти вещи из коробки. Вам не нужно писать их с нуля для каждого нового проекта, который, на мой взгляд, огромен. Далее, функция Faust.js, которую я хочу выделить, — это простая выборка данных.

Так что это еще один случай, когда вы только начинаете с чистого листа, на котором работает Gatsby, Next.js, SvelteKit или что-то в этом роде, вам придется подключать его с нуля. Вам нужно будет выяснить, какой клиент GraphQL я собираюсь использовать, и как я собираюсь подключить его, чтобы он указывал на соответствующий серверный конец WordPress, и я мог отправлять и получать данные.

И потом, когда все это будет сделано, как мне это сделать? Как составить запросы и получить данные? Так что и здесь у Faust есть много встроенных удобств. Как только вы создадите новый проект Faust, выборка данных уже настроена для вас. И он даже поставляется с рядом хуков реагирования, которые вы можете использовать для получения общих вещей в WordPress, таких как сообщения, страницы, категории и теги.

Существуют действительно удобные реагирующие крючки, которые предварительно созданы и готовы для извлечения этих вещей, поэтому вы можете просто сразу начать создавать свои страницы, что также значительно экономит время. И последнее, что касается Фауста, это наша версия 1.0.

Поэтому я рад сообщить, что в ближайшем будущем мы выпустим версию 1.0 Faust. Так что это будет версия Faust со стабильностью, с которой нам удобно называть ее 1.0. И после этого у вас будет еще больше уверенности в создании новых проектов на Faust.js.

Итак, если все это кажется вам заманчивым и вам нравится — вам нравится идея попробовать какой-нибудь интерфейсный JavaScript-фреймворк, в котором есть много встроенного для вас материала — предварительный просмотр публикации, аутентификация, простая выборка данных — я призываю вас сделать это. именно так, чтобы попробовать. Вот где это взять.

Так что вы можете зайти на github.com/wpengine/faustjs, чтобы ознакомиться с проектом и попробовать его для себя. Вот и все, что касается Faust.js, нашей внешней среды JavaScript. Далее я хотел бы поговорить о WPGraphQL. Это плагин, который действительно ошеломляет, если подумать.

WordPress — крупнейшая CMS в мире. Теперь он питает более 40% Интернета. И WPGraphQL — это бесплатный подключаемый модуль с открытым исходным кодом, который позволяет использовать технологию GraphQL в 40% Интернета для любого сайта WordPress, который хочет использовать эту технологию.

Поэтому я очень рад, что это существует, и счастлив, что WP Engine сейчас финансирует разработку и полностью поддерживает WPGraphQL. Итак, давайте погрузимся и посмотрим на некоторые из новых интересных функций, которые появились и скоро появятся в WPGraphQL.

Одним из них является встроенная среда разработки GraphQL. Так что это некоторое время существовало в WPGraphQL. Для тех, кто не знает, я просто хочу подчеркнуть, насколько это мощно для разработчиков и для рабочих процессов, которые оно открывает. Итак, на снимке экрана вы можете видеть, что я составил запрос с именем get post и передаю несколько переменных запроса.

Итак, я говорю, что идентификатор поста, который я хочу получить, таков: что такое безголовый WordPress? И тогда тип ID — это слаг, верно? Затем я могу нажать значок воспроизведения в левом верхнем углу, чтобы выполнить этот запрос. А затем с правой стороны посмотрите, что вернет мое внешнее JavaScript-приложение, если оно выполнит этот идентичный запрос.

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

И затем, как только вы создали свой запрос и он возвращает то, что вы хотите, вы можете использовать это в своем внешнем приложении js. Так действительно мощный. Я очень доволен опытом разработчиков, который WPGraphQL предоставляет с помощью GraphiQL IDE. Еще одна функция, появившаяся в GraphQL.

Вы могли заметить это на предыдущем слайде. У меня есть мой маленький аватар, который показан в верхнем левом углу GraphQL IDE. Это позволяет вам запускать как аутентифицированные, так и неаутентифицированные запросы. И это огромно. Поэтому, если я нажму на это, чтобы оно было насыщенным цветом — изображение моего аватара там насыщено, и у меня есть маленький зеленый значок рядом с ним — я знаю, что я вошел в систему как я, и я запускаю аутентифицированный запрос.

Таким образом, любые данные, которые я возвращаю, будут зависеть от возможностей пользователя, которые у меня есть как у вошедшего в систему пользователя. Однако часто бывает полезно проверить, что вы получите, если запустите запрос от имени пользователя, не прошедшего проверку подлинности, верно? Таким образом, это означает просто посетителя сайта, который попадает на ваш сайт, который не прошел проверку подлинности.

Если бы запрос, как вы знаете, должен был бы выполняться для этого человека, чтобы получить некоторые данные, вернул бы он все это обратно, или некоторые из них являются закрытыми или требуют возможностей? Таким образом, одним щелчком мыши вы можете щелкнуть этот значок аватара и запустить тот же запрос, который вы составили как неаутентифицированный пользователь, просто чтобы подтвердить, что вы получаете то, что всегда ожидаете.

Это было действительно классное недавнее дополнение к WPGraphQL. Далее в поезде GraphQL IDE здесь, следующая вещь, о которой мы поговорим, это Query Composer. Это тоже очень крутой инструмент. И если вы откроете Query Composer, это будет похоже на то, что вы видите здесь на снимке экрана, где вы можете дать своему запросу имя, вы можете передать переменные запроса.

Итак, вы можете видеть здесь, я говорю, что передаю идентификатор того, что он говорит, это WordPress, а тип идентификатора - slug, а затем оттуда вы можете просто установить флажки для тех данных, которые вы хотели бы вернуть. И среда GraphQL IDE достаточно умна, чтобы выполнять запрос на самоанализ и знать все данные, доступные в WordPress, и она показывает все здесь.

Таким образом, очень удобно просто щелкать по этим полям и составлять свои запросы, а затем запускать их, чтобы проверить их. Так что обязательно проверьте и это. Составитель запросов.

Следующее, о чем я хотел бы поговорить с вами, — это экспериментальное исследование интеграции блоков Гутенберга, которое продолжается. Итак, Джейсон Болл, который является создателем и сопровождающим WPGraphQL, у него есть эта база кода — Редактор блоков WPGraphQL — где он экспериментировал с возможностью предоставления всех данных о блоках Гутенберга, которые предоставляет WordPress, чтобы вы могли запрашивать все блоки, которые есть у данной публикации или страницы, а затем перебирают их и отображают различные компоненты в вашем интерфейсном приложении JavaScript в зависимости от типа блока.

Есть некоторые предостережения. На данный момент WordPress предоставляет не все данные о блоках. Но вы можете прочитать больше об этом в ридми здесь. Но мы просто очень рады тому, что WP Engine делает большие успехи — прогресс в этом направлении позволяет запрашивать данные всех ваших блоков с помощью Gutenberg.

Следующим, о чем я хочу поговорить, являются постоянные запросы. Так что это огромно. Прямо сейчас можно использовать WPGraphQL, а затем включить решение для кэширования объектов, такое как Redis или Memcached, чтобы ваши запросы к базе данных кэшировались в памяти для некоторого увеличения скорости.

Это уже возможно, и было некоторое время. Но одна вещь, над которой работает команда, — это постоянные запросы, которые меня очень воодушевляют. Это поднимет кэширование на следующий уровень, где оно будет кэшировать результаты для общих запросов и возвращать их немедленно, даже не загружаясь — без запуска запроса к базе данных или даже загрузки WordPress.

Прежде всего, один из ваших слоев кэширования распознает, что выполняемый запрос все еще находится в кеше, и он все еще действителен, и немедленно вернет его. Таким образом, эта функция сделает запросы очень, очень быстрыми. Очень рад этому. Команда усердно работает над этим, и следите за обновлениями, чтобы узнать, когда это будет доступно.

Другая функция — возможность сохранять запросы в GraphQL. Прямо сейчас, если вы составляете запрос в GraphiQL, действительно здорово иметь возможность быстро протестировать его. Однако ваши запросы не сохраняются. Если вы захотите покинуть эту страницу или удалить ее, вы не сможете вернуться к запросу.

Таким образом, команда работает над некоторыми очень впечатляющими функциями, где вы сможете составить запрос, дать ему имя, а затем сохранить его, и вы можете перемещаться между своей коллекцией сохраненных запросов и вносить изменения или повторять. -сохраните их, чтобы иметь что-то вроде каталога всех запросов, которые использует ваш сайт, что тоже очень здорово.

Также будут некоторые интеграции между этой функцией и постоянным запросом, о котором я говорил. Так что действительно захватывающие вещи там также. Я призываю вас попробовать WPGraphQL, если вы еще этого не сделали, и вы можете сделать это на wpgraphql.com. Там есть всевозможная документация о том, как его использовать, как его загрузить и с чего начать.

Хорошо, последнее, о чем я хочу поговорить с вами перед передачей, — это Atlas Content Modeler. Это еще один инструмент, который мне очень нравится. Он позволяет создавать модели контента. Если вы какое-то время были в пространстве WordPress, вы, вероятно, знаете термин настраиваемые типы записей.

Таким образом, WordPress поставляется с поддержкой двух типов записей: записи и страницы. Но для многих и многих сайтов имеет смысл зарегистрировать свои собственные типы сообщений. Таким образом, у вас может быть концепция проекта, члена команды или работы. Что-то еще в этом роде. А затем сохраните данные для этого пользовательского типа сообщений, который вы создали.

Atlas Content Modeler позволяет вам создавать пользовательские типы записей, но на самом деле это гораздо больше, и он вызывает эти модели контента. Итак, на этом снимке экрана показан один пример. Как видите, здесь я создал две модели контента. Один из них называется местоположениями, и с ним связаны три настраиваемых поля.

Другой называется провайдерами, и у него также есть несколько настраиваемых полей. Он также поддерживает регистрацию таксономий. Итак, как только ваша модель контента — она же ваш пользовательский тип поста — существует, если вы хотите, чтобы она могла добавлять к ней таксономии, чтобы иметь возможность группировать эти посты, она позволит вам легко это сделать.

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

И ACM добавит их в админку WordPress, так что любой, кто создает или редактирует сообщение такого типа, просто увидит все эти параметры для настраиваемых полей и таксономий. И он также раскроет все эти данные, о которых мы поговорим чуть позже.

Одна вещь, которую я хочу подчеркнуть, это то, что это также позволяет устанавливать эффективные отношения. Довольно часто вы хотите иметь связь — иметь отношения один ко многим, многие к одному или многие ко многим между различными сообщениями в WordPress. Мой пример: у меня были поставщики медицинских услуг, а затем у меня были места, знаете ли.

И поставщики медицинских услуг могут работать в одном или нескольких местах, но было бы неплохо сделать запрос и с другого направления, верно? А скажем, если у меня есть конкретное место на запрос в другую сторону, мне скажут все провайдеры, которые здесь практикуют, да?

Так что для такого рода двунаправленных отношений я рад сообщить, что ACM поддерживает это, и это… база данных оптимизирована для такого рода двунаправленных запросов, что не относится ко многим другим решениям для отношений, которые существуют для WordPress. .

Это выглядит примерно так: вы можете зарегистрировать наше новое поле отношений и просто дать ему имя и идентификатор API, а затем также выбрать связь между двумя моделями. Так что очень, очень мощно, если вы ищете возможность создавать отношения в безголовых проектах WordPress.

Последняя вещь, которая, я бы сказал, является убийственной особенностью ACM — это все, что я только что упомянул. Все это. Создание модели контента, таксономий, добавление всех ваших настраиваемых полей, установление отношений между ними. Как только вы создадите все эти вещи в панели администратора WordPress, все они автоматически появятся в схеме WPGraphQL и сразу же станут доступны для вас, чтобы вы могли начать запрашивать их из своего несвязанного внешнего приложения JavaScript.

Так что это - это огромно. Многие люди в прошлом собрали несколько плагинов для предоставления этих полей в админке. Но затем также представить его в WPGraphQL и Atlas Content Modeler, удивительно, он способен делать обе эти вещи. Поэтому я настоятельно рекомендую проверить это, если это звучит мощно для вас.

Одна вещь, которая появится в ACM в ближайшем будущем, — это поле электронной почты, так что следите за обновлениями по этому вопросу. Команда также недавно добавила поддержку повторяющихся полей. Так что это был запрос функции, и я очень рад сообщить, что теперь у нас есть поддержка полей ретранслятора.

Таким образом, вы можете указать поле, а затем сказать, что оно должно повторяться один или несколько раз, после чего создатель контента может использовать эту функцию повторения. Все в порядке. Поэтому, если вы заинтересованы в ACM и хотите попробовать его, я настоятельно рекомендую вам сделать это.

Он находится в каталоге плагинов WordPress, так что вы можете скачать его на wordpress.org/plugins/atlascontentmodeler и попробовать сами. Вот и все, что касается моего раздела. Большое спасибо за внимание, а теперь я передам Илоне информацию об остальных продуктах экосистемы Atlas.

ИЛОНА КЕДРАЧКА: Большое спасибо, Келлен. Меня зовут Илона Кендрацкая, я менеджер по продукту в Atlas. И какой это был год, как для Atlas, так и для всего мира безголового WordPress. Примерно в это же время в этом году Atlas впервые был анонсирован публике.

И для нас это был год, полный обучения, интервью, экспериментов, прототипирования и исследований. И самая большая радость для менеджера по продукту — иметь возможность поделиться с вами результатами всего того, чему мы научились в виде рабочего продукта, в виде новых функций Atlas. Итак, давайте сразу приступим.

Давайте начнем с того, что очень важно для каждого крупного веб-сайта в Интернете. Это поиск. Возможность поиска контента является важным компонентом не только для электронной коммерции, но и для других типов веб-сайтов, таких как корпоративные или медиа-сайты. Исследования показали, что люди, которые выполняют поиск, являются гораздо более ценными посетителями сайта, независимо от того, ищут ли они конкретный продукт для покупки или конкретную статью для чтения, они ценны, потому что приходят на ваш сайт. сайт с намерением.

И тогда было показано, что для сайта электронной коммерции их поиск может обеспечить примерно в три раза более высокие коэффициенты конверсии. Поэтому поиск — действительно ценный инструмент для маркетологов. В то же время делать поиск в WordPress — тоже мучительная и хлопотная задача по разным причинам.

Поиск в WordPress довольно медленный и плохо масштабируется. Он также довольно ограничен в функциональности. Ограничения основного поиска WordPress можно решить с помощью стороннего решения, но это означает больше настроек, больше обслуживания, больше хлопот и, конечно же, больше денег, которые нужно потратить на индивидуальное решение и сторонние компоненты.

Вот почему здесь, в WP Engine, мы работаем над лучшим, продвинутым и гибким решением, которое обеспечивает наиболее релевантные результаты для клиентов на WordPress. Создание и поставка такого продукта клиентам WP Engine является для нас главным приоритетом в этом году.

Вот почему я рад поделиться общедоступной бета-версией Atlas Search, нашего нового продукта для поиска контента WordPress, который вы можете попробовать. Есть три основные вещи, которые делают поиск Atlas отличным инструментом для современных веб-сайтов, и первая — это производительность. Чрезвычайно важный аспект для любого крупного веб-сайта.

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

Следующий столп — простота. Требуется много времени, усилий и денег, чтобы придумать решение для поиска WordPress, которое будет соответствовать требованиям производительности и точности современных веб-сайтов. Обслуживание всех движущихся частей занимает довольно много времени.

Atlas Search — уникальное, простое и элегантное решение, требующее минимальной настройки. Как только он настроен, он просто работает. А как пользователь, вы можете легко настроить контент, который вы хотите сделать доступным для поиска. Atlas Search также аккуратно интегрирован с WordPress, что позволяет ему обрабатывать ваши данные в режиме реального времени по мере их изменения, гарантируя, что ваши результаты поиска всегда будут актуальными.

Таким образом, нет необходимости использовать внешних поставщиков, нет необходимости тратить время и деньги на поддержку собственного решения. Atlas Search — это универсальное средство для поиска всех вещей. Последние – это релевантность и точность. В хорошем поиске WordPress отсутствуют некоторые важные функции.

И их отсутствие делает его неподходящим для современных веб-сайтов. Такие вещи, как полнотекстовый поиск, возможность определить поиск, оценка релевантности, либо сложно выполнить, либо почти невозможно сделать с помощью традиционного поиска WordPress. Поэтому я рад сообщить, что нам удалось решить многие из этих проблем в нашем новом поисковом решении.

На панели инструментов Atlas Search с помощью очень простого и интуитивно понятного пользовательского интерфейса вы можете указать, в каких полях вы хотите искать. Это включает не только целые поля WordPress, но и другие поисковые работы. Пользовательские типы сообщений и несбалансированные настраиваемые поля. И, конечно же, наш собственный Atlas Content Modeler из коробки.

Вы можете указать для каждого из выбранных полей и получить наиболее релевантные результаты. Вы также можете выполнять поиск по нескольким терминам, а также использовать поисковые операторы, подобные Google, в своих поисковых запросах. Atlas Search лучше всего работает с WordPress REST API и WPGraphQL, что обеспечивает гибкость и переносимость инструментов, которые вы хотите использовать для своего автономного проекта.

Так что я очень взволнован этим выпуском, и нам не терпится увидеть, какие замечательные проекты вы собираетесь создавать с помощью нашего нового решения.

Переходим к нашему следующему объявлению. Войти в мир безголового WordPress интересно, но поначалу это может быть довольно сложно по разным причинам. Во-первых, многие аспекты процесса создания веб-сайтов, которые справедливы для монолитного WordPress, уже не актуальны для безголового.

Мы знаем, что требуется время, чтобы понять, как иначе думать о создании приложений. Для многих из вас это также первый опыт взаимодействия с новыми инструментами и технологиями, языками программирования и фреймворками. Переход от монолитной к несвязанной архитектуре — это огромное изменение.

И это требует от разработчиков не только изучения, обдумывания и понимания всех этих различных компонентов, но и затрат времени на настройку и связывание их всех вместе. И независимо от того, какой новый навык вы пытаетесь освоить, обычно это намного проще и веселее, если вы можете учиться на практике.

Таким образом, необходимость читать тонны документации, прежде чем вы сможете поиграть с чем-то в первый раз, довольно обескураживает и может заставить вас отложить свой сторонний проект на полку на очень долгое время. И вы можете пообещать себе, что однажды вернетесь к этому, но этого может никогда не случиться, и это чувство, которое я слишком хорошо знаю.

Таким образом, чтобы попробовать что-то в первый раз, чтобы иметь возможность сразу же приступить к работе над навыком, который вы действительно хотите приобрести, не должно требовать часов чтения документации, настройки и выдергивания волос, чтобы выяснить, как получить вашу настройку. готов к чему-то.

Итак, за последние пару месяцев мы разговаривали с многочисленными разработчиками, заинтересованными в изучении Atlas и в наблюдении за их трудностями и потребностями. И мы использовали все эти уроки, чтобы создать что-то, что даст вам возможность быстро приступить к работе, свести к минимуму усилия, необходимые для настройки, и, конечно же, максимально увеличить удовольствие и удовольствие от изучения совершенно нового навыка.

Итак, решение, которое мы предлагаем, — это Atlas Blueprints. Atlas Blueprints — это полные безголовые стартовые проекты WordPress, доступные для клонирования, запуска собственных проектов за считанные минуты, ознакомления с мощью безголового WordPress в реальном сценарии и начала экспериментировать с ним и изменять его под свои нужды.

Вы можете использовать их в качестве песочницы для своих первых безголовых проектов, но вы также можете использовать их, чтобы быстрее приступить к работе при создании собственных полнофункциональных сайтов. Каждый чертеж состоит из четырех компонентов. Прежде всего, в процессе для вас создается новая среда WordPress.

Таким образом, вы действительно можете начать работу в безопасной изолированной среде, поиграть с ней и посмотреть, как она работает.

Затем все необходимые плагины устанавливаются и активируются в этой установке WordPress. Так что вам не нужно просматривать этот список и устанавливать плагины вручную, искать их и все такое прочее. Все это делается для вас за кулисами, чтобы вы были готовы, как только приложение будет запущено.

Кроме того, для вас запущено приложение для заметок. Каждый из подготовленных нами чертежей представляет собой законченный красивый веб-сайт, предназначенный для реальных случаев, и каждый из них построен с использованием нашего фреймворка Faust.js, созданного специально для того, чтобы сделать безголовую разработку WordPress проще и приятнее.

И пока все эти компоненты на месте, вся необходимая настройка происходит за кулисами. Таким образом, всего за несколько минут вы можете получить доступ к полностью подготовленному и настроенному безголовому сайту WordPress. Итак, Atlas Blueprints — это комплексное решение для безголового WordPress, решение, созданное для всех вас. Просто работающее решение, которое поможет вам начать работу с минимальной настройкой и за очень короткое время.

Сегодня мы рады предложить вам попробовать три чертежа. План портфолио, который идеально подходит для веб-сайта компании, план блога — классика WordPress, которую вы можете использовать, чтобы поделиться своими мыслями с миром, — и базовый план, представляющий собой минимальную основу, которая поможет вам быстро приступить к работе.

Каждый проект использует все наши продукты Atlas. Итак, Faust.js — наш фреймворк для безголового WordPress, Atlas Content Modeler — наш плагин, позволяющий создавать собственные модели данных, и Atlas Search — наш инструмент для высокопроизводительного и точного поиска в WordPress.

Поэтому, если вам действительно интересно попробовать поиск, использование Atlas Blueprints — самый простой способ начать работу. Есть два способа попробовать чертежи. Один из способов — зарегистрировать учетную запись песочницы и следовать процессу создания приложения на нашем портале. Таким образом, вы фактически получите готовый, полностью подготовленный веб-сайт всего за несколько минут.

Если вы предпочитаете сначала развернуть свое приложение локально, вы можете перейти к локальному, где вы сможете создать свой новый безголовый сайт WordPress, используя один из трех чертежей, которые мы предоставляем. Чертежи доступны каждому. Итак, пользователи песочницы Atlas, платные клиенты Atlas, а также местные пользователи.

Так что, если вы хотели попробовать безголовый WordPress, но не могли найти время в своем плотном графике для работы над собственным проектом, Atlas Blueprints для вас. Так что иди и проверь их.

На этой ноте и в завершение у нас есть еще одно важное и интересное объявление. Наша миссия — вдохновить вас на творчество, создав и предоставив вам доступ к отличной платформе для безголового WordPress. Мы считаем, что каждый, кто хочет создавать удивительные впечатления для посетителей своих веб-сайтов или веб-сайтов своих клиентов, должен иметь возможность сделать это.

Вот почему теперь для вас доступны четыре новых плана Atlas для малого и среднего бизнеса. До сих пор Atlas был доступен только для корпоративных проектов. Тем не менее, мы хотим использовать производительность и безопасность Atlas в проектах любого масштаба, чтобы раскрыть ваш творческий потенциал.

Это означает, что в первоначальных планах вы получаете установку WordPress, оптимизированную для безголовых, сервер узлов, который может создавать любую среду JavaScript по вашему выбору, такую ​​​​как Next или Gatsby, мощную CDN для распространения вашего проекта по всему миру, наши инструменты с открытым исходным кодом, такие как Atlas Content Modeler, WPGraphQL, Faust.js и многое другое.

И все это от одного партнера, на одной платформе, по одной цене. Итак, все, о чем я говорил сегодня — Atlas Search, Atlas Blueprints и планы Atlas для малых и средних предприятий — на самом деле доступно для вас прямо сейчас. Поэтому, чтобы попробовать их, посетите wpengine.com/atlas, чтобы зарегистрировать учетную запись песочницы или приобрести план.

Как член команды разработчиков Atlas, я очень рад всем объявлениям, которыми мы поделились с вами сегодня, и мне просто не терпится увидеть все замечательные вещи, которые вы собираетесь создать на нашей платформе. Atlas is created for you, inspired by you, and it's you, the users of Atlas, that inspire us and all of our users, features, and products.

So I hope that you enjoyed today's presentation. Thank you all so much for your attention. Stay tuned for the upcoming demos and sessions, and see you all in the product.