---
title: "Backend | Blog | Phát Lâm"
url: https://phatdev.net/vi/blog/c/backend
lang: vi
updated: 2026-10-21
alternate:
  en: https://phatdev.net/en/blog/c/backend
markdown: https://phatdev.net/vi/blog/c/backend.md
---

# Backend

Ghi chú kỹ thuật rút ra từ các dự án thật: giao diện, backend, AI, bảo mật, SEO, truyền thông và ứng dụng di động.

## Bài viế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) (Backend | 2026-10-21 | 7 phút đọc): 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) (Backend | 2026-10-21 | 8 phút đọc): 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) (Backend | 2026-10-21 | 8 phút đọc): 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.
- [Đồ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) (Backend | 2026-10-21 | 7 phút đọc): 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.
- [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) (Backend | 2026-10-21 | 6 phút đọc): Đị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) (Backend | 2026-10-19 | 8 phút đọc): 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) (Backend | 2026-10-19 | 8 phút đọc): 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.
- [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) (Backend | 2026-10-19 | 8 phút đọc): 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.
- [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) (Backend | 2026-10-19 | 8 phút đọc): 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) (Backend | 2026-10-19 | 7 phút đọc): 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.

RSS: https://phatdev.net/vi/blog/rss.xml
