DE{CODE}: Atlas Atlasu

Opublikowany: 2023-02-12

Atlas to kompletne rozwiązanie do bezgłowego programowania WordPress, z narzędziami open source do tworzenia szablonów stron, pobierania danych, modelowania treści i nie tylko. Jaki jest obecny krajobraz Atlasu? Obejrzyj poniższy film, aby dowiedzieć się o ekscytujących nowych narzędziach dostępnych dla bezgłowych programistów WordPress, które przyspieszają i ułatwiają tworzenie wydajnych i bezpiecznych witryn internetowych.

Wideo: Atlas Atlasu

Slajdy sesji

Atlas Atlas.pdf z WP Engine

Transkrypcja pełnego tekstu

KELLEN MACE : Cześć, witam na wykładzie, który nazywamy „Atlasem Atlasa”. Nazywam się Kellen Mace i dołączy do mnie moja koleżanka Ilona. Nasza dwójka zajmie połowę prezentacji i omówimy szereg produktów składających się na ekosystem Atlas.

Tak więc Atlas, jak być może wiesz, to nazwa bezgłowej platformy hostingowej WordPress firmy WP Engine. Ale to naprawdę dużo więcej. Obejmuje szereg produktów i ofert open source, które naprawdę sprawiają, że tworzenie witryn z bezgłowymi witrynami WordPress — tworzenie witryn z bezgłowym WordPress — a także wdrażanie ich jest tak bezproblemowe, jak to tylko możliwe.

Jestem kierownikiem naszego zespołu ds. relacji z programistami w WP Engine. Tak więc moja praca wymaga dużego zaangażowania ze społecznością i próby edukowania społeczności w zakresie tworzenia i wdrażania witryn. A większość mojej pracy koncentruje się w szczególności na bezgłowym WordPressie.

Jestem więc bardzo zaangażowany w ten świat, dzięki któremu tworzenie bezgłowych witryn WordPress jest bardzo, bardzo łatwe. Zanim przejdziemy do wszystkich ofert, o których mówię, które są częścią ekosystemu Atlas, najpierw chcę się upewnić, że mamy podstawową wiedzę na temat tego, czym różni się tradycyjna architektura WordPress od bezgłowej WordPress.

Tak więc tradycyjnie, jak widać na tym slajdzie, jest to reprezentowane przez ten rodzaj przepływu pracy. Widzicie więc, że mamy tutaj reprezentowane trzy różne grupy. Mamy wydawców, programistów i odwiedzających witrynę. Tak więc w tradycyjnym WordPressie, wydawca oznaczony na fioletowo, zajmowałby się tworzeniem, edytowaniem i zarządzaniem treścią w panelu administracyjnym WordPressa, a następnie cała ich treść byłaby zapisywana w WordPressie.

Deweloper w kolorze niebieskim, ta osoba kodowałaby motywy i wtyczki WordPress, a te dane byłyby również przechowywane w aplikacji WordPress. I wreszcie nasz gość w kolorze zielonym, kiedy ta osoba odwiedza witrynę WordPress, WordPress ma wiele zadań. Musi pobrać dane z bazy danych, a następnie użyć interfejsu API motywu do szablonu i ostatecznie dostarczyć witrynę — witrynę HTML — widoczną dla użytkownika końcowego.

Więc WordPress obsługuje wszystkie trzy z tych grup. Jednak obecnie coraz popularniejsze staje się przyjmowanie bezgłowej architektury WordPress. A to wygląda mniej więcej tak, gdzie nasz wydawca tutaj w kolorze fioletowym nadal zajmuje się tworzeniem treści, edycją i pomiarami w WordPress. Więc ta część naprawdę pozostaje niezmieniona.

Ale pozostałe dwie grupy, ich przepływy pracy są tutaj zupełnie inne. Tak więc programista w kolorze niebieskim, zamiast używać interfejsu API motywu WordPress, zamiast tego używa JavaScript i dość często nowoczesnych frameworków, takich jak React, Vue lub Svelte, aby zbudować front-endową aplikację JavaScript opartą na Node.js.

A następnie odwiedzający w kolorze zielonym, to jest aplikacja, którą faktycznie odwiedza w tej aplikacji JavaScript. A potem dwie, aplikacja frontendowa Node.js i backend WordPress, komunikują się ze sobą. Więc to właśnie oznaczają niektóre zielone – szare strzałki tutaj.

Tak więc ci dwaj mogą wysyłać i odbierać dane w razie potrzeby. Istnieje wiele przewodników, w tym na naszej własnej stronie, w których relacje z programistami dotyczą więcej różnic między tradycyjnymi i bezgłowymi oraz, co prawdopodobnie ważniejsze, dlaczego warto rozważyć jedno a drugie.

