# Phát Lâm (phatdev.net) > Full Stack Developer & Chuyên gia Bảo mật. Xây dựng sản phẩm web nhanh, bảo mật. Dùng AI đúng chỗ. Không sáo rỗng. Portfolio song ngữ (vi/en) và tài liệu các plugin WordPress do Phát Lâm phát triển. Mọi liên kết bên dưới là bản Markdown (.md); bỏ đuôi .md để xem trang HTML. ## Dành cho AI agent - Markdown từng trang: thêm .md vào URL (ví dụ https://phatdev.net/vi/blog/mysql-index-explain.md) hoặc gửi Accept: text/markdown tới URL trang thường. Bản .md có Link canonical về trang HTML. - Toàn bộ nội dung công khai, tách theo ngôn ngữ: https://phatdev.net/llms-full-vi.txt (tiếng Việt) và https://phatdev.net/llms-full-en.txt (English); mỗi tệp gồm hồ sơ, dự án, giấy phép, blog, tài liệu và có mục lục; https://phatdev.net/llms-full.txt là mục lục trỏ tới hai tệp này (cache 5 phút) - MCP (Model Context Protocol, Streamable HTTP, POST JSON-RPC 2.0, chỉ đọc, không cần khoá): https://phatdev.net/api/mcp - Công cụ MCP: get_profile, list_projects, get_project, list_docs, get_doc, search_docs, list_posts, get_post, search_site, get_page, list_skills, get_contact - MCP Server Card (draft SEP-2127): https://phatdev.net/api/mcp/server-card (cũng ở https://phatdev.net/.well-known/mcp/server-card.json, https://phatdev.net/.well-known/mcp-server-card); danh mục domain: https://phatdev.net/.well-known/ai-catalog.json; manifest đề xuất: https://phatdev.net/.well-known/mcp - WebMCP: khi trình duyệt của agent hỗ trợ (document.modelContext), trang đăng ký công cụ search_site, get_current_page_markdown, list_posts, open_page, set_language, set_theme, prefill_contact_form (mở form yêu cầu dự án nhiều bước và điền sẵn, người dùng tự bấm gửi) - Hướng dẫn kết nối: https://phatdev.net/docs/phatdev-portfolio/mcp ## Trang chính - [Trang chủ (Tiếng Việt)](https://phatdev.net/vi.md) - [Home (English)](https://phatdev.net/en.md) - [SL Migrations: plugin backup, restore, migrate WordPress](https://phatdev.net/sl-migrations.md) - [Blog (Tiếng Việt)](https://phatdev.net/vi/blog.md) | [Blog (English)](https://phatdev.net/en/blog.md): bài kiến thức kỹ thuật song ngữ, RSS: https://phatdev.net/vi/blog/rss.xml và https://phatdev.net/en/blog/rss.xml - [Dự án (Tiếng Việt)](https://phatdev.net/vi/projects.md) | [Projects (English)](https://phatdev.net/en/projects.md): danh sách tất cả dự án - [Giấy phép và ghi nguồn](https://phatdev.net/vi/licenses.md) | [License and credits](https://phatdev.net/en/licenses.md): giấy phép của từng dự án, thư viện, font, biểu tượng và ảnh được dùng - [Bảo mật và báo lỗ hổng](https://phatdev.net/vi/security.md) | [Security and vulnerability reporting](https://phatdev.net/en/security.md): cách báo lỗ hổng, phạm vi và quy tắc thử nghiệm - [Tài liệu plugin](https://phatdev.net/docs.md) | [Plugin documentation (English)](https://phatdev.net/en/docs.md): bản tiếng Anh chỉ gồm các bài đã dịch ## Dự án - [PixGamma](https://phatdev.net/vi/projects/pixgamma.md) | [PixGamma](https://phatdev.net/en/projects/pixgamma.md): App macOS phóng to và phục hồi ảnh bằng AI, chạy hoàn toàn trên GPU Apple Silicon: ảnh sản phẩm, chân dung, ảnh gia đình cũ, động vật, phong cảnh, tranh minh hoạ và ảnh chụp màn hình. Giữ đúng chữ kể cả tiếng Việt, có Recover bằng diffusion, CLI và API cục bộ cho lập trình viên. - [CreditMate](https://phatdev.net/vi/projects/creditmate.md) | [CreditMate](https://phatdev.net/en/projects/creditmate.md): App iPhone và iPad quản lý thẻ tín dụng, khoản vay và ví trả sau cho chủ thẻ tại Việt Nam: hạn mức dùng chung tính đúng một lần, nhắc hạn, nhập sao kê PDF, tin nhắn và ảnh chụp ngay trên máy, gợi ý thẻ theo ưu đãi, trợ lý AI chỉ tạo bản nháp. Không tài khoản, không máy chủ. - [SL Migrations](https://phatdev.net/vi/projects/sl-migrations.md) | [SL Migrations](https://phatdev.net/en/projects/sl-migrations.md): Plugin sao lưu, khôi phục và di chuyển WordPress. Đóng gói toàn bộ site thành một bản lưu kèm installer độc lập, lên lịch tự động, đẩy sang Local, FTP, SFTP hoặc NAS, và khôi phục ở host mới mà không cần WP-CLI. - [Tân Doanh](https://phatdev.net/vi/projects/tandoanh-theme.md) | [Tân Doanh](https://phatdev.net/en/projects/tandoanh-theme.md): Dựng lại storefront WooCommerce bán linh kiện và máy bộ thành block theme FSE riêng, tối ưu Core Web Vitals, cấu hình PC tích hợp và đồng bộ sản phẩm thời gian thực từ production. - [IGA (Infinity Gems)](https://phatdev.net/vi/projects/iga.md) | [IGA (Infinity Gems)](https://phatdev.net/en/projects/iga.md): Dựng lại cửa hàng đá quý iga.vn trên theme và plugin riêng: bộ sưu tập theo loại đá, chọn đá theo mệnh ngũ hành, mô tả sản phẩm chuẩn SEO, giữ nguyên cấu trúc URL để không mất thứ hạng. - [Media Studio](https://phatdev.net/vi/projects/media-studio.md) | [Media Studio](https://phatdev.net/en/projects/media-studio.md): Ứng dụng AI làm nội dung review laptop: từ một link sản phẩm tạo bộ ảnh giữ đúng chi tiết máy, banner tiếng Việt có kiểm chính tả và video review có giọng đọc với benchmark thật, gọi được qua REST API cho pipeline viết bài. - [PC Builder](https://phatdev.net/vi/projects/tandoanh-buildpc.md) | [PC Builder](https://phatdev.net/en/projects/tandoanh-buildpc.md): Plugin cấu hình PC trên WooCommerce: bảng cấu hình rộng, popup chọn linh kiện có bộ lọc, kiểm tra tương thích, ước tính công suất nguồn, tính trả góp, in báo giá A4, chia sẻ bằng link. - [phatdev.net](https://phatdev.net/vi/projects/phatdev-portfolio.md) | [phatdev.net](https://phatdev.net/en/projects/phatdev-portfolio.md): Portfolio song ngữ viết bằng Next.js 14 với CMS riêng trên MySQL, hệ tài liệu plugin, máy chủ cập nhật plugin và endpoint MCP để AI agent tra cứu dự án và tài liệu. - [ERP Tân Doanh](https://phatdev.net/vi/projects/erp-tan-doanh.md) | [ERP Tân Doanh](https://phatdev.net/en/projects/erp-tan-doanh.md): Phần mềm nội bộ quản lý kho, bán hàng, mua hàng, bảo hành, tài chính và sổ kế toán: sổ ghi rồi chỉ đảo không sửa, phân quyền theo phòng ban, sao lưu mã hoá và diễn tập khôi phục hằng tuần. - [IGA Social](https://phatdev.net/vi/projects/iga-social.md) | [IGA Social](https://phatdev.net/en/projects/iga-social.md): Ứng dụng nội bộ soạn nội dung marketing đá quý: lịch đăng Facebook cả tuần chỉ với một nút, caption AI có luật và có rào chắn, video dọc dựng từ clip gốc, đăng YouTube, cùng kho sản phẩm và tài khoản đăng bài. AI soạn nháp, người duyệt quyết định. ## Blog - [Làm web cho AI đọc được năm 2026: cái nào là chuẩn chính thức, cái nào mới là đề xuất](https://phatdev.net/vi/blog/website-ready-for-ai-agents.md) | [Making Your Website Readable for AI in 2026: What Is an Official Standard and What Is Only a Proposal](https://phatdev.net/en/blog/website-ready-for-ai-agents.md): AI trả lời sai về shop của bạn vì không đọc được trang chính sách. Đi qua robots.txt, dữ liệu có cấu trúc, llms.txt, bản Markdown, MCP Server Card, AI Catalog và WebMCP, nói rõ cái nào là chuẩn, cái nào mới đề xuất, lấy phatdev.net làm ví dụ. - [Passkey là gì: đăng nhập không cần mật khẩu, và có nên thêm vào web của bạn không](https://phatdev.net/vi/blog/passkeys-explained.md) | [What Is a Passkey? Passwordless Sign-In Explained, and Whether Your Website Should Add It](https://phatdev.net/en/blog/passkeys-explained.md): Mật khẩu mạnh cũng vô dụng khi bạn nhập nó vào trang giả. Passkey chặn đúng chỗ đó. Cách hoạt động bằng lời thường, cách bật trên Google và Apple, mất điện thoại thì sao, và khi nào chủ web nên thêm. - [MCP là gì: cách AI nối với công cụ và dữ liệu của bạn, và rủi ro cần biết](https://phatdev.net/vi/blog/mcp-explained.md) | [What Is MCP? How AI Connects to Your Tools and Data, and the Risks to Know](https://phatdev.net/en/blog/mcp-explained.md): AI viết email rất hay nhưng không thấy lịch của bạn. MCP là ổ cắm chung để AI nối với công cụ và dữ liệu. Giải thích bằng ví dụ đời thường, rủi ro quyền hạn và prompt injection, tình hình 2026, kèm ví dụ chạy thật. - [Claude, Codex và Gemini: chọn trợ lý AI viết code nào cho việc gì](https://phatdev.net/vi/blog/claude-codex-gemini-for-coding.md) | [Claude, Codex and Gemini: Which AI Coding Assistant for Which Job](https://phatdev.net/en/blog/claude-codex-gemini-for-coding.md): Ba trợ lý AI viết code khác nhau ở cách dùng, cách tính phí và cách xử lý dữ liệu của bạn. Bài này so sánh bằng lời thường theo tài liệu chính thức kiểm ngày 21/10/2026, kể cả chuyện Gemini CLI chuyển sang Antigravity CLI. - [Những vấn đề hay gặp khi dùng AI viết code và cách tránh](https://phatdev.net/vi/blog/ai-coding-common-problems.md) | [Common Problems When Using AI to Write Code, and How to Avoid Them](https://phatdev.net/en/blog/ai-coding-common-problems.md): Sáu cái bẫy quen thuộc: AI bịa hàm, sửa lan, hết lượt dùng giữa chừng, quên điều đã dặn, test giả qua và lộ khoá bí mật. Mỗi bẫy có dấu hiệu, lý do và cách phòng. - [Cho AI agent chạy lệnh trên máy hoặc máy chủ của bạn: giữ an toàn thế nào](https://phatdev.net/vi/blog/ai-agent-safety-on-your-machine.md) | [Letting an AI Agent Run Commands on Your Machine or Server: How to Stay Safe](https://phatdev.net/en/blog/ai-agent-safety-on-your-machine.md): Bảy bước để cho AI agent chạy lệnh mà không sợ mất dữ liệu: quyền tối thiểu, sandbox, chế độ hỏi trước, không đưa mật khẩu, nhánh git riêng, sao lưu và đọc lệnh trước khi duyệt. - [Bắt đầu với Python năm 2026: cài đặt, môi trường riêng và chạy chương trình đầu tiên](https://phatdev.net/vi/blog/python-start-2026.md) | [Getting Started with Python in 2026: Install, a Clean Setup and Your First Script](https://phatdev.net/en/blog/python-start-2026.md): Gõ python mà máy mở Microsoft Store? Cách cài Python 3.15, dùng uv để mỗi dự án có môi trường riêng, chạy chương trình đầu tiên và sửa các lỗi hay gặp trên Windows, macOS. - [Tự động hoá việc văn phòng bằng Python: gộp Excel, làm báo cáo và gửi mail](https://phatdev.net/vi/blog/python-office-automation.md) | [Automating Office Work with Python: Merge Excel Files, Build a Report and Send the Email](https://phatdev.net/en/blog/python-office-automation.md): Cuối tháng chép số liệu ba chi nhánh mất cả tiếng. Một chương trình Python nhỏ gộp Excel, làm báo cáo và gửi mail trong vài giây, thử an toàn bằng hộp thư giả. - [Viết API đầu tiên với FastAPI: quản lý sản phẩm, kiểm dữ liệu và tài liệu tự sinh](https://phatdev.net/vi/blog/python-fastapi-first-api.md) | [Your First API with FastAPI: Products, Input Checks and Automatic Docs](https://phatdev.net/en/blog/python-fastapi-first-api.md): Mỗi nơi giữ một bản tồn kho nên luôn có bản sai. Viết một API nhỏ bằng FastAPI, kiểm dữ liệu với Pydantic, thấy tài liệu tự hiện ra và gọi thử bằng curl. - [Web app cài được (PWA) có thay thế được app điện thoại không?](https://phatdev.net/vi/blog/pwa-or-native-app.md) | [Can an Installable Web App (PWA) Replace a Mobile App?](https://phatdev.net/en/blog/pwa-or-native-app.md): PWA làm được gì trên iPhone và Android năm 2026: cài lên màn hình chính, thông báo đẩy, chạy khi mất mạng, giới hạn còn lại và khi nào nên chọn. - [Đưa app lên App Store và Google Play: danh sách việc cần chuẩn bị (2026)](https://phatdev.net/vi/blog/app-store-google-play-checklist.md) | [Getting Your App on the App Store and Google Play: A 2026 Checklist](https://phatdev.net/en/blog/app-store-google-play-checklist.md): Tài khoản nhà phát triển, chính sách quyền riêng tư, ảnh và mô tả, thời gian duyệt, lý do hay bị từ chối và các yêu cầu mới của năm 2026, theo trang chính thức của Apple và Google. - [Làm app điện thoại: nên chọn Swift/Kotlin, Flutter hay React Native?](https://phatdev.net/vi/blog/app-native-or-cross-platform.md) | [Building a Phone App: Swift/Kotlin, Flutter or React Native?](https://phatdev.net/en/blog/app-native-or-cross-platform.md): Cách chọn giữa app riêng cho từng hệ điều hành, Flutter và React Native theo ngân sách, thời gian, đội ngũ và tính năng, kèm tình trạng các công nghệ này năm 2026. - [Bảo trì website hằng tháng gồm những gì, và vì sao bỏ bê thì tốn hơn](https://phatdev.net/vi/blog/website-maintenance-monthly.md) | [Monthly Website Maintenance: What It Includes and Why Neglect Costs More](https://phatdev.net/en/blog/website-maintenance-monthly.md): Sáu việc làm mỗi tháng để web không chết giữa đường: cập nhật, sao lưu, kiểm bảo mật, tốc độ, link hỏng và gia hạn. Kèm lý do bỏ bê luôn đắt hơn. - [Đồng bộ tồn kho giữa web, sàn thương mại điện tử và file Excel](https://phatdev.net/vi/blog/sync-inventory-web-marketplace.md) | [Syncing Stock Between Your Website, Marketplaces and Spreadsheets](https://phatdev.net/en/blog/sync-inventory-web-marketplace.md): Một chiếc loa cuối cùng, ba đơn cùng lúc. Vì sao tồn kho lệch, năm cách xử lý từ làm tay tới nối API, và nên bắt đầu từ đâu. - [Chuẩn bị gì trước khi thuê người làm web hay phần mềm (kèm mẫu brief để chép)](https://phatdev.net/vi/blog/brief-before-hiring-developer.md) | [What to Prepare Before Hiring Someone to Build Your Website or Software (With a Brief Template)](https://phatdev.net/en/blog/brief-before-hiring-developer.md): Phần lớn dự án trục trặc bắt đầu từ yêu cầu chưa rõ. Sáu thứ cần nghĩ trước khi nói chuyện với người làm, kèm một mẫu brief ngắn để chép và điền. - [Chatbot AI cho shop: làm được gì, không làm được gì và chi phí vận hành tính thế nào](https://phatdev.net/vi/blog/ai-chatbot-for-shop.md) | [AI Chatbots for Your Shop: What They Can and Cannot Do, and How Running Costs Work](https://phatdev.net/en/blog/ai-chatbot-for-shop.md): Chatbot trả lời khách lúc nửa đêm nghe hấp dẫn, nhưng nó chỉ biết những gì bạn đưa nó đọc. Bài này nói rõ việc nào nên giao, dữ liệu cần chuẩn bị, cách tính chi phí và cách hạn chế trả lời sai. - [Làm web nên chọn WordPress hay code riêng?](https://phatdev.net/vi/blog/wordpress-or-custom-code.md) | [WordPress or Custom Code: Which Should You Pick for Your Website?](https://phatdev.net/en/blog/wordpress-or-custom-code.md): So sánh WordPress và code riêng bằng lời thường theo chi phí, thời gian, tự sửa nội dung, tốc độ và bảo trì, kèm cách chọn theo nhu cầu thật. - [Web bị hack: nhận biết sớm và việc cần làm trong 24 giờ đầu](https://phatdev.net/vi/blog/website-hacked-what-to-do.md) | [Website Hacked: How to Spot It and What to Do in the First 24 Hours](https://phatdev.net/en/blog/website-hacked-what-to-do.md): Dấu hiệu web bị xâm nhập và trình tự 24 giờ đầu: cô lập, đổi mật khẩu, khôi phục bản sao lưu sạch, tìm lỗ hổng và báo Google, viết cho người không rành kỹ thuật. - [Sao lưu website đúng cách: quy tắc 3-2-1 và thử khôi phục định kỳ](https://phatdev.net/vi/blog/website-backup-3-2-1.md) | [Website Backups Done Right: The 3-2-1 Rule and Testing Your Restores](https://phatdev.net/en/blog/website-backup-3-2-1.md): Sao lưu những gì, bao lâu một lần, quy tắc 3-2-1 và vì sao phải thử khôi phục định kỳ, giải thích cho người không rành kỹ thuật. - [SEO cơ bản cho web bán hàng: việc chủ shop tự làm và việc cần nhờ dev](https://phatdev.net/vi/blog/seo-basics-online-shop.md) | [Basic SEO for Online Shops: What Owners Can Do and What Needs a Developer](https://phatdev.net/en/blog/seo-basics-online-shop.md): Tiêu đề, mô tả, tên sản phẩm, ảnh, Google Search Console và Google Business Profile: những việc chủ shop làm được trong một buổi chiều, và phần kỹ thuật nên nhờ dev. - [Web chậm làm mất khách thế nào, và cách tự kiểm tốc độ trong 5 phút](https://phatdev.net/vi/blog/page-speed-and-sales.md) | [How a Slow Website Costs You Customers, and a 5-Minute Speed Check](https://phatdev.net/en/blog/page-speed-and-sales.md): Web chậm không báo lỗi, chỉ lặng lẽ làm khách bỏ đi. Cách dùng PageSpeed Insights trong 5 phút, đọc ba chỉ số LCP, INP, CLS bằng lời thường, việc chủ shop tự làm và việc nên nhờ dev. - [Tên miền, hosting, SSL và email tên miền là gì: giải thích cho người mới](https://phatdev.net/vi/blog/domain-hosting-ssl-email-explained.md) | [Domain, Hosting, SSL and Domain Email Explained for Beginners](https://phatdev.net/en/blog/domain-hosting-ssl-email-explained.md): Địa chỉ nhà, mảnh đất, ổ khoá và hộp thư: bốn khái niệm web giải thích bằng ví dụ đời sống, cách chọn, và hai lỗi hay gặp là quên gia hạn tên miền và email vào thư rác do thiếu SPF, DKIM, DMARC. - [Thiết kế API cho người khác dùng: báo lỗi, chia trang, thử lại và giới hạn lượt gọi](https://phatdev.net/vi/blog/rest-api-design-practical.md) | [Designing an API Other People Will Use: Errors, Paging, Safe Retries and Limits](https://phatdev.net/en/blog/rest-api-design-practical.md): Những quy ước giúp API ít làm gãy ứng dụng của người khác: đặt tên đường dẫn, báo lỗi một khuôn, chia trang bằng con trỏ, đánh số phiên bản, chống tạo đơn hai lần và giới hạn lượt gọi. - [Truy vấn chậm? Cách đọc EXPLAIN và đặt index đúng chỗ](https://phatdev.net/vi/blog/mysql-index-explain.md) | [Slow Query? How to Read EXPLAIN and Put Indexes in the Right Place](https://phatdev.net/en/blog/mysql-index-explain.md): Dùng EXPLAIN để biết database định làm gì với câu truy vấn chậm, rồi đặt index đúng thứ tự cột, tránh các lỗi làm index tàng hình và phân trang sâu mà không chậm dần. - [Làm sao để Google thấy đủ site hai ngôn ngữ của bạn (Next.js)](https://phatdev.net/vi/blog/technical-seo-nextjs.md) | [Making Sure Google Sees Both Languages of Your Next.js Site](https://phatdev.net/en/blog/technical-seo-nextjs.md): Site hai ngôn ngữ vẫn có thể vô hình với Google nếu thiếu vài dòng nhỏ. Cách khai báo địa chỉ chính, cặp ngôn ngữ, sơ đồ trang và dữ liệu có cấu trúc, cùng lỗi trang gốc tự chuyển ngôn ngữ. - [Viết yêu cầu cho AI sao cho nó làm đúng và không bịa](https://phatdev.net/vi/blog/prompt-engineering-for-developers.md) | [How to Ask an AI So It Gets It Right and Stops Making Things Up](https://phatdev.net/en/blog/prompt-engineering-for-developers.md): Cùng một AI nhưng hỏi khác nhau thì kết quả khác hẳn. Cách viết yêu cầu theo năm phần, ba lớp chặn bịa và một bộ kiểm bằng code chạy được. - [Xử lý hàng loạt video bằng một dòng lệnh, nhanh hơn nhờ card đồ hoạ](https://phatdev.net/vi/blog/ffmpeg-nvenc-automation.md) | [Batch-Processing Videos from the Command Line, Faster with Your Graphics Card](https://phatdev.net/en/blog/ffmpeg-nvenc-automation.md): Nén, cắt, ghép, làm phụ đề và xuất bản dọc cho cả thư mục video bằng FFmpeg, nhanh hơn nhờ card NVIDIA. Kèm số đo thật, giới hạn AV1 và script chạy hàng loạt an toàn. - [Từ 95 lên 99 điểm tốc độ mobile: mình đã làm gì với một site Next.js](https://phatdev.net/vi/blog/core-web-vitals-99-case-study.md) | [From 95 to 99 on Mobile Speed: What I Did to a Next.js Site](https://phatdev.net/en/blog/core-web-vitals-99-case-study.md): Điểm tốc độ mobile của một site Next.js đi từ 95 lên 99. Số đo trước và sau, từng thay đổi, vì sao 14,6 KB đầu tiên quan trọng, và những thứ không cải thiện được. - [Dùng Claude API trong sản phẩm của bạn: gọi hàm, hiện chữ dần và tiết kiệm tiền](https://phatdev.net/vi/blog/claude-api-tool-use-streaming-caching.md) | [Using the Claude API in Your Product: Tool Calls, Live Text and Lower Bills](https://phatdev.net/en/blog/claude-api-tool-use-streaming-caching.md): Cho AI gọi hàm của bạn, cho chữ hiện dần thay vì màn hình trống, và đừng trả tiền nhiều lần cho cùng một đoạn. Model đúng tháng 10/2026, kèm code Python và TypeScript. - [Giao việc lớn cho nhiều AI cùng làm: cách chia việc để không hỏng](https://phatdev.net/vi/blog/agentic-workflow-orchestrator.md) | [Handing a Big Job to Several AIs Without Breaking Things](https://phatdev.net/en/blog/agentic-workflow-orchestrator.md): Một AI làm việc lớn thì quên mất giữa chừng. Chia cho nhiều AI nhỏ, có một người điều phối, kiểm kết quả bằng phép đo riêng và luôn có đường lùi. - [Thử xâm nhập website của chính mình (có giấy phép): các bước cơ bản](https://phatdev.net/vi/blog/authorized-web-pentest-basics.md) | [Testing Your Own Website's Defenses With Permission: The Basics](https://phatdev.net/en/blog/authorized-web-pentest-basics.md): Cách tự kiểm thử xâm nhập website của mình một cách hợp pháp: giấy phép và phạm vi, quy trình năm bước, thử lỗi phân quyền bằng hai tài khoản và viết báo cáo để người khác sửa được. - [Mã hoá dữ liệu nhạy cảm đúng cách với AES-GCM](https://phatdev.net/vi/blog/aes-gcm-done-right.md) | [Encrypting Sensitive Data the Right Way with AES-GCM](https://phatdev.net/en/blog/aes-gcm-done-right.md): Cách mã hoá số điện thoại, địa chỉ, ghi chú khách hàng để lỡ lộ file sao lưu cũng không đọc được, kèm code Node.js, Python, PHP đã chạy thật. - [Cho web nhanh hơn bằng Redis: nhớ tạm kết quả để database đỡ quá tải](https://phatdev.net/vi/blog/redis-cache-aside-api.md) | [Make Your API Faster With Redis: Save Answers So the Database Gets a Break](https://phatdev.net/en/blog/redis-cache-aside-api.md): Cách dùng Redis làm cuốn sổ ghi nhớ kết quả cho API: đặt hạn dùng, xoá cache đúng cách, chặn cả đám đông cùng đập vào database, và để nhiều site dùng chung một Redis. - [Làm website chạy Nginx an toàn hơn, từng bước](https://phatdev.net/vi/blog/nginx-web-hardening.md) | [Making Your Nginx Website Safer, Step by Step](https://phatdev.net/en/blog/nginx-web-hardening.md): Năm việc nên làm sau khi cài Nginx: header bảo mật, chặn file nhạy cảm, HTTPS, giới hạn tốc độ đăng nhập và cái bẫy IP giả qua X-Forwarded-For, đã dựng và thử thật. - [Next.js 14 App Router: những chỗ dễ vấp khi chạy thật (Server Action, cache, deploy)](https://phatdev.net/vi/blog/nextjs-app-router-server-actions.md) | [Next.js 14 App Router: Where It Bites in Production (Server Actions, Cache, Deploys)](https://phatdev.net/en/blog/nextjs-app-router-server-actions.md): Vì sao Server Action là cánh cửa công khai, vì sao trang tĩnh hiện dữ liệu cũ, và vì sao deploy xong trang trắng báo lỗi lạ. Đã kiểm bằng app Next.js 14.2.35 build và chạy thật. - [Tự kiểm tra bảo mật website với OWASP Top 10 (2025)](https://phatdev.net/vi/blog/owasp-top10-audit-checklist.md) | [Self-Check Your Website's Security with the OWASP Top 10 (2025)](https://phatdev.net/en/blog/owasp-top10-audit-checklist.md): Danh sách mười mục OWASP Top 10 bản 2025 viết cho chủ shop và dev: mỗi mục là gì, tự thử thế nào bằng hai tài khoản, kèm script kiểm tự động đã chạy thật. - [Đổi khoá ký đăng nhập mà không làm ai bị đăng xuất](https://phatdev.net/vi/blog/jwt-rs256-key-rotation.md) | [Rotating Login Keys Without Logging Anyone Out](https://phatdev.net/en/blog/jwt-rs256-key-rotation.md): Cách đổi khoá ký JWT theo từng bước để người dùng đang đăng nhập không bị văng ra: khoá cặp RS256/ES256, bảng khoá JWKS và thứ tự xuất bản, ký, gỡ khoá cũ. - [Gom nhiều quyền vào một con số: bitmask cho quyền người dùng và địa chỉ IP](https://phatdev.net/vi/blog/bitwise-in-practice.md) | [Packing Many On/Off Switches Into One Number: Bitmasks for Permissions and IPs](https://phatdev.net/en/blog/bitwise-in-practice.md): Lưu cả chục quyền người dùng trong một cột số duy nhất, kiểm tra địa chỉ IP có thuộc dải mạng cho phép không, và những cái bẫy của JavaScript khi tính bằng bit. - [Dùng chung một kết nối cho cả ứng dụng: Singleton đúng cách](https://phatdev.net/vi/blog/singleton-pattern-typescript-php.md) | [One Shared Connection for the Whole App: Using Singleton Properly](https://phatdev.net/en/blog/singleton-pattern-typescript-php.md): Vì sao web tự treo vì quá nhiều kết nối database khi bạn lưu file lúc chạy next dev, cách dùng chung một bản bằng Singleton (TypeScript và PHP), và khi nào không nên dùng. - [Thẻ đăng nhập JWT dùng chung giữa Node.js, PHP, Python và C#](https://phatdev.net/vi/blog/jwt-across-languages.md) | [A Shared JWT Login Token for Node.js, PHP, Python and C#](https://phatdev.net/en/blog/jwt-across-languages.md): Một thẻ đăng nhập, nhiều dịch vụ viết bằng nhiều ngôn ngữ: JWT là gì, cần kiểm những gì, cất ở đâu cho an toàn, kèm code đã chạy chéo giữa ba ngôn ngữ. ## Tài liệu: CreditMate App iPhone và iPad quản lý thẻ tín dụng, khoản vay và ví trả sau: hạn mức dùng chung, nhắc hạn, nhập sao kê và tin nhắn, gợi ý thẻ, trợ lý AI, dữ liệu chỉ trên máy. ([mục lục](https://phatdev.net/docs/creditmate.md) | [English index](https://phatdev.net/en/docs/creditmate.md)) - [Bảo mật & quyền riêng tư](https://phatdev.net/docs/creditmate/bao-mat.md) | [Security and privacy](https://phatdev.net/en/docs/creditmate/bao-mat.md): Khoá ứng dụng, mã PIN riêng, két thông tin thanh toán, sao lưu mã hoá và những gì không bao giờ lưu. - [Giới thiệu & có gì mới](https://phatdev.net/docs/creditmate/gioi-thieu.md) | [Introduction and what's new](https://phatdev.net/en/docs/creditmate/gioi-thieu.md): CreditMate là gì, ba nguyên tắc, thay đổi lớn theo phiên bản và mục lục tài liệu. - [Nhật ký phiên bản (Changelog)](https://phatdev.net/docs/creditmate/changelog.md) | [Changelog](https://phatdev.net/en/docs/creditmate/changelog.md): Các thay đổi đáng chú ý theo phiên bản. Bản mới nhất: 0.3.0 (08/10/2026), 0.4.0 đang hoàn thiện. - [Ví thẻ & hạn mức dùng chung](https://phatdev.net/docs/creditmate/vi-the.md) | [Card wallet and shared limits](https://phatdev.net/en/docs/creditmate/vi-the.md): Nhiều ngân hàng, nhiều thẻ, nhóm hạn mức tính một lần, ngày chốt sao kê và ngày đến hạn. - [Cài đặt & bắt đầu](https://phatdev.net/docs/creditmate/cai-dat.md) | [Install and get started](https://phatdev.net/en/docs/creditmate/cai-dat.md): Yêu cầu, build từ mã nguồn, lần mở đầu tiên, dữ liệu mẫu, ngôn ngữ và xử lý sự cố. - [Kiến trúc & quy tắc kỹ thuật](https://phatdev.net/docs/creditmate/kien-truc.md) | [Architecture and engineering rules](https://phatdev.net/en/docs/creditmate/kien-truc.md): SwiftUI + SwiftData, package CreditMateKit, tiền số nguyên, tỷ lệ ppm, kiểm thử. - [Trả góp, khoản vay & ví trả sau](https://phatdev.net/docs/creditmate/tra-gop-khoan-vay.md) | [Installments, loans and pay-later wallets](https://phatdev.net/en/docs/creditmate/tra-gop-khoan-vay.md): Góp đều, gốc đều, lãi phẳng, lãi thực tế năm, tất toán sớm và ví trả sau. - [Nhập sao kê, tin nhắn & ảnh chụp](https://phatdev.net/docs/creditmate/nhap-du-lieu.md) | [Statements, SMS and screenshots](https://phatdev.net/en/docs/creditmate/nhap-du-lieu.md): Đọc sao kê PDF, tin nhắn biến động, ảnh chụp app ngân hàng và báo cáo CIC ngay trên máy, chỉ tạo bản nháp. - [Gợi ý thẻ, ưu đãi & phí thường niên](https://phatdev.net/docs/creditmate/goi-y-the.md) | [Card advice, offers and annual fees](https://phatdev.net/en/docs/creditmate/goi-y-the.md): Nên quẹt thẻ nào, MCC và danh mục, kho ưu đãi có hiệu lực theo ngày, mục tiêu miễn phí thường niên. - [Trợ lý AI](https://phatdev.net/docs/creditmate/tro-ly-ai.md) | [AI assistant](https://phatdev.net/en/docs/creditmate/tro-ly-ai.md): Bong bóng trợ lý, nhà cung cấp AI, chi phí và ngân sách, kho kiến thức thẻ, trợ lý chỉ tạo bản nháp. ## Tài liệu: ERP Tân Doanh Kho, bán hàng, mua hàng, bảo hành, tài chính và sổ kế toán nội bộ: sổ ghi rồi chỉ đảo, phân quyền theo phòng ban, sao lưu mã hoá. ([mục lục](https://phatdev.net/docs/erp-tan-doanh.md) | [English index](https://phatdev.net/en/docs/erp-tan-doanh.md)) - [Changelog ERP Tân Doanh](https://phatdev.net/docs/erp-tan-doanh/changelog.md) | [ERP Tân Doanh changelog](https://phatdev.net/en/docs/erp-tan-doanh/changelog.md): Nhật ký các mốc chính từ 09/2026. - [Kho, bán hàng và COD](https://phatdev.net/docs/erp-tan-doanh/kho-ban-hang.md) | [Inventory, sales and COD](https://phatdev.net/en/docs/erp-tan-doanh/kho-ban-hang.md): Vòng đời từ nhập kho đến giao hàng, đối soát COD và trả hàng. - [Phân quyền theo phòng ban](https://phatdev.net/docs/erp-tan-doanh/phan-quyen.md) | [Permissions by department](https://phatdev.net/en/docs/erp-tan-doanh/phan-quyen.md): Quyền có phạm vi, uỷ quyền có kiểm soát, tách người lập và người duyệt. - [Tổng quan dự án ERP Tân Doanh](https://phatdev.net/docs/erp-tan-doanh/tong-quan.md) | [Overview of the ERP Tân Doanh project](https://phatdev.net/en/docs/erp-tan-doanh/tong-quan.md): ERP Tân Doanh là gì, phạm vi, nguyên tắc nghiệp vụ và trạng thái hiện tại. - [Bảo hành và đồng bộ dữ liệu](https://phatdev.net/docs/erp-tan-doanh/bao-hanh.md) | [Warranty and data sync](https://phatdev.net/en/docs/erp-tan-doanh/bao-hanh.md): Phiếu RMA, tra bảo hành và cách đồng bộ một chiều từ hệ thống sẵn có. - [Kiến trúc và cấu trúc mã nguồn](https://phatdev.net/docs/erp-tan-doanh/kien-truc.md) | [Architecture and source code structure](https://phatdev.net/en/docs/erp-tan-doanh/kien-truc.md): Ứng dụng, cơ sở dữ liệu, lõi nghiệp vụ và quy ước đặt tên. - [Sao lưu và khôi phục](https://phatdev.net/docs/erp-tan-doanh/sao-luu.md) | [Backup and restore](https://phatdev.net/en/docs/erp-tan-doanh/sao-luu.md): Sao lưu mã hoá, lưu ngoài máy và diễn tập khôi phục. - [Kiểm thử và phát hành](https://phatdev.net/docs/erp-tan-doanh/kiem-thu.md) | [Testing and release](https://phatdev.net/en/docs/erp-tan-doanh/kiem-thu.md): Bộ kiểm nghiệp vụ, kiểm tự động bằng trình duyệt và quy trình phát hành. - [Tài chính và sổ kế toán](https://phatdev.net/docs/erp-tan-doanh/tai-chinh-ke-toan.md) | [Finance and accounting ledger](https://phatdev.net/en/docs/erp-tan-doanh/tai-chinh-ke-toan.md): Quỹ, công nợ, bút toán, đối chiếu và báo cáo tài chính. ## Tài liệu: Hưng Phát Code (Plugin) Bộ công cụ WooCommerce độc quyền - search engine, bộ lọc sản phẩm, tra cứu bảo hành, Google Shopping, badge/đếm ngược, tự động cập nhật có license. ([mục lục](https://phatdev.net/docs/hungphat-code.md) | [English index](https://phatdev.net/en/docs/hungphat-code.md)) - [Bật/tắt module & Cài đặt chung](https://phatdev.net/docs/hungphat-code/quan-ly-module.md) | [Enabling/disabling modules and General Settings](https://phatdev.net/en/docs/hungphat-code/quan-ly-module.md): Trang Hưng Phát Code gom mọi module; bật/tắt từng chức năng và cấu hình cache dùng chung. - [Giới thiệu](https://phatdev.net/docs/hungphat-code/gioi-thieu.md) | [Introduction](https://phatdev.net/en/docs/hungphat-code/gioi-thieu.md): Tổng quan plugin Hưng Phát Code và mục lục tài liệu. - [Nhật ký phiên bản (Changelog)](https://phatdev.net/docs/hungphat-code/changelog.md) | [Version history (Changelog)](https://phatdev.net/en/docs/hungphat-code/changelog.md): Các thay đổi đáng chú ý của plugin theo từng phiên bản. - [Bộ lọc sản phẩm (Ajax Product Filter)](https://phatdev.net/docs/hungphat-code/bo-loc-san-pham.md) | [Product Filter (Ajax Product Filter)](https://phatdev.net/en/docs/hungphat-code/bo-loc-san-pham.md): Bộ lọc shop siêu nhanh chạy trên bảng Index riêng; quản lý index, chọn thuộc tính hiển thị, logo thương hiệu. - [Cài đặt thủ công plugin](https://phatdev.net/docs/hungphat-code/cai-dat-thu-cong.md) | [Manual plugin installation](https://phatdev.net/en/docs/hungphat-code/cai-dat-thu-cong.md): Tải file .zip lên WordPress để cài lần đầu hoặc cập nhật thủ công - từng bước, có ảnh minh hoạ. - [Cập nhật tự động (Auto-update)](https://phatdev.net/docs/hungphat-code/cap-nhat-tu-dong.md) | [Automatic updates (Auto-update)](https://phatdev.net/en/docs/hungphat-code/cap-nhat-tu-dong.md): Đặt license key trong wp-config để nhận bản mới trực tiếp từ phatdev.net, cập nhật 1 nút trong wp-admin. - [Feed Google Shopping](https://phatdev.net/docs/hungphat-code/google-shopping.md) | [Google Shopping Feed](https://phatdev.net/en/docs/hungphat-code/google-shopping.md): Xuất XML feed cho Google Merchant Center - URL cố định, tự build hằng ngày, mapping trường & điều kiện. - [Kiểm tra bảo hành](https://phatdev.net/docs/hungphat-code/kiem-tra-bao-hanh.md) | [Warranty Check](https://phatdev.net/en/docs/hungphat-code/kiem-tra-bao-hanh.md): Quản lý phiếu bảo hành theo số máy/serial và cho khách tự tra cứu hạn bảo hành. - [Sản phẩm liên quan](https://phatdev.net/docs/hungphat-code/san-pham-lien-quan.md) | [Related Products](https://phatdev.net/en/docs/hungphat-code/san-pham-lien-quan.md): Tự động gợi ý sản phẩm liên quan ở cuối trang sản phẩm - không cần cấu hình. ## Tài liệu: Hưng Phát Laptop (Theme) WooCommerce theme độc quyền cho cửa hàng laptop Hưng Phát - song ngữ VI/EN, dark mode, khối Gutenberg, tự động cập nhật có license. ([mục lục](https://phatdev.net/docs/hungphat-laptop.md) | [English index](https://phatdev.net/en/docs/hungphat-laptop.md)) - [Bảng thông số & Bảo hành theo biến thể](https://phatdev.net/docs/hungphat-laptop/bang-thong-so-bao-hanh.md) | [Spec table and per-variation warranty](https://phatdev.net/en/docs/hungphat-laptop/bang-thong-so-bao-hanh.md): Trang sản phẩm hiển thị bảng thông số kỹ thuật đầy đủ và bảo hành/nhãn chính hãng đổi theo từng phiên bản máy. - [Giới thiệu](https://phatdev.net/docs/hungphat-laptop/gioi-thieu.md) | [Introduction](https://phatdev.net/en/docs/hungphat-laptop/gioi-thieu.md): Tổng quan theme Hưng Phát Laptop và mục lục tài liệu. - [Nhật ký phiên bản (Changelog)](https://phatdev.net/docs/hungphat-laptop/changelog.md) | [Version history (Changelog)](https://phatdev.net/en/docs/hungphat-laptop/changelog.md): Các thay đổi đáng chú ý của theme theo từng phiên bản. - [Cài đặt thủ công theme](https://phatdev.net/docs/hungphat-laptop/cai-dat-thu-cong.md) | [Manual theme installation](https://phatdev.net/en/docs/hungphat-laptop/cai-dat-thu-cong.md): Tải file .zip lên WordPress để cài lần đầu hoặc cập nhật thủ công - từng bước, có ảnh minh hoạ. - [Hỏi & Đáp sản phẩm](https://phatdev.net/docs/hungphat-laptop/hoi-dap-san-pham.md) | [Product Q&A](https://phatdev.net/en/docs/hungphat-laptop/hoi-dap-san-pham.md): Khách đặt câu hỏi ngay trên trang sản phẩm; admin duyệt & trả lời trong trang quản trị, có email báo câu hỏi mới. - [Cập nhật tự động (Auto-update)](https://phatdev.net/docs/hungphat-laptop/cap-nhat-tu-dong.md) | [Automatic updates (Auto-update)](https://phatdev.net/en/docs/hungphat-laptop/cap-nhat-tu-dong.md): Đặt license key trong wp-config để nhận bản mới trực tiếp từ phatdev.net, cập nhật 1 nút trong wp-admin. - [Song ngữ Việt / Anh](https://phatdev.net/docs/hungphat-laptop/song-ngu-vi-en.md) | [Vietnamese / English bilingual site](https://phatdev.net/en/docs/hungphat-laptop/song-ngu-vi-en.md): Chuyển đổi giao diện Việt/Anh, đường dẫn /en/ dựng phía máy chủ (SSR) chuẩn SEO, dịch nội dung bằng AI. - [Hoá đơn VAT cho hàng chính hãng](https://phatdev.net/docs/hungphat-laptop/hoa-don-vat-chinh-hang.md) | [VAT invoices for genuine products](https://phatdev.net/en/docs/hungphat-laptop/hoa-don-vat-chinh-hang.md): Tuỳ chọn xuất hoá đơn VAT ở thanh toán, hỗ trợ giỏ hàng hỗn hợp (chỉ xuất phần hàng chính hãng). - [Bộ tối ưu tốc độ](https://phatdev.net/docs/hungphat-laptop/toi-uu-toc-do.md) | [Speed optimization toolkit](https://phatdev.net/en/docs/hungphat-laptop/toi-uu-toc-do.md): Các tuỳ chọn tăng tốc: delay script bên thứ ba, CSS đã purge, async CSS mobile, preload font… đạt điểm PSI cao. ## Tài liệu: IGA (Infinity Gems) Theme iga và plugin iga-core cho cửa hàng đá quý iga.vn: chọn đá theo mệnh, block riêng, giữ trọn SEO. ([mục lục](https://phatdev.net/docs/iga.md) | [English index](https://phatdev.net/en/docs/iga.md)) - [Chọn đá theo mệnh](https://phatdev.net/docs/iga/chon-da-theo-menh.md) | [Choosing stones by element](https://phatdev.net/en/docs/iga/chon-da-theo-menh.md): Cách gán mệnh hợp cho 62 loại đá và hiển thị cho khách. - [Giữ SEO khi đổi giao diện](https://phatdev.net/docs/iga/seo-parity.md) | [Keeping SEO when changing the theme](https://phatdev.net/en/docs/iga/seo-parity.md): Đối chiếu 216 URL giữa site cũ và bản thử. - [Tổng quan dự án IGA](https://phatdev.net/docs/iga/tong-quan.md) | [IGA project overview](https://phatdev.net/en/docs/iga/tong-quan.md): Theme iga 0.4.92 và plugin iga-core 0.5.33. - [Bộ block iga/*](https://phatdev.net/docs/iga/block-iga.md) | [The iga/* block set](https://phatdev.net/en/docs/iga/block-iga.md): Các block dựng trang và cách chuyển nội dung từ UX Builder. - [Changelog iga-core](https://phatdev.net/docs/iga/changelog.md) | [Changelog iga-core](https://phatdev.net/en/docs/iga/changelog.md): Lịch sử thay đổi plugin iga-core. - [Định hướng thiết kế](https://phatdev.net/docs/iga/thiet-ke.md) | [Design direction](https://phatdev.net/en/docs/iga/thiet-ke.md): Ba hướng mockup và hướng được chọn. - [Nội dung và schema sản phẩm](https://phatdev.net/docs/iga/noi-dung-san-pham.md) | [Product content and schema](https://phatdev.net/en/docs/iga/noi-dung-san-pham.md): Mô tả chuẩn SEO, heading, schema Product. ## Tài liệu: IGA Social Ứng dụng nội bộ soạn nội dung marketing đá quý: lịch đăng Facebook cả tuần chỉ với một nút, caption AI có luật và có rào chắn, video dọc dựng từ clip gốc, đăng YouTube, cùng kho sản phẩm và tài khoản đăng bài. AI soạn nháp, người duyệt quyết định. ([mục lục](https://phatdev.net/docs/iga-social.md)) - [Giới thiệu IGA Social](https://phatdev.net/docs/iga-social/tong-quan.md): IGA Social là ứng dụng nội bộ giúp cửa hàng đá quý lên lịch đăng, viết caption, dựng video và quản lý kho sản phẩm. AI soạn nháp, người duyệt quyết định. - [Lịch tuần Facebook và caption AI](https://phatdev.net/docs/iga-social/lich-tuan-caption-fb.md): Cách tạo 7 bài cho cả tuần, các góc viết, giọng văn, dịp âm lịch và những luật chặn trước khi đăng. - [Nhật ký thay đổi](https://phatdev.net/docs/iga-social/changelog.md): Các mốc chính của IGA Social, từ bản đầu tiên đến lần đồng bộ giao diện mới nhất. - [Vận hành và bảo mật](https://phatdev.net/docs/iga-social/van-hanh-bao-mat.md): Cách ứng dụng chạy hằng ngày, những việc worker tự làm, sao lưu dữ liệu và các lớp bảo vệ đang áp dụng. - [Kiến trúc và luồng dữ liệu](https://phatdev.net/docs/iga-social/kien-truc.md): Ứng dụng Next.js trong Docker, dữ liệu dạng tệp JSON, một worker nền xử lý hàng đợi và các tích hợp bên ngoài. - [Video và YouTube](https://phatdev.net/docs/iga-social/video-youtube.md): Từ clip điện thoại đến video dọc chuẩn 1440x2560: hộp thư clip, hàng đợi dựng, ba lớp kiểm tra, Reels và YouTube. - [Kho sản phẩm, ảnh và trang giới thiệu](https://phatdev.net/docs/iga-social/kho-san-pham-anh.md): Danh mục đồng bộ từ web bán hàng, chọn món để lên nội dung, thư viện ảnh và trang giới thiệu công khai cho từng sản phẩm. - [Tài khoản, nhóm Facebook và tiện ích Chrome](https://phatdev.net/docs/iga-social/tai-khoan-extension.md): Kho tài khoản đăng bài, quét nhóm có xếp hạng bằng AI và tiện ích Chrome để lấy phiên đăng nhập, đăng nhập nhanh. ## Tài liệu: Media Studio Ảnh sản phẩm, banner, video review tự động từ link, giọng đọc - GPT Image 2 + Gemini + Remotion, có REST API. ([mục lục](https://phatdev.net/docs/media-studio.md) | [English index](https://phatdev.net/en/docs/media-studio.md)) - [Ảnh sản phẩm](https://phatdev.net/docs/media-studio/anh-san-pham.md) | [Product photos](https://phatdev.net/en/docs/media-studio/anh-san-pham.md): Bộ ảnh đồng bộ không gian: reshoot, thay nền, tự chấm điểm compare-ref, người mẫu AI, Brand Kit. - [API /api/v1 cho pipeline](https://phatdev.net/docs/media-studio/api-v1.md) | [The /api/v1 API for pipelines](https://phatdev.net/en/docs/media-studio/api-v1.md): Xác thực bằng key, job nền, idempotency, header x-engine, danh sách endpoint và mã lỗi. - [Giới thiệu & có gì mới](https://phatdev.net/docs/media-studio/tong-quan.md) | [Introduction and what's new](https://phatdev.net/en/docs/media-studio/tong-quan.md): Media Studio là gì, điểm cốt lõi, các thay đổi lớn 08-10/2026 và mục lục tài liệu. - [Nhật ký phiên bản (Changelog)](https://phatdev.net/docs/media-studio/changelog.md) | [Changelog](https://phatdev.net/en/docs/media-studio/changelog.md): Các thay đổi đáng chú ý theo phiên bản. Bản mới nhất: v1.13.14 (18/10/2026). - [Banner, thumbnail & biểu đồ](https://phatdev.net/docs/media-studio/banner-thumbnail.md) | [Banners, thumbnails and charts](https://phatdev.net/en/docs/media-studio/banner-thumbnail.md): Banner dựng tách lớp, ảnh Featured có OCR kiểm chữ, biểu đồ benchmark. - [Kiến trúc & engine AI](https://phatdev.net/docs/media-studio/kien-truc.md) | [Architecture and AI engines](https://phatdev.net/en/docs/media-studio/kien-truc.md): Engine nào làm việc gì, cách tự dự phòng khi hết hạn mức, nguồn dữ liệu benchmark. - [Vận hành & bảo mật](https://phatdev.net/docs/media-studio/van-hanh.md) | [Operations and security](https://phatdev.net/en/docs/media-studio/van-hanh.md): Chạy nền, truy cập từ xa, lưu trữ tự dọn 30 ngày, bảo mật, health & regression test. - [Video review tự động](https://phatdev.net/docs/media-studio/video-review.md) | [Automatic review videos](https://phatdev.net/en/docs/media-studio/video-review.md): Từ link sản phẩm ra video Remotion: benchmark thật, chuyển động 3D, chữ hiện theo giọng đọc. - [Giọng đọc & podcast](https://phatdev.net/docs/media-studio/giong-doc-podcast.md) | [Voice-over and podcasts](https://phatdev.net/en/docs/media-studio/giong-doc-podcast.md): Gemini TTS (giọng Charon), VieNeu, podcast 2 người dẫn, transcribe local. - [Tách nền & nâng nét](https://phatdev.net/docs/media-studio/tach-nen-nang-net.md) | [Background removal and upscaling](https://phatdev.net/en/docs/media-studio/tach-nen-nang-net.md): Tách nền nhiều engine có kiểm tra chất lượng, upscale UltraSharpV2, nén TinyPNG. ## Tài liệu: PC Builder Plugin cấu hình PC trên WooCommerce: chọn linh kiện, kiểm tra tương thích, trả góp, báo giá A4. ([mục lục](https://phatdev.net/docs/tandoanh-buildpc.md) | [English index](https://phatdev.net/en/docs/tandoanh-buildpc.md)) - [Cài đặt và quản trị](https://phatdev.net/docs/tandoanh-buildpc/cai-dat-quan-tri.md) | [Installation and administration](https://phatdev.net/en/docs/tandoanh-buildpc/cai-dat-quan-tri.md): Kích hoạt plugin, shortcode, builder, sao lưu cấu hình. - [Ráp một cấu hình](https://phatdev.net/docs/tandoanh-buildpc/rap-cau-hinh.md) | [Assembling a build](https://phatdev.net/en/docs/tandoanh-buildpc/rap-cau-hinh.md): Các bước chọn linh kiện trên trang Tự chọn cấu hình PC. - [Tổng quan PC Builder](https://phatdev.net/docs/tandoanh-buildpc/tong-quan.md) | [PC Builder overview](https://phatdev.net/en/docs/tandoanh-buildpc/tong-quan.md): Plugin cấu hình PC trên WooCommerce, phiên bản 2.10.5. - [Hiệu năng và bảo mật](https://phatdev.net/docs/tandoanh-buildpc/hieu-nang-bao-mat.md) | [Performance and security](https://phatdev.net/en/docs/tandoanh-buildpc/hieu-nang-bao-mat.md): Cách plugin giữ trang nhanh và an toàn. - [README](https://phatdev.net/docs/tandoanh-buildpc/readme.md) | [README](https://phatdev.net/en/docs/tandoanh-buildpc/readme.md): Plugin WordPress/WooCommerce giúp khách tự ráp cấu hình PC theo từng bước, có trợ lý AI tư vấn theo ngân sách và nhu cầu. - [Tương thích và công suất nguồn](https://phatdev.net/docs/tandoanh-buildpc/tuong-thich-nguon.md) | [Compatibility and power supply wattage](https://phatdev.net/en/docs/tandoanh-buildpc/tuong-thich-nguon.md): Cách plugin kiểm tra socket và ước tính công suất. - [Trả góp, báo giá và chia sẻ](https://phatdev.net/docs/tandoanh-buildpc/tra-gop-bao-gia.md) | [Installments, quotes and sharing](https://phatdev.net/en/docs/tandoanh-buildpc/tra-gop-bao-gia.md): Tính trả góp, in báo giá A4, gửi email, link preset, thêm vào giỏ. - [Changelog](https://phatdev.net/docs/tandoanh-buildpc/changelog.md) | [Changelog](https://phatdev.net/en/docs/tandoanh-buildpc/changelog.md): Tất cả thay đổi đáng chú ý của plugin Tân Doanh Build PC, mới nhất ở trên cùng. ## Tài liệu: phatdev.net Portfolio song ngữ, tài liệu plugin, máy chủ cập nhật và MCP cho AI agent. ([mục lục](https://phatdev.net/docs/phatdev-portfolio.md) | [English index](https://phatdev.net/en/docs/phatdev-portfolio.md)) - [Dự án, bộ ảnh và meta](https://phatdev.net/docs/phatdev-portfolio/du-an-anh.md) | [Projects, image sets and meta](https://phatdev.net/en/docs/phatdev-portfolio/du-an-anh.md): Cấu trúc gallery, ảnh bìa và meta của trang dự án. - [Kết nối MCP cho AI agent](https://phatdev.net/docs/phatdev-portfolio/mcp.md) | [Connecting AI agents over MCP](https://phatdev.net/en/docs/phatdev-portfolio/mcp.md): Endpoint /api/mcp, 12 công cụ, Server Card, bản Markdown (.md), WebMCP và cách kết nối. - [Tổng quan phatdev.net](https://phatdev.net/docs/phatdev-portfolio/tong-quan.md) | [phatdev.net overview](https://phatdev.net/en/docs/phatdev-portfolio/tong-quan.md): Portfolio, tài liệu plugin, máy chủ cập nhật và MCP trong một ứng dụng. - [Kiến trúc hệ thống](https://phatdev.net/docs/phatdev-portfolio/kien-truc.md) | [System architecture](https://phatdev.net/en/docs/phatdev-portfolio/kien-truc.md): Next.js 14, MySQL, CMS riêng, máy chủ cập nhật. - [Máy chủ cập nhật plugin](https://phatdev.net/docs/phatdev-portfolio/may-chu-cap-nhat.md) | [Plugin update server](https://phatdev.net/en/docs/phatdev-portfolio/may-chu-cap-nhat.md): Cơ chế phát hành bản mới theo license gắn tên miền. - [SEO và llms.txt](https://phatdev.net/docs/phatdev-portfolio/seo.md) | [SEO and llms.txt](https://phatdev.net/en/docs/phatdev-portfolio/seo.md): Sitemap, hreflang, dữ liệu có cấu trúc, llms.txt. ## Tài liệu: PixGamma Phóng to và phục hồi ảnh bằng AI trên Mac cho ảnh sản phẩm, chân dung, ảnh cũ, động vật, phong cảnh, tranh và ảnh chụp màn hình; giữ đúng chữ, CLI và API cục bộ. ([mục lục](https://phatdev.net/docs/pixgamma.md) | [English index](https://phatdev.net/en/docs/pixgamma.md)) - [Các chế độ AI](https://phatdev.net/docs/pixgamma/che-do-ai.md) | [AI modes](https://phatdev.net/en/docs/pixgamma/che-do-ai.md): Auto, Standard, High Fidelity, Art & CGI, Low Resolution, kích thước, tinh chỉnh, xuất file và tốc độ. - [Giới thiệu & có gì mới](https://phatdev.net/docs/pixgamma/gioi-thieu.md) | [Introduction and what's new](https://phatdev.net/en/docs/pixgamma/gioi-thieu.md): PixGamma là gì, ba nguyên tắc, thay đổi lớn theo phiên bản và mục lục tài liệu. - [Lệnh pixgamma (CLI)](https://phatdev.net/docs/pixgamma/cli.md) | [The pixgamma command (CLI)](https://phatdev.net/en/docs/pixgamma/cli.md): Xử lý hàng loạt, toàn bộ cờ, báo cáo JSON và các lệnh khác. - [Nhật ký phiên bản (Changelog)](https://phatdev.net/docs/pixgamma/changelog.md) | [Changelog](https://phatdev.net/en/docs/pixgamma/changelog.md): Các thay đổi đáng chú ý theo phiên bản. Bản mới nhất: 0.2.1 (20/10/2026). - [API cục bộ](https://phatdev.net/docs/pixgamma/api.md) | [Local API](https://phatdev.net/en/docs/pixgamma/api.md): pixgamma serve, điểm cuối, tham số của /v1/upscale và định dạng kết quả. - [Cài đặt & tự cập nhật](https://phatdev.net/docs/pixgamma/cai-dat.md) | [Install & auto-update](https://phatdev.net/en/docs/pixgamma/cai-dat.md): Cài DMG, lệnh CLI, model Recover, token cập nhật, yêu cầu máy và xử lý sự cố. - [Giữ chữ](https://phatdev.net/docs/pixgamma/giu-chu.md) | [Text protection](https://phatdev.net/en/docs/pixgamma/giu-chu.md): PixGamma dò, đo và dựng lại chữ trên phím, nhãn, banner, kể cả tiếng Việt; số đo và giới hạn. - [Recover (diffusion)](https://phatdev.net/docs/pixgamma/recover.md) | [Recover (diffusion)](https://phatdev.net/en/docs/pixgamma/recover.md): Tái tạo da, tóc, lông bằng SD 1.5 + ControlNet Tile trên Core ML; hai thanh Creativity và Resemblance. - [Model riêng & huấn luyện](https://phatdev.net/docs/pixgamma/model-rieng.md) | [Own models & training](https://phatdev.net/en/docs/pixgamma/model-rieng.md): PixGamma Photo v2 và v1, bảng chấm 10 model công khai, các bản đã thử và bộ công cụ huấn luyện. ## Tài liệu: SL Migrations Công cụ backup, migration và restore WordPress nội bộ do Steven Lam phát triển. ([mục lục](https://phatdev.net/docs/sl-migrations.md) | [English index](https://phatdev.net/en/docs/sl-migrations.md)) - [README](https://phatdev.net/docs/sl-migrations/readme.md) | [README](https://phatdev.net/en/docs/sl-migrations/readme.md): WordPress backup, migration and restore plugin for internal use. - [Bắt đầu với SL Migrations](https://phatdev.net/docs/sl-migrations/getting-started.md) | [Getting started with SL Migrations](https://phatdev.net/en/docs/sl-migrations/getting-started.md): Giới thiệu plugin và cách tạo gói backup đầu tiên. - [Khắc phục lỗi Permission Denied](https://phatdev.net/docs/sl-migrations/how-to-fix-file-permissions-issues.md) | [Fixing Permission Denied errors](https://phatdev.net/en/docs/sl-migrations/how-to-fix-file-permissions-issues.md): Build hoặc restore fail với Permission Denied - cách xử lý. - [Quản lý tài nguyên server (CPU / RAM / Disk)](https://phatdev.net/docs/sl-migrations/how-to-manage-server-resources-cpu-memory-disk.md) | [Managing server resources (CPU / RAM / Disk)](https://phatdev.net/en/docs/sl-migrations/how-to-manage-server-resources-cpu-memory-disk.md): Tối ưu server để build và restore không gây downtime. - [Recovery Point - Khôi phục nhanh khi site lỗi](https://phatdev.net/docs/sl-migrations/recover-a-backup.md) | [Recovery Point - Quick restore when the site breaks](https://phatdev.net/en/docs/sl-migrations/recover-a-backup.md): Bookmark một backup làm điểm khôi phục khẩn cấp, restore trong một click. - [Tạo gói backup mới](https://phatdev.net/docs/sl-migrations/create-backup.md) | [Create a new backup package](https://phatdev.net/en/docs/sl-migrations/create-backup.md): Các bước tạo backup và những thành phần có thể tùy chỉnh. - [Các Engine Zip Khác Nhau](https://phatdev.net/docs/sl-migrations/how-to-work-with-the-different-zip-engines.md) | [The Different Zip Engines](https://phatdev.net/en/docs/sl-migrations/how-to-work-with-the-different-zip-engines.md): So sánh ZipArchive / DupArchive / Shell Zip và chọn engine phù hợp. - [Import Install - Khôi phục lên site WordPress đang chạy](https://phatdev.net/docs/sl-migrations/import-install.md) | [Import Install - Restore onto a running WordPress site](https://phatdev.net/en/docs/sl-migrations/import-install.md): Restore archive vào site WordPress đã có sẵn mà không cần upload installer. - [Khắc phục lỗi Database Write](https://phatdev.net/docs/sl-migrations/how-to-fix-database-write-issues.md) | [Fixing Database Write errors](https://phatdev.net/en/docs/sl-migrations/how-to-fix-database-write-issues.md): Build phase database hoặc restore step 2 báo lỗi write. - [Lên lịch backup tự động](https://phatdev.net/docs/sl-migrations/schedule-backup.md) | [Schedule automatic backups](https://phatdev.net/en/docs/sl-migrations/schedule-backup.md): Cấu hình lịch backup định kỳ qua WP-Cron hoặc system cron. - [Quick Start - Backup và Restore end-to-end](https://phatdev.net/docs/sl-migrations/quick-start.md) | [Quick Start - End-to-end Backup and Restore](https://phatdev.net/en/docs/sl-migrations/quick-start.md): Workflow đầy đủ từ tạo backup đến khôi phục thành công trên server mới. - [DAF Files & DupArchive Extraction Tool](https://phatdev.net/docs/sl-migrations/how-to-work-with-daf-files-and-the-duparchive-extraction-tool.md) | [DAF Files & DupArchive Extraction Tool](https://phatdev.net/en/docs/sl-migrations/how-to-work-with-daf-files-and-the-duparchive-extraction-tool.md): Định dạng .daf: cấu trúc, cách giải nén bằng installer và lưu ý về công cụ dòng lệnh. - [Khắc phục lỗi File I/O khi Build](https://phatdev.net/docs/sl-migrations/how-to-resolve-file-io-related-build-issues.md) | [Fixing File I/O errors during Build](https://phatdev.net/en/docs/sl-migrations/how-to-resolve-file-io-related-build-issues.md): Build chậm hoặc fail với lỗi I/O. - [Overwrite Install - Ghi đè site hiện tại](https://phatdev.net/docs/sl-migrations/overwrite-install.md) | [Overwrite Install - Overwrite the current site](https://phatdev.net/en/docs/sl-migrations/overwrite-install.md): Xóa toàn bộ site đang chạy và khôi phục từ backup. - [Classic Install - Khôi phục cơ bản 4 bước](https://phatdev.net/docs/sl-migrations/classic-install.md) | [Classic Install - The basic 4-step restore](https://phatdev.net/en/docs/sl-migrations/classic-install.md): Workflow cài đặt classic - quen thuộc và đơn giản nhất. - [Khắc phục lỗi Zip Format](https://phatdev.net/docs/sl-migrations/how-to-resolve-zip-format-related-build-issues.md) | [Fixing Zip Format errors](https://phatdev.net/en/docs/sl-migrations/how-to-resolve-zip-format-related-build-issues.md): Archive lỗi format hoặc không extract được. - [Tắt Email Summary](https://phatdev.net/docs/sl-migrations/how-to-disable-email-summaries.md) | [Turn off Email Summary](https://phatdev.net/en/docs/sl-migrations/how-to-disable-email-summaries.md): Plugin gửi email tổng kết định kỳ - cách tắt. - [Database Install - Chỉ khôi phục database](https://phatdev.net/docs/sl-migrations/database-install.md) | [Database Install - Restore the database only](https://phatdev.net/en/docs/sl-migrations/database-install.md): Restore chỉ database từ backup, giữ nguyên file site hiện tại. - [Khắc phục Timeout khi Build / Restore](https://phatdev.net/docs/sl-migrations/how-to-handle-server-timeout-issues.md) | [Fixing Timeouts during Build / Restore](https://phatdev.net/en/docs/sl-migrations/how-to-handle-server-timeout-issues.md): Server timeout - build hoặc installer dừng giữa chừng. - [Multisite Support](https://phatdev.net/docs/sl-migrations/how-does-sl_migrations-handle-multisite-support.md) | [Multisite Support](https://phatdev.net/en/docs/sl-migrations/how-does-sl_migrations-handle-multisite-support.md): Plugin xử lý WordPress Multisite (network) như thế nào. - [Khắc phục lỗi Dependency Checks](https://phatdev.net/docs/sl-migrations/how-to-resolve-dependency-checks.md) | [Fixing Dependency Check errors](https://phatdev.net/en/docs/sl-migrations/how-to-resolve-dependency-checks.md): Scanner báo thiếu PHP extension hoặc function. - [Setup Amazon S3 Storage](https://phatdev.net/docs/sl-migrations/amazon-s3-step-by-step.md) | [Set up Amazon S3 Storage](https://phatdev.net/en/docs/sl-migrations/amazon-s3-step-by-step.md): Kết nối plugin với Amazon S3 để lưu backup. - [Two-Part Install - Cho site lớn](https://phatdev.net/docs/sl-migrations/two-part-install.md) | [Two-Part Install - For large sites](https://phatdev.net/en/docs/sl-migrations/two-part-install.md): Tách bước giải nén và import DB thành hai phase riêng để xử lý site có kích thước lớn. - [Amazon S3 - IAM Policy](https://phatdev.net/docs/sl-migrations/amazon-s3-policy-setup.md) | [Amazon S3 - IAM Policy](https://phatdev.net/en/docs/sl-migrations/amazon-s3-policy-setup.md): Policy với quyền tối thiểu cho IAM user dùng với plugin. - [Khắc phục Schedule Build Fail](https://phatdev.net/docs/sl-migrations/how-to-resolve-schedule-build-failures.md) | [Fixing Schedule Build Failures](https://phatdev.net/en/docs/sl-migrations/how-to-resolve-schedule-build-failures.md): Lịch backup không chạy hoặc chạy rồi fail im lặng. - [Khôi phục WordPress từ backup](https://phatdev.net/docs/sl-migrations/restore-wordpress-from-backup.md) | [Restore WordPress from a backup](https://phatdev.net/en/docs/sl-migrations/restore-wordpress-from-backup.md): Tổng quan các cách khôi phục và cách chọn mode phù hợp. - [Build Bị Treo Ở Một Điểm](https://phatdev.net/docs/sl-migrations/how-to-resolve-builds-getting-stuck-at-a-certain-point.md) | [Builds Getting Stuck at a Certain Point](https://phatdev.net/en/docs/sl-migrations/how-to-resolve-builds-getting-stuck-at-a-certain-point.md): Progress dừng giữa chừng và không tiến triển. - [Migration WordPress sang server mới](https://phatdev.net/docs/sl-migrations/how-to-migrate-wordpress-site.md) | [Migrate WordPress to a new server](https://phatdev.net/en/docs/sl-migrations/how-to-migrate-wordpress-site.md): Workflow chuyển toàn bộ site sang host mới với DNS cutover. - [Cảnh Báo Scanner - Lỗi và Cách Xử Lý](https://phatdev.net/docs/sl-migrations/how-to-resolve-scanner-warnings-errors-and-timeout-issues.md) | [Scanner Warnings and Errors - How to Handle Them](https://phatdev.net/en/docs/sl-migrations/how-to-resolve-scanner-warnings-errors-and-timeout-issues.md): Giải thích các warning của scanner và khi nào có thể bỏ qua. - [Khắc phục Recovery Install không launch được](https://phatdev.net/docs/sl-migrations/how-to-handle-recovery-install-setup-launch-issues.md) | [Fixing a Recovery Install that will not launch](https://phatdev.net/en/docs/sl-migrations/how-to-handle-recovery-install-setup-launch-issues.md): URL recovery không mở được hoặc installer crash. - [Khắc phục Import Install không upload được](https://phatdev.net/docs/sl-migrations/how-to-handle-import-install-upload-launch-issues.md) | [Fixing Import Install upload failures](https://phatdev.net/en/docs/sl-migrations/how-to-handle-import-install-upload-launch-issues.md): Archive upload fail hoặc import không chạy. - [File nào cần xóa sau khi cài xong](https://phatdev.net/docs/sl-migrations/which-files-need-to-be-removed-after-an-install.md) | [Files to remove after installing](https://phatdev.net/en/docs/sl-migrations/which-files-need-to-be-removed-after-an-install.md): Danh sách các file installer để lại - phải xóa để bảo mật. - [Changelog](https://phatdev.net/docs/sl-migrations/changelog.md) | [Changelog](https://phatdev.net/en/docs/sl-migrations/changelog.md): Tất cả các thay đổi đáng chú ý của plugin SL Migrations được ghi lại tại đây. ## Tài liệu: Tân Doanh Block theme FSE cho cửa hàng máy tính Tân Doanh: WooCommerce, cấu hình PC, tối ưu Core Web Vitals. ([mục lục](https://phatdev.net/docs/tandoanh-theme.md) | [English index](https://phatdev.net/en/docs/tandoanh-theme.md)) - [Sáng / tối, menu và dock liên hệ](https://phatdev.net/docs/tandoanh-theme/giao-dien-dieu-huong.md) | [Light / dark, menus and the contact dock](https://phatdev.net/en/docs/tandoanh-theme/giao-dien-dieu-huong.md): Chế độ màu, mega menu, menu mobile, dock liên hệ và popup. - [Tối ưu tốc độ](https://phatdev.net/docs/tandoanh-theme/toi-uu-toc-do.md) | [Speed optimization](https://phatdev.net/en/docs/tandoanh-theme/toi-uu-toc-do.md): Các kỹ thuật PageSpeed được tích hợp sẵn trong tab Tốc độ. - [Tổng quan theme Tân Doanh](https://phatdev.net/docs/tandoanh-theme/tong-quan.md) | [Tân Doanh theme overview](https://phatdev.net/en/docs/tandoanh-theme/tong-quan.md): Kiến trúc, phạm vi và các nhóm tính năng của theme. - [Trang sản phẩm và trả góp](https://phatdev.net/docs/tandoanh-theme/trang-san-pham.md) | [Product page and installments](https://phatdev.net/en/docs/tandoanh-theme/trang-san-pham.md): Gallery theo biến thể, trạng thái kho, nút mua dính đáy, module Tính trả góp. - [Bộ block và nội dung](https://phatdev.net/docs/tandoanh-theme/block-noi-dung.md) | [Blocks and content](https://phatdev.net/en/docs/tandoanh-theme/block-noi-dung.md): Các block riêng, section trang chủ, bảng giá thu mua, tuyển dụng, tin tức. - [Build PC mẫu và landing máy bộ](https://phatdev.net/docs/tandoanh-theme/build-pc-landing.md) | [Sample PC builds and pre-built PC landing pages](https://phatdev.net/en/docs/tandoanh-theme/build-pc-landing.md): Widget cấu hình mẫu và các trang máy bộ dựng từ linh kiện còn hàng. - [Cài đặt và cập nhật](https://phatdev.net/docs/tandoanh-theme/cai-dat-cap-nhat.md) | [Installation and updates](https://phatdev.net/en/docs/tandoanh-theme/cai-dat-cap-nhat.md): Yêu cầu hệ thống, kích hoạt theme và cơ chế cập nhật tự host. - [README](https://phatdev.net/docs/tandoanh-theme/readme.md) | [README](https://phatdev.net/en/docs/tandoanh-theme/readme.md): Block theme (FSE) cho cửa hàng máy tính Tân Doanh, chạy trên Nginx, PHP 8.2-FPM, MariaDB và Redis. - [Changelog](https://phatdev.net/docs/tandoanh-theme/changelog.md) | [Changelog](https://phatdev.net/en/docs/tandoanh-theme/changelog.md): Tất cả thay đổi đáng chú ý của theme Tân Doanh. Mỗi ngày làm việc gộp chung một phiên bản.