Π‘Π»ΠΎΠ³

😲 15 Π²Π΅Ρ‰Π΅ΠΉ (ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ Π½Π΅ Π·Π½Π°Π»ΠΈ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с GraphQL Π² WordPress

Leonardo Losoviz
Автор: Leonardo Losoviz Β·

МСня пригласили ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Gato GraphQL Π½Π° WordCamp Malaysia 2023 Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ сСнтябрС, ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π΄ΠΎΠΊΠ»Π°Π΄Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ доступно:

15 Π²Π΅Ρ‰Π΅ΠΉ (ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ Π½Π΅ Π·Π½Π°Π»ΠΈ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с GraphQL Π² WordPress.

Π’ΠΎΡ‚ Π²ΠΈΠ΄Π΅ΠΎ:

Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ:

[00:00] Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

[00:49] Π§Ρ‚ΠΎ ΠΌΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π·Π½Π°Π΅ΠΌ ΠΎΠ± использовании GraphQL Π² WordPress

[02:43] Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ Gato GraphQL Π² wp-admin:

  • [02:53] ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ GraphiQL
  • [04:00] ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ схСмы
  • [04:36] ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ GraphiQL
  • [05:39] ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ схСмы
  • [06:19] ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ endpoints
  • [06:52] Persisted queries

[08:14] 15 Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ с Gato GraphQL Π² WordPress:

  • [08:51] Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ€Π°Π·Π΄Π΅Π» Β«Π Π΅Ρ†Π΅ΠΏΡ‚Ρ‹Β»
  • [09:29] (#1) Поиск Π΄Π°Π½Π½Ρ‹Ρ… WP (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: поиск записСй ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌ)
  • [12:40] (#2) Π”ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ WP-CLI (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Π²Ρ‹Π±ΠΎΡ€ рСсурсов, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ примСняСтся ΠΊΠΎΠΌΠ°Π½Π΄Π°)
  • [14:10] (#3) ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° пСрсонализированных писСм
  • [16:18] (#4) ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… для Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠ°ΠΊ Π² CSR, Ρ‚Π°ΠΊ ΠΈ Π² SSR (с использованиСм DRY-Π»ΠΎΠ³ΠΈΠΊΠΈ!) [ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄Π΅ΠΌΠΎ]
  • [16:40] (#5) БопоставлСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² JavaScript с Π±Π»ΠΎΠΊΠ°ΠΌΠΈ [ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄Π΅ΠΌΠΎ]
  • [16:49] (#6) Π”ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ записи Π±Π»ΠΎΠ³Π°
  • [18:22] (#7) ΠšΠ°ΡΡ‚ΠΎΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ [ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄Π΅ΠΌΠΎ]
  • [18:28] (#8) Массовая адаптация ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Π·Π°ΠΌΠ΅Π½Π° строки Π²ΠΎ всСх записях ΠΏΡ€ΠΈ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π΄ΠΎΠΌΠ΅Π½Π° сайта)
  • [20:14] (#9) Автоматизация Π·Π°Π΄Π°Ρ‡ администрирования (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: вставка ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΏΡ€ΠΈ Π΅Π³ΠΎ отсутствии) [ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄Π΅ΠΌΠΎ]
  • [20:53] (#10) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° CTA ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ ΠΊΠΎ всСм записям ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π΅Π³ΠΎ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ [ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄Π΅ΠΌΠΎ]
  • [20:56] (#11) ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ записи Π±Π»ΠΎΠ³Π° (Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ свойств Π±Π»ΠΎΠΊΠ°!)
  • [23:13] (#12) ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° увСдомлСния ΠΏΡ€ΠΈ появлСнии Π½ΠΎΠ²ΠΎΠΉ записи ΠΈ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ сводного ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π° ΠΎΠ± активности Π½Π° email [ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄Π΅ΠΌΠΎ]
  • [23:17] (#13) ОбъСдинСниС Π΄Π°Π½Π½Ρ‹Ρ… подписчиков Mailchimp ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ сайта [ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄Π΅ΠΌΠΎ]
  • [23:24] (#14) Π˜ΠΌΠΏΠΎΡ€Ρ‚ записи с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ сайта WordPress [ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄Π΅ΠΌΠΎ]
  • [23:26] (#15) РаспрСдСлСниС ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π½Π° нСсколько Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… сайтов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: синхронизация Π΄Π°Π½Π½Ρ‹Ρ… Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ°ΠΉΡ‚Π°) [ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄Π΅ΠΌΠΎ]

[23:34] Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

[23:53] Вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹:

  • [23:54] Β«Π§Ρ‚ΠΎ ΠΏΠΎΠ±ΡƒΠ΄ΠΈΠ»ΠΎ вас ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ этот ΠΏΠ»Π°Π³ΠΈΠ½? Π’ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π»ΠΈ Ρƒ вас ΠΊΠ°ΠΊ Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° какая-Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, которая заставила вас Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ?Β»
  • [25:13] «МоТно Π»ΠΈ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ REST API? НапримСр, Gato REST API?Β»
  • [25:52] Β«Π§Π°ΡΡ‚ΡŒ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ ΠΈ связями [схСма GraphQL] β€” ΠΎ Ρ‡Ρ‘ΠΌ это?Β»
  • [27:58] Β«[О схСмС GraphQL] Π­Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΈΠ»ΠΈ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ?Β»
  • [29:47] «МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это для создания AI-ассистСнта? (Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ GraphQL вмСсто REST API)Β»

Π’ΠΎΡ‚ слайды:

ΠŸΡ€ΠΈΡΡ‚Π½ΠΎΠ³ΠΎ просмотра!


ΠŸΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° Π½Π°ΡˆΡƒ рассылку

Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π² курсС всСх ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Gato GraphQL.