Więc idź to sprawdzić, jeśli chcesz zdobyć tam trochę więcej znajomości. Jednak mając tego rodzaju podstawy, chcę zagłębić się w niektóre oferty Atlas, dzięki którym budowanie z bezgłową architekturą WordPress jest jeszcze lepsze. Więc tym, czym dzisiaj się zajmiemy, są te…

Przedstawiamy Atlas jako kompletne rozwiązanie i, jak powiedziałem, naprawdę ekosystem różnych produktów, aby tworzenie i wdrażanie bezobsługowych aplikacji było jak najłatwiejsze. Zajmę się więc górnym rzędem tutaj. Więc Faust, WPGraphQL i Atlas Content Modeler.

A potem przekażę sprawy Ilonie, która zajmie się Atlas Search, Atlas Blueprints, a następnie Atlas For All. W porządku, więc przejdźmy teraz do Fausta. Faust to naprawdę ekscytujący projekt. To jest bezgłowy framework WordPress. Rozumiemy przez to, że jest to frontendowy framework JavaScript, podobny do tych, o których być może słyszałeś, jak Next.js, Gatsby czy SvelteKit.

Jest to trochę w tym samym duchu, co niektóre z tych frameworków JavaScript dla aplikacji jednostronicowych, z jedną ważną różnicą. Faust jest specyficzny dla WordPress i jest dostosowany do tworzenia witryn z bezgłową architekturą WordPress. Jest zbudowany na podstawie Next.js, który jest niezwykle popularnym frameworkiem aplikacji jednostronicowych.

Więc to jest naprawdę dobra wiadomość moim zdaniem. Oznacza to, że całą ciężką pracę włożoną w ulepszanie Next.js i wszelkie nowe funkcje wprowadzane przez Next możesz odziedziczyć i czerpać korzyści z aplikacji Faust.js. Poza tym Faust ma również wbudowane uwierzytelnianie i podglądy postów, co naprawdę daje ogromną przewagę, jeśli budujesz bezgłowe witryny WordPress.

Jeśli budujesz tradycyjną witrynę, dostajesz te rzeczy za darmo. WordPress ma swój system uwierzytelniania i autoryzacji w swoim systemie możliwości, aby wiedzieć, co użytkownicy mogą robić w witrynie, i może uwierzytelniać ludzi, a także umożliwiać osobom o określonych możliwościach przeglądanie podglądów postów.

To jest podgląd postu, który nie został jeszcze opublikowany. Na przykład może mieć status wersji roboczej. Kiedy jednak przejdziesz do bezgłowej architektury WordPress, musisz naprawdę wymyślić te dwie rzeczy na nowo. Twoja aplikacja front-end i witryna WordPress typu back-end muszą być w stanie uwierzytelniać użytkowników, a następnie udostępniać podgląd postów inaczej niż w przeszłości WordPress.

A sam to wszystko okablowałem od zera i jest to całkiem sporo pracy. Więc naprawdę podoba mi się fakt, że w przypadku Fausta wyciągasz te rzeczy z pudełka. Nie musisz pisać ich od zera dla każdego nowego projektu, co moim zdaniem jest ogromne. Następną funkcją Faust.js, którą chcę podkreślić, jest łatwe pobieranie danych.

Więc to jest kolejny, że jeśli dopiero zaczynasz z czystym kontem, na którym działa Gatsby, Next.js, SvelteKit lub coś takiego, musiałbyś to połączyć od zera. Musiałbyś dowiedzieć się, jakiego klienta GraphQL mam zamiar użyć i jak mam go podłączyć, aby wskazywał na odpowiedni back-end WordPress i mogłem wysyłać i odbierać dane.

A kiedy już to wszystko zostanie zrobione, jak właściwie mam to zrobić? Jak tworzyć zapytania i pobierać dane? Tak więc Faust ma tutaj również wiele wbudowanych udogodnień. Gdy tylko utworzysz nowy projekt Fausta, pobieranie danych jest już skonfigurowane. Jest nawet wyposażony w wiele haków reagowania, których można użyć do pobierania typowych rzeczy w WordPress, takich jak posty, strony, kategorie i tagi.

Istnieją naprawdę wygodne haki reagujące, które są gotowe i gotowe do pobierania tych rzeczy, dzięki czemu możesz od razu zacząć budować swoje strony, co również jest ogromną oszczędnością czasu. Ostatnią wersją dla Fausta jest nasza wersja 1.0.

Z przyjemnością ogłaszam, że w niedalekiej przyszłości wydamy tutaj wersję 1.0 Fausta. Więc to będzie wersja Fausta, która ma stabilność, z którą czujemy się komfortowo, nazywając ją 1.0. Po tym czasie możesz mieć jeszcze większą pewność, budując nowe projekty na Faust.js.

Więc jeśli to wszystko wydaje ci się kuszące i podoba ci się pomysł wypróbowania jakiegoś front-endowego frameworka JavaScript, który ma wiele wbudowanych dla ciebie rzeczy – podgląd postów, uwierzytelnianie, łatwe pobieranie danych – zachęcam cię do zrobienia tylko po to, żeby spróbować. Oto, gdzie go zdobyć.

