Phát triển phần mềm

Bài viết, hướng dẫn và tài liệu về Phát triển phần mềm, cung cấp thông tin thực tiễn cho lập trình viên và doanh nghiệp.

Drupal 12: thay đổi những gì và khi nào nên chuyển

Drupal 12 dự kiến ra trong tuần 7 tháng 12 năm 2026, còn Drupal 10 hết vòng đời ngày 9 tháng 12 năm 2026. Hai mốc cách nhau hai dòng trên cùng một trang lịch phát hành nhân Drupal, và phần lớn chủ site Drupal 10 chưa để ý. Bản alpha đầu tiên của nhánh lớn mới được gắn thẻ ngày 2 tháng 9 năm 2026, nên hình hài bản phát...

Tích hợp Salesforce: giới hạn, nguyên tắc và chi phí thật

Một tích hợp Salesforce gần như không bao giờ hỏng vì giao thức. Xác thực là bài toán đã giải, ghi một bản ghi cũng vậy. Thứ kết liễu dự án là hạn mức yêu cầu mỗi ngày và hình dạng mô hình dữ liệu, cả hai thường lộ ra khoảng ba tuần sau khi lên sản xuất, khi tác vụ đêm bắt đầu trả lỗi và không ai giải thích nổi vì sao...

Phát triển plugin WordPress trụ được qua cập nhật lõi

Phần lớn dự án phát triển plugin WordPress đều đi theo một quỹ đạo giống nhau. Ai đó cần một biểu mẫu đặt lịch, một trình nhập dữ liệu hay thêm một trường ở trang thanh toán, lập trình viên viết ra, nó chạy được, rồi mọi người chuyển sang việc khác. Hai năm sau, website mắc kẹt ở một phiên bản WordPress cũ vì không ai...

Chuyển đổi CMS mà không mất lưu lượng

Chuyển đổi CMS là một trong số ít dự án mà phần kỹ thuật có thể chạy hoàn hảo nhưng kết quả vẫn là thảm họa. Trang web lên đúng hạn, đẹp hơn, tải nhanh hơn, còn lưu lượng thì rơi mất một nửa, chỉ vì vài trăm URL đã đổi dạng và không ai dựng bản đồ cho chúng. Tổn thất đó không do nền tảng mới gây ra. Nó do sự đứt gãy:...

Postmortem sự cố tạo ra thay đổi thật sự

Một buổi postmortem thì dễ tổ chức và khó làm cho hữu ích. Cuộc họp diễn ra, một tài liệu được viết ra, bốn hạng mục hành động được ghi lại, rồi sáu tháng sau chính sự cố đó lặp lại trong lúc ai đó tình cờ tìm thấy tài liệu cũ khi đang kiếm một thứ khác. Cụm từ không đổ lỗi chiếm gần hết sự chú ý trong các cuộc thảo...

Lưu trữ mật khẩu: nên dùng gì năm 2026

Lưu trữ mật khẩu là một trong số ít lĩnh vực của phần mềm có một câu trả lời đúng thực sự, đã được công bố, được duy trì và miễn phí. Đây cũng là một trong những lĩnh vực bị làm sai đều đặn nhất, bởi vì các câu trả lời sai từng đúng ở một thời điểm nào đó và không ai quay lại xem xét chúng nữa. Thất bại hiếm khi kỳ lạ....

Bảo mật chuỗi cung ứng phần mềm cho đội nhỏ

Bảo mật chuỗi cung ứng phần mềm nghe như vấn đề của những tổ chức có hẳn một bộ phận an ninh, và cách đóng khung đó gây hiểu lầm. Một đội nhỏ vận hành vài dịch vụ thường phụ thuộc vào hàng trăm gói mà không ai trong đội từng đọc qua, được kéo về lúc build từ những registry họ không kiểm soát, rồi chạy script cài đặt...

Tài liệu kỹ thuật thực sự được đọc

Tài liệu kỹ thuật thất bại theo một cách rất cụ thể và rất dễ đoán. Ai đó viết thật nhiều trong hai tuần rảnh rỗi, rồi hệ thống thay đổi, không ai cập nhật lại, và trong vòng một năm tài liệu đó khẳng định những điều sai một cách đầy tự tin. Từ thời điểm ấy nó còn tệ hơn là không có gì, vì người tin vào nó sẽ hành động...

Onboarding lập trình viên hiệu quả ngay tuần đầu

Onboarding lập trình viên thường được đo bằng độ dài của buổi tiếp nhận thủ tục, và đó là đầu sai của vấn đề. Con số đáng quan tâm là một con số khác: bao lâu thì một kỹ sư mới có thể thay đổi một thứ gì đó mà vẫn chắc chắn mình không làm hỏng thứ khác. Ở phần lớn các nhóm, con số đó được tính bằng tháng chứ không phải...

Ký quỹ mã nguồn: ai thực sự cần đến nó

Ký quỹ mã nguồn, thường gọi theo thuật ngữ tiếng Anh là software escrow, tồn tại để trả lời một nỗi lo chính đáng: nhà cung cấp đã xây dựng và đang vận hành hệ thống trọng yếu của bạn biến mất khỏi thị trường, còn bạn ở lại với một thứ mà bạn phụ thuộc vào nhưng không thể bảo trì. Hợp đồng ký quỹ giao mã nguồn cho một...