Giới hạn payload của FCM/APNs và giới hạn hiển thị trên thiết bị là hai khái niệm khác nhau.
| Item | Android | iOS |
|---|---|---|
| Title – khuyến nghị | ≤ 65 ký tự | ≤ 50–65 ký tự |
| Body – khuyến nghị | ≤ 240 ký tự | ≤ 150–200 ký tự |
Lưu ý: Trong tài liệu này mình sử dụng k6 (một số người đôi khi viết nhầm thành “k8”). Nếu bạn muốn dùng công cụ khác, hãy nói rõ.
Mục tiêu:
Dưới đây là tóm tắt các kỹ thuật “load test” (kiểm thử tải) cho request trong lập trình và hệ thống web/API:
Bài lab yêu cầu xây dựng một ứng dụng web theo mô hình MVC (Model-View-Controller) bằng PHP thuần, sử dụng MySQL để lưu trữ dữ liệu và Bootstrap 5 cho giao diện. Các chức năng chính bao gồm phân hệ Admin (quản lý user, sản phẩm, đăng nhập) và phân hệ Frontend (danh sách sản phẩm, đăng nhập thành viên, xem đơn hàng, cập nhật thông tin cá nhân). Dự án có thể chạy trên localhost (ví dụ dùng XAMPP/WAMP/MAMP).
Theo mô hình MVC, mã nguồn được chia thành ba phần riêng biệt: Model (xử lý dữ liệu, giao tiếp CSDL), View (giao diện hiển thị) và Controller (điều khiển luồng dữ liệu giữa Model và View). MVC giúp “tổ chức code theo từng phần độc lập” để dễ quản lý và bảo trì. Ví dụ, cấu trúc thư mục dự án MVC có thể như sau (tham khảo):
project_root/
assets/ # file tĩnh: CSS, JS, hình ảnh, fonts
controllers/ # các lớp Controller
HTML/CSS từ zero tới Hero qua list Youtube VN (tăng tốc độ xem lướt ko thực hành theo).Landingpage hoàn chỉnh cơ bản:[ci skip] in the commit titleHTML/CSS từ zero tới Hero qua list Youtube này (tăng tốc xem lướt ko thực hành theo).