Możesz więc przejść do github.com/wpengine/faustjs, aby sprawdzić projekt i dać mu szansę – daj mu wir dla siebie. To wszystko w przypadku Faust.js, naszego frontendowego frameworka JavaScript. Następnie chciałbym porozmawiać o WPGraphQL. To jest wtyczka, która jest naprawdę zadziwiająca, jeśli się nad tym zastanowić.

WordPress to największy CMS na świecie. Teraz zasila ponad 40% internetu. A WPGraphQL to bezpłatna wtyczka typu open source, która wprowadza technologię GraphQL do 40% sieci, dla każdej witryny WordPress, która chce korzystać z tej technologii.

Jestem więc bardzo zadowolony, że to istnieje i cieszę się, że WP Engine finansuje teraz rozwój iw pełni wspiera WPGraphQL. Zanurzmy się więc i zobaczmy niektóre z nowych, ekscytujących funkcji, które pojawiły się i wkrótce pojawią się w WPGraphQL.

Jednym z nich jest wbudowane IDE GraphQL. Tak więc istniało to przez jakiś czas w WPGraphQL. Dla każdego, kto nie jest tego świadomy, chcę tylko podkreślić, jak potężne jest to dla doświadczenia programisty i dla przepływów pracy, które odblokowuje. Na zrzucie ekranu widać, że utworzyłem zapytanie o nazwie get post i przekażę kilka zmiennych zapytania.

Mówię więc, że identyfikator posta, który chcę uzyskać, to: czym jest bezgłowy WordPress? A potem typ identyfikatora to ślimak, prawda? Następnie mogę kliknąć ikonę odtwarzania w lewym górnym rogu, aby wykonać to zapytanie. A potem po prawej stronie zobacz, co moja front-endowa aplikacja JavaScript otrzymałaby w zamian, gdyby odpaliła to identyczne zapytanie.

Widzisz więc po prawej stronie, że otrzymuję z powrotem za ten post identyfikator bazy danych, a następnie także tytuł. Jest to więc ogromne, jeśli chodzi o możliwość komponowania zapytań, a następnie naciśnięcia przycisku odtwarzania, aby je wykonać i szybko zobaczyć, co otrzyma aplikacja front-end, jeśli zażąda tych samych danych.

A kiedy już zbudujesz zapytanie i zwróci to, co chcesz, możesz to wykorzystać w swojej aplikacji js front-end. Tak naprawdę potężny. Jestem bardzo zadowolony z doświadczenia programisty, które WPGraphQL zapewnia z GraphiQL IDE. Kolejną funkcją, która pojawiła się w GraphQL, jest ta.

Być może zauważyłeś to na poprzednim slajdzie. Mam tutaj mojego małego awatara, który jest pokazany w lewym górnym rogu IDE GraphQL. Pozwala to na odpalanie uwierzytelnionych lub nieuwierzytelnionych żądań. A to jest ogromne. Więc jeśli kliknę to, aby było nasycone kolorem - mój obraz awatara jest tam nasycony i mam obok niego małą zieloną ikonę - wiem, że jestem zalogowany jako ja i odpalam uwierzytelnione żądanie.

Tak więc wszelkie dane, które otrzymam, byłyby specyficzne dla możliwości użytkownika, które mam jako zalogowany użytkownik. Często jednak warto przetestować, co można uzyskać, uruchamiając zapytanie jako nieuwierzytelniony użytkownik, prawda? Oznacza to, że tylko odwiedzający witrynę trafia na Twoją witrynę, który nie jest uwierzytelniony.

Gdyby zapytanie, wiesz, miało zostać uruchomione dla tej osoby w celu pobrania niektórych danych, czy odzyskałaby je wszystkie, czy też część z nich jest bramkowana lub wymaga możliwości? Więc jednym kliknięciem możesz teraz kliknąć tę ikonę awatara i odpalić to samo zapytanie, które ułożyłeś jako nieuwierzytelniony użytkownik, tylko po to, aby potwierdzić, że otrzymujesz z powrotem to, czego zawsze oczekujesz.

To był naprawdę fajny niedawny dodatek do WPGraphQL. Dalej w pociągu GraphQL IDE tutaj, następną rzeczą, o której będziemy mówić, jest Query Composer. To również bardzo fajne narzędzie. A jeśli otworzysz Query Composer, wygląda na to, że to, co widzisz na zrzucie ekranu, gdzie możesz nadać swojemu zapytaniu nazwę, możesz przekazać zmienne zapytania.

