Nếu bạn đang có kế hoạch thử sức với WordPress, thì chu kỳ phát triển của nền tảng WordPress thực sự rất đáng để biết và hiểu, vì nó ảnh hưởng đến mọi người dùng WordPress một cách thường xuyên.
WordPress và các tính năng của nó tạo thành nền tảng cho trang web của bạn. WordPress là một cách ít bảo trì để xuất bản nội dung trên web và phần mềm này miễn phí về mặt chi phí tiền tệ.
Tuy nhiên, WordPress không phải là 100% không cần bảo trì và một phần của việc bảo trì là đảm bảo rằng phần mềm WordPress của bạn được cập nhật để giữ cho trang web của bạn an toàn và bảo mật.
Chương này giải thích về chu kỳ phát triển của nền tảng WordPress và cho bạn biết cách bạn có thể cập nhật và nắm được những thông tin đang diễn ra. Chương này cũng cung cấp cho bạn thông tin về chu kỳ phát hành WordPress và cho bạn biết cách bạn có thể tự theo dõi quá trình phát triển WordPress đang diễn ra.
Khám phá Chu kỳ phát hành WordPress
Chương 2 giới thiệu cho bạn khái niệm về phần mềm nguồn mở và thảo luận về cách cộng đồng phát triển WordPress chủ yếu là các nhà phát triển tình nguyện dành thời gian và tài năng của họ cho nền tảng WordPress. Việc phát triển các bản phát hành WordPress mới là một nỗ lực hợp tác, đôi khi đòi hỏi sự đóng góp của hơn 300 nhà phát triển.
Lịch trình công khai cho các bản cập nhật WordPress là mục tiêu phát hành khoảng một bản phát hành mới sau mỗi 4 tháng. Điều
này không bao gồm các bản vá — các bản sửa lỗi nhỏ hơn vì lý do bảo mật hoặc các lý do tương tự. Là người dùng, bạn có thể mong đợi một bản phát hành mới của phần mềm WordPress khoảng ba lần mỗi năm. Nhóm phát triển WordPress tuân thủ chặt chẽ lịch trình đó, chỉ có một số trường hợp ngoại lệ. Khi nhóm đưa ra ngoại lệ cho quy tắc 4 tháng, nhóm thường đưa ra thông báo công khai để bạn biết điều gì sẽ xảy ra và khi nào sẽ xảy ra.
Hầu hết, sự gián đoạn trong lịch trình 4 tháng xảy ra vì quá trình phát triển WordPress chủ yếu diễn ra trên cơ sở tình nguyện. Một số nhà phát triển — nhân viên của Automattic, công ty đứng sau WordPress.com — được trả tiền để phát triển cho WordPress, nhưng hầu hết các nhà phát triển đều là tình nguyện viên. Do đó, tiến độ phát triển WordPress phụ thuộc vào lịch trình của các nhà phát triển.
Hãy nhớ rằng: tôi tự tin nói với bạn rằng bạn có thể mong đợi
cập nhật cài đặt WordPress của mình ít nhất ba lần, nếu không muốn nói là bốn lần, mỗi năm.
Nâng cấp trải nghiệm WordPress của bạn
Đừng nản lòng hay thất vọng vì số lần bạn phải nâng cấp cài đặt WordPress. Nhóm phát triển WordPress luôn nỗ lực cải thiện trải nghiệm người dùng và mang đến những tính năng mới thú vị, hấp dẫn cho nền tảng WordPress. Mỗi lần nâng cấp đều cải thiện tính bảo mật và thêm các tính năng mới để nâng cao trải nghiệm của bạn (và của khách truy cập) trên trang web của bạn. WordPress cũng giúp việc nâng cấp dễ thực hiện.
Danh sách sau đây cung cấp cho bạn một số lý do chính đáng tại sao bạn nên nâng cấp phần mềm WordPress của mình mỗi khi có phiên bản mới:
- Bảo mật: Khi các phiên bản WordPress ra đời và biến mất, các phiên bản lỗi thời không còn được hỗ trợ nữa và dễ bị tấn công bởi các cuộc tấn công độc hại và tin tặc. Hầu hết các lỗi bảo mật WordPress xảy ra khi bạn đang chạy phiên bản WordPress lỗi thời trên trang web của mình. Để đảm bảo rằng bạn đang chạy phiên bản mới nhất và an toàn nhất, hãy nâng cấp lên bản phát hành mới nhất ngay khi bạn có thể.
- Tính năng mới: Các bản phát hành WordPress chính cung cấp các tính năng mới tuyệt vời, thú vị khi sử dụng, cải thiện trải nghiệm của bạn và tăng hiệu quả cũng như năng suất của bạn.
Nâng cấp cài đặt WordPress của bạn đảm bảo rằng bạn luôn có quyền truy cập vào các công cụ và tính năng mới nhất, tuyệt vời nhất mà WordPress cung cấp. (Tôi sẽ thảo luận về sự khác biệt giữa các bản phát hành chính và phụ, hoặc bản phát hành điểm, sau trong chương này, trong phần "Bản phát hành chính so với bản phát hành điểm.")
- Plugin và chủ đề: Hầu hết các nhà phát triển plugin và chủ đề đều nỗ lực để đảm bảo rằng sản phẩm của họ được cập nhật với phiên bản WordPress mới nhất. Nhìn chung, các nhà phát triển plugin và chủ đề không lo lắng về khả năng tương thích ngược và họ có xu hướng bỏ qua các phiên bản WordPress lỗi thời. Để đảm bảo rằng các plugin và chủ đề bạn đã chọn là phiên bản hiện tại và không làm hỏng trang web của bạn, hãy đảm bảo rằng bạn
đang sử dụng phiên bản WordPress mới nhất và các phiên bản mới nhất của plugin và chủ đề của bạn.
Hiểu về chu kỳ phát hành
Vào thời điểm cài đặt WordPress mới nhất có sẵn, phiên bản đó đã trải qua một số lần lặp lại hoặc phiên bản. Phần này giúp bạn hiểu những gì cần có để có phiên bản mới nhất trên trang web của mình và giải thích một số thuật ngữ phát triển WordPress.
Các bước và thuật ngữ liên quan đến việc phát hành phiên bản WordPress mới bao gồm
- Alpha: Giai đoạn này là giai đoạn phát triển đầu tiên của phiên bản mới. Alpha thường là giai đoạn "ý tưởng" trong đó các nhà phát triển thu thập ý tưởng, bao gồm cả ý tưởng từ người dùng và thành viên cộng đồng. Trong giai đoạn alpha, các nhà phát triển xác định những tính năng nào sẽ đưa vào bản phát hành mới và sau đó phát triển phác thảo và kế hoạch dự án. Sau khi các tính năng được quyết định, các nhà phát triển bắt đầu phát triển và người thử nghiệm bắt đầu thử nghiệm cho đến khi họ đạt đến điểm "đóng băng tính năng" trong chu kỳ phát triển, tại đó tất cả các tính năng mới được coi là hoàn thành. Sau đó, quá trình phát triển chuyển sang hoàn thiện các tính năng mới thông qua thử nghiệm của người dùng và sửa lỗi.
- Beta: Giai đoạn này nhằm sửa lỗi và giải quyết mọi sự cố mà người thử nghiệm báo cáo. Chu kỳ beta có thể kéo dài từ bốn đến sáu tuần, nếu không muốn nói là lâu hơn. WordPress thường phát hành một số phiên bản beta với tên gọi như WordPress phiên bản 5.0 Beta, WordPress phiên bản 5.0 Beta 1, v.v. Quá trình beta tiếp
tục cho đến khi nhóm phát triển quyết định rằng phần mềm đã sẵn sàng để chuyển sang giai đoạn tiếp theo trong chu kỳ phát triển.
- Ứng viên phát hành: Một phiên bản trở thành ứng viên phát hành (RC) khi các lỗi từ phiên bản beta được sửa và phiên bản đó gần như đã sẵn sàng để phát hành chính thức. Đôi khi bạn thấy một số lần lặp RC, được gọi là RC-1, RC-2, v.v.
- Bản phát hành chính thức: Sau khi một phiên bản đã trải qua quá trình thử nghiệm đầy đủ trong một số (lý tưởng nhất là tất cả) các loại môi trường, trường hợp sử dụng và trải nghiệm của người dùng; bất kỳ lỗi nào từ giai đoạn alpha, beta và RC đã được khắc phục; và không có lỗi lớn nào được báo cáo, nhóm phát triển sẽ phát hành phiên bản cuối cùng của phần mềm WordPress.
Sau khi nhóm phát triển WordPress phát hành phiên bản phát hành cuối cùng, nhóm sẽ bắt đầu lại ở giai đoạn alpha, chuẩn bị và sẵn sàng trải qua chu kỳ phát triển cho phiên bản chính tiếp theo.
Hãy nhớ rằng thông thường, một chu kỳ phát triển kéo dài 4 tháng, nhưng con số này chỉ là ước tính gần đúng, vì có rất nhiều điều có thể xảy ra (từ các vấn đề phát triển đến các lỗi khó) làm chậm quá trình.
Tìm kho lưu trữ bản phát hành WordPress
WordPress lưu trữ lịch sử tất cả các phiên bản đã phát hành tại https://wordpress.org/download/releases, như thể hiện trong Hình 3-1. Trên trang đó, bạn tìm thấy mọi bản phát hành của phần mềm WordPress có bản ghi.
Phát hành chính và phát hành theo điểm
Bạn có thể nhận thấy rằng các phiên bản WordPress được đánh số. Những con số này cho thấy tiến trình phát triển của phần mềm và chúng cũng cho bạn biết thêm thông tin về phiên bản bạn đang sử dụng. Phiên bản phần mềm là phương pháp chỉ định các số duy nhất cho mỗi bản phát hành phiên bản. Nhìn chung, có hai loại phiên bản là
- Phiên bản theo điểm: Phiên bản theo điểm thường chỉ tăng phiên bản được đánh số thêm một hoặc hai dấu thập phân, biểu thị phiên bản tương đối nhỏ. Các bản phát hành như vậy bao gồm các bản cập nhật không đáng kể hoặc bản sửa lỗi nhỏ. Ví dụ, khi số phiên bản nhảy từ 6.2 lên 6.2.2, bạn có thể chắc chắn rằng
phiên bản mới được phát hành để sửa các lỗi nhỏ hoặc để dọn dẹp mã nguồn chứ không phải để thêm các tính năng mới.
- Phiên bản chính: Phiên bản chính thường chứa các tính năng mới và nhảy theo số phiên bản tăng đáng kể hơn. Vào năm 2023, khi WordPress chuyển từ 6.2 lên 6.3 (phiên bản 6.2 được nâng cấp thành 6.2.2 trước khi nhảy lên 6.3), bản phát hành đó được coi là bản phát hành chính vì nó nhảy một số nguyên thay vì một dấu thập phân. Một bước nhảy lớn là dấu hiệu cho người dùng biết rằng các tính năng mới được đưa vào phiên bản này, chứ không chỉ là bản sửa lỗi hoặc dọn dẹp mã. Bước nhảy lớn hơn trong số phiên bản thì bản phát hành đó càng lớn. Ví dụ, một bản phát hành nhảy từ 6.3 lên 7.0 sẽ là dấu hiệu của các tính năng mới chính.
Cảnh báo: Không có bản phát hành nào trên trang web
WordPress an toàn để bạn sử dụng ngoại trừ bản phát hành mới nhất trong loạt 6.0.x. Sử dụng phiên bản cũ hơn sẽ khiến trang web của bạn dễ bị tin tặc tấn công. WordPress chỉ thích ghi lại lịch sử của mọi bản phát hành vì lợi ích của thế hệ sau.
Theo dõi quá trình phát triển WordPress
Nếu bạn biết tìm ở đâu, việc theo dõi chu kỳ phát triển WordPress rất dễ dàng, đặc biệt là vì nhóm phát triển WordPress cố gắng làm cho quá trình phát triển minh bạch nhất có thể. Bạn có thể theo dõi các bản cập nhật bằng cách đọc về chúng tại nhiều nơi trên Internet và lắng nghe các cuộc trò chuyện giữa các nhà phát triển. Nếu bạn muốn, bạn cũng có thể tham gia và giúp đỡ các nhà phát triển.
Bạn có một số cách để cập nhật những gì đang diễn ra trong thế giới phát triển WordPress, bao gồm các bài đăng trên blog, trò chuyện trực tiếp, cuộc họp phát triển, phiếu theo dõi và báo cáo lỗi. Danh sách sau đây cung cấp cho bạn một khởi đầu vững chắc về nơi bạn có thể đến để luôn cập nhật thông tin:
- Cập nhật phát triển WordPress
(https://make.wordpress.org/core): Blog của nhóm phát triển WordPress, Make WordPress Core, là nơi bạn có thể theo dõi và theo dõi tiến trình của dự án phần mềm WordPress trong khi nó diễn ra. (Xem Hình 3-2.) Bạn sẽ tìm thấy chương trình nghị sự, lịch trình, biên bản cuộc họp và các cuộc thảo luận xung quanh các chu kỳ phát triển.
- Trò chuyện với các nhà phát triển WordPress
(https://make.wordpress.org/chat): Các nhà phát triển tham gia phát
triển WordPress core sử dụng nền tảng giao tiếp thời gian thực có tên là Slack (https://slack.com). Bạn có thể dễ dàng tham gia bất kỳ cuộc họp theo lịch trình nào được liệt kê trên https://make.wordpress.org/core. Các cuộc trò chuyện theo lịch trình thường xuyên được liệt kê trên thanh bên phải của trang web.
- WordPress Trac (https://core.trac.wordpress.org): Sau đây là những cách để cập nhật thông tin về những thay đổi trong quá trình phát triển WordPress:
+ Theo dõi dòng thời gian:
https://core.trac.wordpress.org/timeline
+ Xem lộ trình: https://core.trac.wordpress.org/roadmap + Đọc báo cáo: https://core.trac.wordpress.org/report + Thực hiện tìm kiếm: https://core.trac.wordpress.org/search
+ Danh sách gửi thư WordPress
(https://codex.wordpress.org/Mailing_Lists): Tham gia danh sách gửi thư tập trung vào các khía cạnh khác nhau của quá trình phát triển WordPress, chẳng hạn như kiểm tra lỗi, lập tài liệu và hack WordPress.
Tải xuống Bản dựng hàng đêm
Quá trình phát triển WordPress diễn ra khá nhanh. Thông thường, các thay đổi trong chu kỳ phát triển phần mềm diễn ra hàng ngày. Trong khi các nhà phát triển đang làm việc trên các phiên bản alpha và beta và các ứng viên phát hành, họ cam kết các thay đổi cốt lõi mới nhất vào kho lưu trữ và công khai các thay đổi đó để mọi người tải xuống, cài đặt và thử nghiệm trên từng trang
web. Các thay đổi được phát hành trong một gói phần mềm WordPress đầy đủ được gọi là bản dựng hàng đêm (nightly
build). Bản dựng hàng đêm này chứa các thay đổi cốt lõi mới
nhất được gửi đến dự án — những thay đổi vẫn chưa được phát hành dưới dạng phiên bản đầy đủ và cuối cùng.
Cảnh báo: Sử dụng bản dựng hàng đêm không phải là biện pháp
an toàn cho trang web trực tiếp. Tôi thực sự khuyên bạn nên tạo một môi trường thử nghiệm để thử nghiệm bản dựng hàng đêm.
Nhiều lần, đặc biệt là trong giai đoạn alpha và beta, mã cốt lõi bị hỏng và gây ra sự cố với cài đặt hiện tại của bạn. Chỉ sử dụng bản dựng hàng đêm trong môi trường thử nghiệm và giữ nguyên trang web trực tiếp của bạn cho đến khi bản phát hành cuối cùng khả dụng.
Hàng trăm thành viên của cộng đồng WordPress hỗ trợ trong các giai đoạn phát triển, mặc dù họ không phải là nhà phát triển hoặc lập trình viên. Họ giúp tải xuống các bản dựng hàng đêm, thử nghiệm chúng trong nhiều môi trường máy chủ khác nhau và báo cáo cho nhóm phát triển WordPress thông qua phiếu Trac (hiển thị trong Hình 3-3; hãy xem https://core.trac.wordpress.org/report) về bất kỳ lỗi và sự cố nào họ tìm thấy trong phiên bản phần mềm đó.
Bạn có thể tải xuống bản dựng hàng đêm mới nhất từ kho lưu trữ WordPress tại https://wordpress.org/download/beta-nightly.
Chạy bản dựng hàng đêm mới nhất trên trang web của bạn được gọi là sử dụng phần mềm tiên tiến nhất vì phần mềm là phiên bản chưa được kiểm tra, yêu cầu bạn phải chấp nhận rủi ro chỉ để chạy nó trên trang web của mình.
Mẹo: WordPress Beta Tester
(https://wordpress.org/plugins/wordpress-beta-tester), của Nhóm nâng cấp/cài đặt WordPress, là một plugin siêu cấp cho phép bạn sử dụng công cụ nâng cấp tự động trong Bảng điều khiển WordPress của mình để tải xuống bản dựng hàng đêm mới nhất.
Để biết thông tin về cách cài đặt và sử dụng plugin WordPress.