<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url><loc>https://phatdev.net/vi/blog</loc><lastmod>2026-10-21T06:10:10.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog"/></url>
<url><loc>https://phatdev.net/en/blog</loc><lastmod>2026-10-21T06:10:10.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog"/></url>
<url><loc>https://phatdev.net/vi/blog/c/frontend</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/c/frontend"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/c/frontend"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/c/frontend"/></url>
<url><loc>https://phatdev.net/en/blog/c/frontend</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/c/frontend"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/c/frontend"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/c/frontend"/></url>
<url><loc>https://phatdev.net/vi/blog/c/backend</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/c/backend"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/c/backend"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/c/backend"/></url>
<url><loc>https://phatdev.net/en/blog/c/backend</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/c/backend"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/c/backend"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/c/backend"/></url>
<url><loc>https://phatdev.net/vi/blog/c/ai</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/c/ai"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/c/ai"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/c/ai"/></url>
<url><loc>https://phatdev.net/en/blog/c/ai</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/c/ai"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/c/ai"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/c/ai"/></url>
<url><loc>https://phatdev.net/vi/blog/c/security</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/c/security"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/c/security"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/c/security"/></url>
<url><loc>https://phatdev.net/en/blog/c/security</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/c/security"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/c/security"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/c/security"/></url>
<url><loc>https://phatdev.net/vi/blog/c/seo</loc><lastmod>2026-10-21T06:10:10.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/c/seo"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/c/seo"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/c/seo"/></url>
<url><loc>https://phatdev.net/en/blog/c/seo</loc><lastmod>2026-10-21T06:10:10.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/c/seo"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/c/seo"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/c/seo"/></url>
<url><loc>https://phatdev.net/vi/blog/c/media</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/c/media"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/c/media"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/c/media"/></url>
<url><loc>https://phatdev.net/en/blog/c/media</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/c/media"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/c/media"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/c/media"/></url>
<url><loc>https://phatdev.net/vi/blog/c/mobile</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/c/mobile"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/c/mobile"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/c/mobile"/></url>
<url><loc>https://phatdev.net/en/blog/c/mobile</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/c/mobile"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/c/mobile"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/c/mobile"/></url>
<url><loc>https://phatdev.net/vi/blog/website-ready-for-ai-agents</loc><lastmod>2026-10-21T06:10:10.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/website-ready-for-ai-agents"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/website-ready-for-ai-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/website-ready-for-ai-agents"/></url>
<url><loc>https://phatdev.net/en/blog/website-ready-for-ai-agents</loc><lastmod>2026-10-21T06:10:10.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/website-ready-for-ai-agents"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/website-ready-for-ai-agents"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/website-ready-for-ai-agents"/></url>
<url><loc>https://phatdev.net/vi/blog/passkeys-explained</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/passkeys-explained"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/passkeys-explained"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/passkeys-explained"/></url>
<url><loc>https://phatdev.net/en/blog/passkeys-explained</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/passkeys-explained"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/passkeys-explained"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/passkeys-explained"/></url>
<url><loc>https://phatdev.net/vi/blog/mcp-explained</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/mcp-explained"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/mcp-explained"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/mcp-explained"/></url>
<url><loc>https://phatdev.net/en/blog/mcp-explained</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/mcp-explained"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/mcp-explained"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/mcp-explained"/></url>
<url><loc>https://phatdev.net/vi/blog/claude-codex-gemini-for-coding</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/claude-codex-gemini-for-coding"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/claude-codex-gemini-for-coding"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/claude-codex-gemini-for-coding"/></url>
<url><loc>https://phatdev.net/en/blog/claude-codex-gemini-for-coding</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/claude-codex-gemini-for-coding"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/claude-codex-gemini-for-coding"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/claude-codex-gemini-for-coding"/></url>
<url><loc>https://phatdev.net/vi/blog/ai-coding-common-problems</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/ai-coding-common-problems"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/ai-coding-common-problems"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/ai-coding-common-problems"/></url>
<url><loc>https://phatdev.net/en/blog/ai-coding-common-problems</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/ai-coding-common-problems"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/ai-coding-common-problems"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/ai-coding-common-problems"/></url>
<url><loc>https://phatdev.net/vi/blog/ai-agent-safety-on-your-machine</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/ai-agent-safety-on-your-machine"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/ai-agent-safety-on-your-machine"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/ai-agent-safety-on-your-machine"/></url>
<url><loc>https://phatdev.net/en/blog/ai-agent-safety-on-your-machine</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/ai-agent-safety-on-your-machine"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/ai-agent-safety-on-your-machine"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/ai-agent-safety-on-your-machine"/></url>
<url><loc>https://phatdev.net/vi/blog/python-start-2026</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/python-start-2026"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/python-start-2026"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/python-start-2026"/></url>
<url><loc>https://phatdev.net/en/blog/python-start-2026</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/python-start-2026"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/python-start-2026"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/python-start-2026"/></url>
<url><loc>https://phatdev.net/vi/blog/python-office-automation</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/python-office-automation"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/python-office-automation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/python-office-automation"/></url>
<url><loc>https://phatdev.net/en/blog/python-office-automation</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/python-office-automation"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/python-office-automation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/python-office-automation"/></url>
<url><loc>https://phatdev.net/vi/blog/python-fastapi-first-api</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/python-fastapi-first-api"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/python-fastapi-first-api"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/python-fastapi-first-api"/></url>
<url><loc>https://phatdev.net/en/blog/python-fastapi-first-api</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/python-fastapi-first-api"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/python-fastapi-first-api"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/python-fastapi-first-api"/></url>
<url><loc>https://phatdev.net/vi/blog/pwa-or-native-app</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/pwa-or-native-app"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/pwa-or-native-app"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/pwa-or-native-app"/></url>
<url><loc>https://phatdev.net/en/blog/pwa-or-native-app</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/pwa-or-native-app"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/pwa-or-native-app"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/pwa-or-native-app"/></url>
<url><loc>https://phatdev.net/vi/blog/app-store-google-play-checklist</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/app-store-google-play-checklist"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/app-store-google-play-checklist"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/app-store-google-play-checklist"/></url>
<url><loc>https://phatdev.net/en/blog/app-store-google-play-checklist</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/app-store-google-play-checklist"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/app-store-google-play-checklist"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/app-store-google-play-checklist"/></url>
<url><loc>https://phatdev.net/vi/blog/app-native-or-cross-platform</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/app-native-or-cross-platform"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/app-native-or-cross-platform"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/app-native-or-cross-platform"/></url>
<url><loc>https://phatdev.net/en/blog/app-native-or-cross-platform</loc><lastmod>2026-10-21T06:01:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/app-native-or-cross-platform"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/app-native-or-cross-platform"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/app-native-or-cross-platform"/></url>
<url><loc>https://phatdev.net/vi/blog/website-maintenance-monthly</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/website-maintenance-monthly"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/website-maintenance-monthly"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/website-maintenance-monthly"/></url>
<url><loc>https://phatdev.net/en/blog/website-maintenance-monthly</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/website-maintenance-monthly"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/website-maintenance-monthly"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/website-maintenance-monthly"/></url>
<url><loc>https://phatdev.net/vi/blog/sync-inventory-web-marketplace</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/sync-inventory-web-marketplace"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/sync-inventory-web-marketplace"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/sync-inventory-web-marketplace"/></url>
<url><loc>https://phatdev.net/en/blog/sync-inventory-web-marketplace</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/sync-inventory-web-marketplace"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/sync-inventory-web-marketplace"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/sync-inventory-web-marketplace"/></url>
<url><loc>https://phatdev.net/vi/blog/brief-before-hiring-developer</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/brief-before-hiring-developer"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/brief-before-hiring-developer"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/brief-before-hiring-developer"/></url>
<url><loc>https://phatdev.net/en/blog/brief-before-hiring-developer</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/brief-before-hiring-developer"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/brief-before-hiring-developer"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/brief-before-hiring-developer"/></url>
<url><loc>https://phatdev.net/vi/blog/ai-chatbot-for-shop</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/ai-chatbot-for-shop"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/ai-chatbot-for-shop"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/ai-chatbot-for-shop"/></url>
<url><loc>https://phatdev.net/en/blog/ai-chatbot-for-shop</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/ai-chatbot-for-shop"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/ai-chatbot-for-shop"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/ai-chatbot-for-shop"/></url>
<url><loc>https://phatdev.net/vi/blog/wordpress-or-custom-code</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/wordpress-or-custom-code"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/wordpress-or-custom-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/wordpress-or-custom-code"/></url>
<url><loc>https://phatdev.net/en/blog/wordpress-or-custom-code</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/wordpress-or-custom-code"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/wordpress-or-custom-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/wordpress-or-custom-code"/></url>
<url><loc>https://phatdev.net/vi/blog/website-hacked-what-to-do</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/website-hacked-what-to-do"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/website-hacked-what-to-do"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/website-hacked-what-to-do"/></url>
<url><loc>https://phatdev.net/en/blog/website-hacked-what-to-do</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/website-hacked-what-to-do"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/website-hacked-what-to-do"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/website-hacked-what-to-do"/></url>
<url><loc>https://phatdev.net/vi/blog/website-backup-3-2-1</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/website-backup-3-2-1"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/website-backup-3-2-1"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/website-backup-3-2-1"/></url>
<url><loc>https://phatdev.net/en/blog/website-backup-3-2-1</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/website-backup-3-2-1"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/website-backup-3-2-1"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/website-backup-3-2-1"/></url>
<url><loc>https://phatdev.net/vi/blog/seo-basics-online-shop</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/seo-basics-online-shop"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/seo-basics-online-shop"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/seo-basics-online-shop"/></url>
<url><loc>https://phatdev.net/en/blog/seo-basics-online-shop</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/seo-basics-online-shop"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/seo-basics-online-shop"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/seo-basics-online-shop"/></url>
<url><loc>https://phatdev.net/vi/blog/page-speed-and-sales</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/page-speed-and-sales"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/page-speed-and-sales"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/page-speed-and-sales"/></url>
<url><loc>https://phatdev.net/en/blog/page-speed-and-sales</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/page-speed-and-sales"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/page-speed-and-sales"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/page-speed-and-sales"/></url>
<url><loc>https://phatdev.net/vi/blog/domain-hosting-ssl-email-explained</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/domain-hosting-ssl-email-explained"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/domain-hosting-ssl-email-explained"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/domain-hosting-ssl-email-explained"/></url>
<url><loc>https://phatdev.net/en/blog/domain-hosting-ssl-email-explained</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/domain-hosting-ssl-email-explained"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/domain-hosting-ssl-email-explained"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/domain-hosting-ssl-email-explained"/></url>
<url><loc>https://phatdev.net/vi/blog/rest-api-design-practical</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/rest-api-design-practical"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/rest-api-design-practical"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/rest-api-design-practical"/></url>
<url><loc>https://phatdev.net/en/blog/rest-api-design-practical</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/rest-api-design-practical"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/rest-api-design-practical"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/rest-api-design-practical"/></url>
<url><loc>https://phatdev.net/vi/blog/mysql-index-explain</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/mysql-index-explain"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/mysql-index-explain"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/mysql-index-explain"/></url>
<url><loc>https://phatdev.net/en/blog/mysql-index-explain</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/mysql-index-explain"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/mysql-index-explain"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/mysql-index-explain"/></url>
<url><loc>https://phatdev.net/vi/blog/technical-seo-nextjs</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/technical-seo-nextjs"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/technical-seo-nextjs"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/technical-seo-nextjs"/></url>
<url><loc>https://phatdev.net/en/blog/technical-seo-nextjs</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/technical-seo-nextjs"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/technical-seo-nextjs"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/technical-seo-nextjs"/></url>
<url><loc>https://phatdev.net/vi/blog/prompt-engineering-for-developers</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/prompt-engineering-for-developers"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/prompt-engineering-for-developers"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/prompt-engineering-for-developers"/></url>
<url><loc>https://phatdev.net/en/blog/prompt-engineering-for-developers</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/prompt-engineering-for-developers"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/prompt-engineering-for-developers"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/prompt-engineering-for-developers"/></url>
<url><loc>https://phatdev.net/vi/blog/ffmpeg-nvenc-automation</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/ffmpeg-nvenc-automation"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/ffmpeg-nvenc-automation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/ffmpeg-nvenc-automation"/></url>
<url><loc>https://phatdev.net/en/blog/ffmpeg-nvenc-automation</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/ffmpeg-nvenc-automation"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/ffmpeg-nvenc-automation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/ffmpeg-nvenc-automation"/></url>
<url><loc>https://phatdev.net/vi/blog/core-web-vitals-99-case-study</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/core-web-vitals-99-case-study"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/core-web-vitals-99-case-study"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/core-web-vitals-99-case-study"/></url>
<url><loc>https://phatdev.net/en/blog/core-web-vitals-99-case-study</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/core-web-vitals-99-case-study"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/core-web-vitals-99-case-study"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/core-web-vitals-99-case-study"/></url>
<url><loc>https://phatdev.net/vi/blog/claude-api-tool-use-streaming-caching</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/claude-api-tool-use-streaming-caching"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/claude-api-tool-use-streaming-caching"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/claude-api-tool-use-streaming-caching"/></url>
<url><loc>https://phatdev.net/en/blog/claude-api-tool-use-streaming-caching</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/claude-api-tool-use-streaming-caching"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/claude-api-tool-use-streaming-caching"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/claude-api-tool-use-streaming-caching"/></url>
<url><loc>https://phatdev.net/vi/blog/agentic-workflow-orchestrator</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/agentic-workflow-orchestrator"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/agentic-workflow-orchestrator"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/agentic-workflow-orchestrator"/></url>
<url><loc>https://phatdev.net/en/blog/agentic-workflow-orchestrator</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/agentic-workflow-orchestrator"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/agentic-workflow-orchestrator"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/agentic-workflow-orchestrator"/></url>
<url><loc>https://phatdev.net/vi/blog/authorized-web-pentest-basics</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/authorized-web-pentest-basics"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/authorized-web-pentest-basics"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/authorized-web-pentest-basics"/></url>
<url><loc>https://phatdev.net/en/blog/authorized-web-pentest-basics</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/authorized-web-pentest-basics"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/authorized-web-pentest-basics"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/authorized-web-pentest-basics"/></url>
<url><loc>https://phatdev.net/vi/blog/aes-gcm-done-right</loc><lastmod>2026-10-21T05:15:10.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/aes-gcm-done-right"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/aes-gcm-done-right"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/aes-gcm-done-right"/></url>
<url><loc>https://phatdev.net/en/blog/aes-gcm-done-right</loc><lastmod>2026-10-21T05:15:10.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/aes-gcm-done-right"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/aes-gcm-done-right"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/aes-gcm-done-right"/></url>
<url><loc>https://phatdev.net/vi/blog/redis-cache-aside-api</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/redis-cache-aside-api"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/redis-cache-aside-api"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/redis-cache-aside-api"/></url>
<url><loc>https://phatdev.net/en/blog/redis-cache-aside-api</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/redis-cache-aside-api"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/redis-cache-aside-api"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/redis-cache-aside-api"/></url>
<url><loc>https://phatdev.net/vi/blog/nginx-web-hardening</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/nginx-web-hardening"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/nginx-web-hardening"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/nginx-web-hardening"/></url>
<url><loc>https://phatdev.net/en/blog/nginx-web-hardening</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/nginx-web-hardening"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/nginx-web-hardening"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/nginx-web-hardening"/></url>
<url><loc>https://phatdev.net/vi/blog/nextjs-app-router-server-actions</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/nextjs-app-router-server-actions"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/nextjs-app-router-server-actions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/nextjs-app-router-server-actions"/></url>
<url><loc>https://phatdev.net/en/blog/nextjs-app-router-server-actions</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/nextjs-app-router-server-actions"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/nextjs-app-router-server-actions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/nextjs-app-router-server-actions"/></url>
<url><loc>https://phatdev.net/vi/blog/owasp-top10-audit-checklist</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/owasp-top10-audit-checklist"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/owasp-top10-audit-checklist"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/owasp-top10-audit-checklist"/></url>
<url><loc>https://phatdev.net/en/blog/owasp-top10-audit-checklist</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/owasp-top10-audit-checklist"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/owasp-top10-audit-checklist"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/owasp-top10-audit-checklist"/></url>
<url><loc>https://phatdev.net/vi/blog/jwt-rs256-key-rotation</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/jwt-rs256-key-rotation"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/jwt-rs256-key-rotation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/jwt-rs256-key-rotation"/></url>
<url><loc>https://phatdev.net/en/blog/jwt-rs256-key-rotation</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/jwt-rs256-key-rotation"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/jwt-rs256-key-rotation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/jwt-rs256-key-rotation"/></url>
<url><loc>https://phatdev.net/vi/blog/bitwise-in-practice</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/bitwise-in-practice"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/bitwise-in-practice"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/bitwise-in-practice"/></url>
<url><loc>https://phatdev.net/en/blog/bitwise-in-practice</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/bitwise-in-practice"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/bitwise-in-practice"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/bitwise-in-practice"/></url>
<url><loc>https://phatdev.net/vi/blog/singleton-pattern-typescript-php</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/singleton-pattern-typescript-php"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/singleton-pattern-typescript-php"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/singleton-pattern-typescript-php"/></url>
<url><loc>https://phatdev.net/en/blog/singleton-pattern-typescript-php</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/singleton-pattern-typescript-php"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/singleton-pattern-typescript-php"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/singleton-pattern-typescript-php"/></url>
<url><loc>https://phatdev.net/vi/blog/jwt-across-languages</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/jwt-across-languages"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/jwt-across-languages"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/jwt-across-languages"/></url>
<url><loc>https://phatdev.net/en/blog/jwt-across-languages</loc><lastmod>2026-10-21T05:15:11.000Z</lastmod><xhtml:link rel="alternate" hreflang="vi" href="https://phatdev.net/vi/blog/jwt-across-languages"/><xhtml:link rel="alternate" hreflang="en" href="https://phatdev.net/en/blog/jwt-across-languages"/><xhtml:link rel="alternate" hreflang="x-default" href="https://phatdev.net/vi/blog/jwt-across-languages"/></url>
</urlset>