Więc możesz zobaczyć tutaj, mówię, że przekazanie identyfikatora tego, co mówi, to WordPress, a typem identyfikatora jest ślimak, a następnie stamtąd możesz po prostu zaznaczyć pola wyboru danych, które chcesz odzyskać. A GraphQL IDE jest wystarczająco inteligentny, aby móc uruchomić zapytanie introspekcyjne i znać wszystkie dane dostępne w WordPressie, i pokazuje wszystko tutaj.

Tak więc kliknięcie tych pól i sformułowanie zapytań, a następnie odpalenie ich w celu przetestowania, sprawia, że ​​​​jest naprawdę potężny. Więc koniecznie sprawdź to również. Kompozytor zapytań.

Następną rzeczą, o której chciałbym z tobą porozmawiać, są eksperymentalne badania nad integracją bloków Gutenberga, które trwają. Tak więc Jason Ball, który jest twórcą i opiekunem WPGraphQL, ma tę bazę kodów – Edytor bloków WPGraphQL – w której eksperymentował z możliwością ujawnienia wszystkich danych o blokach Gutenberga, które zapewnia WordPress, dzięki czemu można wyszukiwać wszystkie bloki, które ma dany post lub strona, a następnie przeglądaj je i renderuj różne komponenty w swojej frontowej aplikacji JavaScript w zależności od typu bloku.

Są tam pewne zastrzeżenia. W tym momencie WordPress nie udostępnia wszystkich danych o blokach. Ale możesz przeczytać więcej na ten temat w pliku readme tutaj. Ale jesteśmy po prostu bardzo podekscytowani w WP Engine, że poczyniono postępy - poczyniono postępy w tym kierunku, aby móc wyszukiwać wszystkie dane bloków za pomocą Gutenberga.

Następną rzeczą, o której chcę porozmawiać, są zapytania trwałe. Więc to jest ogromne. W tej chwili możliwe jest użycie WPGraphQL, a następnie włączenie rozwiązania do buforowania obiektów, takiego jak Redis lub Memcached, aby zapytania do bazy danych były buforowane w pamięci w celu zwiększenia szybkości.

To już jest możliwe i było od jakiegoś czasu. Ale jedną rzeczą, nad którą zespół pracuje wewnętrznie, są utrwalone zapytania, co mnie bardzo ekscytuje. To przeniosłoby to buforowanie na wyższy poziom, gdzie buforowałoby wyniki dla typowych zapytań i zwracało je natychmiast bez ładowania - bez uruchamiania zapytania do bazy danych, a nawet ładowania WordPress.

Przede wszystkim jedna z twoich warstw pamięci podręcznej rozpoznałaby, że uruchamiane zapytanie nadal znajduje się w pamięci podręcznej i nadal jest ważne, i natychmiast to zwróci. Więc to by… ta funkcja zapewni bardzo, bardzo szybkie zapytania. Tak bardzo podekscytowany z tego powodu. Zespół ciężko nad tym pracuje i czekajcie na więcej informacji o tym, kiedy będzie to dostępne.

Drugą cechą jest możliwość zapisywania zapytań w GraphQL. W tej chwili, jeśli tworzysz zapytanie w GraphiQL, naprawdę wspaniale jest móc szybko tam coś przetestować. Jednak Twoje zapytania nie są kontynuowane. Jeśli chcesz opuścić tę stronę lub ją usunąć, nie możesz wrócić do zapytania.

Dlatego zespół pracuje nad kilkoma imponującymi funkcjami, w których będziesz mógł utworzyć zapytanie, nadać mu nazwę, a następnie zapisać je i będziesz mógł przechodzić między zapisanymi zapytaniami i wprowadzać zmiany lub ponownie - zapisz je, aby mieć rodzaj katalogu wszystkich zapytań używanych przez Twoją witrynę, co moim zdaniem jest również bardzo fajne.

Będą też pewne integracje między tą funkcją a utrwalonym zapytaniem, o którym mówiłem. Więc tam też są naprawdę ekscytujące rzeczy. Zachęcam do wypróbowania WPGraphQL, jeśli jeszcze tego nie zrobiłeś i możesz to zrobić na wpgraphql.com. Istnieje wiele rodzajów dokumentacji, jak z niego korzystać, jak go pobrać i od czego zacząć.

W porządku, ostatnią rzeczą, o której chcę z tobą porozmawiać przed przekazaniem, jest Atlas Content Modeler. To kolejne narzędzie, którym jestem naprawdę podekscytowany. Pozwala na tworzenie modeli treści. Jeśli jesteś w przestrzeni WordPress od jakiegoś czasu, prawdopodobnie znasz termin niestandardowe typy postów.

Tak więc WordPress wychodzi z pudełka z obsługą dwóch typów postów, a mianowicie postu i strony. Ale w przypadku wielu, wielu witryn sensowne jest rejestrowanie własnych niestandardowych typów postów. Możesz więc mieć koncepcję projektu, członka zespołu lub pracy. Coś innego w tym stylu. A następnie przechowuj dane względem tego niestandardowego typu postu, który utworzyłeś.

