ΠΠ»ΠΎΠ³
π² 15 Π²Π΅ΡΠ΅ΠΉ (ΠΎ ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Π½Π΅ Π·Π½Π°Π»ΠΈ), ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ Ρ GraphQL Π² WordPress
ΠΠ΅Π½Ρ ΠΏΡΠΈΠ³Π»Π°ΡΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Gato GraphQL Π½Π° WordCamp Malaysia 2023 Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ ΡΠ΅Π½ΡΡΠ±ΡΠ΅, ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π΄ΠΎΠΊΠ»Π°Π΄Π° ΡΠ΅ΠΏΠ΅ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ:
ΠΠΎΡ Π²ΠΈΠ΄Π΅ΠΎ:
ΠΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ:
[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)Β»
ΠΠΎΡ ΡΠ»Π°ΠΉΠ΄Ρ:
ΠΡΠΈΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ°!