Atlas Content Modeler umożliwia tworzenie niestandardowych typów postów, ale tak naprawdę znacznie więcej i nazywa te modele treści. Ten zrzut ekranu pokazuje jeden przykład. Jak widać, stworzyłem tutaj dwa modele treści. Jedna z nich nazywa się lokalizacjami i ma powiązane z nią trzy niestandardowe pola.

Drugi nazywany jest dostawcami i ten ma również wiele niestandardowych pól. Obsługuje również rejestrację taksonomii. Więc kiedy twój model treści – czyli twój niestandardowy typ postu – kiedy już istnieje, jeśli chcesz, aby mógł dodawać do niego taksonomie, aby móc grupować te posty, pozwala ci to łatwo zrobić.

I obsługuje wiele niestandardowych pól. Możesz więc zobaczyć na slajdzie, że mamy tekst, tekst sformatowany, liczbę, datę i tak dalej. Możesz więc stworzyć model treści, dodać do niego taksonomie, a następnie dodać niestandardowe pola, które powinien mieć również ten niestandardowy typ postu.

ACM doda je w panelu administracyjnym WordPress, więc każdy, kto tworzy lub edytuje post tego typu, zobaczy po prostu wszystkie te opcje dla niestandardowych pól i taksonomii. Ujawni również wszystkie te dane, o których za chwilę porozmawiamy.

Jedną rzeczą, którą chcę podkreślić, jest to, że pozwala również na efektywne relacje. Dość często chcesz mieć możliwość powiązania - mieć relację jeden do wielu, wiele do jednego lub wiele do wielu między różnymi postami w WordPress. Mój przykład był taki, że miałem dostawców opieki zdrowotnej, a potem miałem lokalizacje, wiesz.

A pracownicy służby zdrowia mogą pracować w jednej lub kilku lokalizacjach, ale fajnie byłoby zapytać również z drugiego kierunku, prawda? I powiedzmy, że jeśli mam określoną lokalizację w zapytaniu w innym kierunku, powiedzą mi o wszystkich usługodawcach, którzy tu praktykują, prawda?

Tak więc w przypadku tego rodzaju relacji dwukierunkowych z przyjemnością stwierdzam, że ACM to obsługuje i jest to baza danych zoptymalizowana pod kątem tego rodzaju dwukierunkowych zapytań, co nie ma miejsca w przypadku wielu innych rozwiązań relacji dostępnych dla WordPress .

Wygląda to mniej więcej tak, że możesz zarejestrować nasze nowe pole relacji i po prostu nadać mu nazwę oraz identyfikator API, a następnie wybrać również połączenie między dwoma modelami. Tak naprawdę potężna, jeśli szukasz możliwości tworzenia relacji w bezgłowych projektach WordPress.

Ostatnią rzeczą, która jest prawdopodobnie zabójczą cechą ACM, jest wszystko, o czym właśnie wspomniałem. Wszystko. Tworzenie modelu treści, taksonomii, dodawanie wszystkich niestandardowych pól, ustalanie relacji między nimi. Gdy tylko utworzysz wszystkie te rzeczy w panelu administracyjnym WordPress, wszystko to jest automatycznie umieszczane w schemacie WPGraphQL i jest natychmiast dostępne, abyś mógł rozpocząć zapytanie z oddzielonej front-endowej aplikacji JavaScript.

Więc to jest - to jest ogromne. W przeszłości wiele osób stworzyło kilka wtyczek, aby udostępniać te pola w panelu administracyjnym. Ale także, aby wyeksponować go w WPGraphQL i Atlas Content Modeler, zdumiewająco, jest w stanie zrobić obie te rzeczy. Więc gorąco polecam to sprawdzić, jeśli brzmi to dla ciebie potężnie.

Jedną z rzeczy, która pojawi się w ACM w najbliższej przyszłości, będzie pole e-mail, więc bądź na bieżąco z aktualizacjami na ten temat. Zespół niedawno dodał również obsługę powtarzalnych pól. To była prośba o nową funkcję iz prawdziwą przyjemnością informuję, że mamy teraz wsparcie dla pól przemienników.

Możesz więc określić pole, a następnie powiedzieć, że powinno być w stanie powtórzyć się raz lub więcej razy, a twórca treści może następnie skorzystać z tej funkcji powtarzania. W porządku. Więc jeśli jesteś zainteresowany ACM i chcesz go wypróbować, gorąco Cię do tego zachęcam.

Znajduje się on w katalogu wtyczek WordPress, więc możesz go pobrać ze strony wordpress.org/plugins/atlascontentmodeler i wypróbować sam. To tyle w mojej sekcji. Dziękuję bardzo za wysłuchanie, a teraz przekażę sprawy Ilonie, aby zajęła się resztą produktów w ekosystemie Atlas.

ILONA KEDRACKA: Dziękuję bardzo, Kellen. Nazywam się Ilona Kendracka i jestem product managerem w firmie Atlas. A co to był za rok, zarówno dla Atlasa, jak i dla całego świata bezgłowego WordPressa. Mniej więcej w tym roku Atlas został po raz pierwszy ogłoszony publicznie.

Dla nas był to rok pełen nauki, rozmów, eksperymentów, tworzenia prototypów i badań. Największą radością dla menedżera produktu jest możliwość podzielenia się z wami wynikami wszystkich rzeczy, których się nauczyliśmy w postaci produktu roboczego, w postaci nowych funkcji Atlasa. Więc wskakujmy od razu.

Zacznijmy od czegoś, co jest bardzo ważne dla każdej większej witryny w Internecie. To jest szukanie. Możliwość wyszukiwania treści jest kluczowym elementem nie tylko dla e-commerce, ale także dla innych rodzajów stron internetowych, takich jak strony korporacyjne lub medialne. Badania wykazały, że osoby, które wyszukują, są znacznie bardziej wartościowymi gośćmi witryny, niezależnie od tego, czy szukają konkretnego produktu do kupienia, czy konkretnego artykułu do przeczytania, są cenni, ponieważ trafiają do Twojej strona z zamiarem.

Wykazano zatem, że w przypadku witryny e-commerce ich wyszukiwanie może odblokować około trzykrotnie wyższe współczynniki konwersji. Dlatego wyszukiwarka jest naprawdę cennym narzędziem dla marketerów. Jednocześnie wyszukiwanie w WordPress jest również bolesnym i kłopotliwym zadaniem z różnych powodów.

Wyszukiwanie w WordPress jest dość powolne i źle się skaluje. Jest również dość ograniczony pod względem funkcjonalności. Ograniczenia podstawowego wyszukiwania WordPress można rozwiązać za pomocą rozwiązania innej firmy, ale oznacza to więcej konfiguracji, więcej konserwacji, więcej kłopotów i oczywiście więcej pieniędzy, które trzeba wydać na niestandardowe rozwiązanie i komponenty innych firm.

Dlatego tutaj, w WP Engine, pracowaliśmy nad lepszym, zaawansowanym i elastycznym rozwiązaniem, które zapewnia najbardziej odpowiednie wyniki dla klientów na WordPress. Budowanie i dostarczanie takiego produktu klientom WP Engine jest dla nas priorytetem w tym roku.

Dlatego cieszę się, że mogę udostępnić publiczną wersję beta Atlas Search, naszego nowego produktu do wyszukiwania treści WordPress, który jest dostępny do wypróbowania. Istnieją trzy główne czynniki, które sprawiają, że wyszukiwarka Atlas jest doskonałym narzędziem dla nowoczesnych stron internetowych, a pierwszą z nich jest wydajność. Niezwykle ważny aspekt dla każdej dużej strony internetowej.

Dzięki Atlas Search zawartość jest wyszukiwana znacznie wydajniej i szybciej niż w przypadku tradycyjnych rozwiązań wyszukiwania WordPress. Przenosząc procesy przetwarzania danych i zapytań do Atlas Search z WordPress, oszczędza się cenne cykle obliczeniowe na drogim, trudnym do skalowania serwerze WordPress.

Kolejnym filarem jest prostota. Opracowanie rozwiązania do wyszukiwania WordPress, które spełni wymagania dotyczące wydajności i dokładności nowoczesnych stron internetowych, wymaga dużo czasu, wysiłku i pieniędzy. Konserwacja wszystkich ruchomych części jest dość czasochłonna.

Atlas Search to wyjątkowe, proste i eleganckie rozwiązanie, które wymaga minimalnej konfiguracji. Po skonfigurowaniu po prostu działa. A jako użytkownik możesz łatwo skonfigurować zawartość, którą chcesz przeszukiwać. Atlas Search jest również zgrabnie zintegrowany z WordPress, umożliwiając przetwarzanie danych w czasie rzeczywistym, gdy się zmieniają, zapewniając, że wyniki wyszukiwania będą zawsze aktualne.

Nie ma więc potrzeby korzystania z zewnętrznych dostawców, nie ma potrzeby poświęcania czasu i pieniędzy na utrzymanie własnego rozwiązania. Wyszukiwarka Atlas to punkt kompleksowej obsługi wszystkich wyszukiwarek. Ostatnie to trafność i trafność. W dobrej wyszukiwarce WordPress brakuje niektórych ważnych funkcji.

A ich brak sprawia, że ​​nie pasuje do nowoczesnych stron internetowych. Rzeczy takie jak wyszukiwanie pełnotekstowe, możliwość zdefiniowania wyszukiwania, ocena trafności są albo trudne do wykonania, albo prawie niemożliwe do wykonania w przypadku tradycyjnego wyszukiwania WordPress. Z przyjemnością informuję, że udało nam się rozwiązać wiele z tych problemów w naszym nowym rozwiązaniu do wyszukiwania.

W pulpicie nawigacyjnym Atlas Search, korzystając z naprawdę prostego i intuicyjnego interfejsu użytkownika, możesz określić pola, które chcesz przeszukiwać. Obejmuje to nie tylko całe pola WordPress, ale także inne funkcje wyszukiwania. Niestandardowe typy postów i niezrównoważone pola niestandardowe. I oczywiście nasz własny Atlas Content Modeler zaraz po wyjęciu z pudełka.

Możesz określić dla każdego z wybranych pól i pobrać najbardziej odpowiednie wyniki. Możesz także wyszukiwać wiele terminów, a także używać operatorów wyszukiwania podobnych do Google w swoich zapytaniach. Wyszukiwarka Atlas działa najlepiej z WordPress REST API i WPGraphQL, co zapewnia elastyczność i przenośność narzędzi, których chcesz używać w swoim bezgłowym projekcie.

Jestem więc bardzo podekscytowany tym wydaniem i nie możemy się doczekać, aby zobaczyć, jakie niesamowite projekty zamierzacie stworzyć przy użyciu naszego nowego rozwiązania.

Przechodzimy do kolejnego ogłoszenia. Wejście w świat bezgłowego WordPressa jest ekscytujące, ale na początku może być dość trudne z wielu różnych powodów. Przede wszystkim wiele aspektów procesu tworzenia stron internetowych, które są prawdziwe w przypadku monolitycznego WordPressa, nie jest już prawdziwe w przypadku headless.

Wiemy, że potrzeba czasu, aby ogarnąć inny sposób myślenia o tworzeniu aplikacji. Dla wielu z Was jest to również pierwsza interakcja z nowymi narzędziami i technologiami, językami programowania i frameworkami. Przejście z architektury monolitycznej na architekturę oddzieloną to ogromna zmiana.

Wymaga to od programistów nie tylko nauczenia się, przemyślenia i zrozumienia wszystkich tych różnych komponentów, ale także poświęcenia czasu na konfigurację i połączenie ich wszystkich razem. I niezależnie od tego, jakiej nowej umiejętności próbujesz się nauczyć, zwykle jest to o wiele łatwiejsze i przyjemniejsze, jeśli możesz uczyć się przez działanie.

Konieczność przeczytania tony dokumentacji, zanim będziesz mógł pobawić się czymś po raz pierwszy, jest dość zniechęcająca i może sprawić, że odłożysz swój poboczny projekt na półkę na bardzo długi czas. I możesz obiecać sobie, że kiedyś do tego wrócisz, ale to samo może się nigdy nie wydarzyć i to uczucie znam aż za dobrze.

Więc wypróbowanie czegoś po raz pierwszy, aby móc od razu wskoczyć i rozpocząć umiejętność, której zdobycie jest naprawdę podekscytowane, nie powinno wymagać godzin czytania dokumentacji, konfiguracji i wyrywania włosów, aby dowiedzieć się, jak uzyskać konfigurację gotowy na coś.

Tak więc przez ostatnie kilka miesięcy rozmawialiśmy z wieloma programistami zainteresowanymi poznaniem Atlasa i obserwowaniem ich zmagań oraz potrzeb. I wykorzystaliśmy wszystkie te lekcje, aby zbudować coś, co daje możliwość szybkiego rozpoczęcia pracy, aby zminimalizować wysiłek potrzebny na konfigurację i oczywiście zmaksymalizować radość i ekscytację płynącą z nauki zupełnie nowej umiejętności.

Rozwiązaniem, które proponujemy są więc Atlas Blueprints. Atlas Blueprints to kompletne bezgłowe projekty startowe WordPress, które można sklonować, rozpocząć własne projekty w ciągu kilku minut, zobaczyć moc bezgłowego WordPressa w prawdziwym scenariuszu i zacząć się nim bawić i modyfikować go do swoich potrzeb.

Możesz ich używać jako piaskownicy do swoich pierwszych projektów bezobsługowych, ale możesz też wykorzystać je do szybszego rozpoczęcia tworzenia własnych, w pełni funkcjonalnych witryn. Każdy plan składa się z czterech elementów. Przede wszystkim w trakcie tego procesu tworzone jest dla Ciebie nowe środowisko WordPress.

W ten sposób możesz zacząć w bezpiecznym, odizolowanym środowisku, pobawić się nim i zobaczyć, jak to działa.

Następnie wszystkie niezbędne wtyczki są instalowane i aktywowane w tej instalacji WordPress. Nie musisz więc przeglądać tej listy i ręcznie instalować wtyczek, wyszukiwać ich i tak dalej. Wszystko to jest zrobione za kulisami, dzięki czemu jesteś gotowy, gdy tylko aplikacja zostanie uruchomiona.

Poza tym uruchomiona jest aplikacja do notatek. Każdy z przygotowanych przez nas schematów to kompletna, piękna strona internetowa zaprojektowana z myślą o rzeczywistych przypadkach, a każdy z nich jest zbudowany przy użyciu naszego frameworka Faust.js, który został zbudowany specjalnie w celu ułatwienia i uprzyjemnienia programowania bezobsługowego WordPress.

I kiedy wszystkie te komponenty są na miejscu, cała niezbędna konfiguracja odbywa się za kulisami. Tak więc w ciągu zaledwie kilku minut możesz faktycznie uzyskać dostęp do w pełni wyposażonej i skonfigurowanej bezgłowej witryny WordPress. Tak więc Atlas Blueprints to kompletne rozwiązanie dla bezgłowego WordPressa, rozwiązanie stworzone dla was wszystkich. Rozwiązanie, które po prostu działa i pomaga rozpocząć pracę przy minimalnej konfiguracji iw bardzo krótkim czasie.

Dziś z przyjemnością przedstawiamy trzy plany do wypróbowania. Plan portfolio, który idealnie nadaje się na firmową stronę internetową, plan bloga – klasyczny WordPress, którego możesz użyć do dzielenia się swoimi przemyśleniami ze światem – oraz podstawowy plan, który jest minimalnym rusztowaniem, które pomoże Ci szybko zacząć.

Każdy plan wykorzystuje wszystkie nasze produkty Atlas. Tak więc Faust.js, który jest naszym frameworkiem dla bezgłowego WordPressa, Atlas Content Modeler, który jest naszą wtyczką, która umożliwia tworzenie niestandardowych modeli danych, oraz Atlas Search, nasze narzędzie do wysoce wydajnego i dokładnego wyszukiwania w WordPress.

Więc jeśli naprawdę chciałeś wypróbować wyszukiwanie, skorzystanie z planów Atlasu to najłatwiejszy sposób na rozpoczęcie. Plany można wypróbować na dwa sposoby. Jednym ze sposobów jest założenie konta piaskownicy i podążanie za procesem tworzenia aplikacji w naszym portalu. W ten sposób w ciągu zaledwie kilku minut uzyskasz kompletną, w pełni wyposażoną stronę internetową.

Jeśli wolisz najpierw uruchomić swoją aplikację lokalnie, możesz przejść do lokalnego, gdzie będziesz mógł stworzyć nową bezgłową witrynę WordPress, korzystając z jednego z trzech dostarczonych przez nas planów. Schematy są dostępne dla każdego. Tak więc użytkownicy piaskownicy Atlas, klienci płacący Atlas, a także użytkownicy lokalni.

Jeśli więc myślałeś o wypróbowaniu bezgłowego WordPressa, ale miałeś problem ze znalezieniem czasu w swoim napiętym harmonogramie na pracę nad własnym projektem, Atlas Blueprints jest dla Ciebie. Więc idź i sprawdź je.

W związku z tym i na zakończenie mamy jeszcze jedno ważne i ekscytujące ogłoszenie. Naszą misją jest wspieranie Twojej kreatywności poprzez budowanie i zapewnianie dostępu do wspaniałej platformy dla bezgłowego WordPressa. Wierzymy, że każdy, kto chce tworzyć niesamowite doświadczenia dla odwiedzających swoje strony internetowe lub strony swoich klientów, powinien mieć taką możliwość.

Dlatego od teraz możesz kupić cztery nowe plany Atlas SMB. Do tej pory Atlas był dostępny tylko dla projektów korporacyjnych. Chcemy jednak zapewnić wydajność i bezpieczeństwo Atlasa w projektach każdej wielkości, aby uwolnić Twoją kreatywność.

Oznacza to, że początkowe plany obejmują instalację WordPress zoptymalizowaną pod kątem headless, serwer węzłowy, który może zbudować dowolny wybrany framework JavaScript, taki jak Next lub Gatsby, wysokowydajny CDN do dystrybucji Twojego projektu na całym świecie, nasze narzędzia open source, takie jak Atlas Content Modeler, WPGraphQL, Faust.js i więcej.

A wszystko to od jednego partnera, na jednej platformie, za jedną cenę. Tak więc wszystko, o czym dzisiaj mówiłem — Atlas Search, Atlas Blueprints i Atlas plany dla małych i średnich firm — jest właściwie dostępne dla Ciebie już teraz. Aby je wypróbować, odwiedź stronę wpengine.com/atlas, aby założyć konto piaskownicy lub kupić plan.

Jako członek zespołu produktowego Atlas jestem bardzo podekscytowany wszystkimi ogłoszeniami, którymi się dziś z wami podzieliliśmy, i po prostu nie mogę się doczekać, aby zobaczyć wszystkie wspaniałe rzeczy, które zamierzacie stworzyć na naszej platformie. 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.