EzyPlatform quản lý các phiên bản plugin và theme thế nào?
Back To BlogsCơ chế tương tự như quản lý EzyPlatform
Trong bài trước mình đã trình bày về cách mà EzyPlatform quản lý phiên bản, điều này cũng tương tự như quản lý plugin và theme:
- Khi bạn nâng cấp một plugin hay theme thì EzyPlatform của bạn sẽ tải file zip chứa phiên bản hiện tại của plugin hay theme. Cũng tương tự như tải phiên bản EzyPlatform mới, nó sử dụng giao thức HTTP cho đơn giản.
- File zip tải xuống sẽ được lưu vào thư mục upload sau đó được giải nén cũng tại thư mục upload này.
- Để cập nhật phiên bản mới nhất của plugin hay theme bạn sẽ cần chọn
áp dung phiên bản [mới]
khi đó EzyPlatform của bạn sẽ gọi đến script khởi động lại. - EzyPlatform sẽ sao chép các tập tin tương ứng của các plugin hay theme được nâng cấp mới tải về vào các thư mục plugin hay theme tương ứng ở admin, web và socket nếu có.
Các bước thực hiện việc nâng câp plugin hay theme
Bước 1: Bạn có thể chọn các plugin hay theme mà mình muốn nâng cấp ở sidebar.
Bước 2: Khi một plugin hay theme có phiên bản mới nó hiển thị Update to [phiên bản]
nếu bạn ở tiếng anh và Cập nhật lên [phiên bản]
ở tiếng Việt, ví dụ trong hình của tôi là có plugin Ecommerce
có phiên bản mới là 0.3.9
.
Bạn cũng có thể vào chi tiết một plugin và cũng sẽ thấy nút Update to [phiên bản]
:
Bước 3: Bạn có thể nhấn vào nút Update to [phiên bản]
để tải xuống phiên bản mới nhất của plugin hay theme, tuy nhiên bạn cần có EzyPlatform phiên bản mới nhất nếu không nó sẽ có cảnh báo thế này:
Bởi vì tất cả các plugin hay theme hầu hết đều phụ thuộc vào các thư viện của EzyPlatform nên để tránh trường hợp một phiên bản mới nào đó của plugin hay theme lại phụ thuộc vào các thư viện mới nhất của EzyPlatform sẽ có thể gây lỗi, nên việc bắt buộc cập nhật EzyPlatform lên mới nhất trước là hợp lý.
Bước 4. Hãy nói bạn đã cập nhật EzyPlatform lên phiên bản mới nhất, EzyPlatform sẽ tải xuống phiên bản mới nhất cho bạn, lúc này có một nút mới Apply to [phiên bản
xuất hiện, ví dụ của tôi là Ecommerce phiên bản 0.3.9:
Vậy là xong.
Tuy nhiên có một điểm đáng chú là nếu plugin hay theme của bạn bị phụ thuộc vào các plugin khác cũng sẽ có cảnh báo hiện lên yêu cầu bạn phải nâng cấp các plugin phụ thuộc trước, ví dụ plugin Elearning bị phụ thuộc vào plugin Ecommerce, thì nó sẽ hiện cảnh báo thế này:
Và bạn sẽ buộc phải nâng cấp plugin Ecommerce trước.
Tổng kết
Nâng cấp plugin hay theme là công việc tương đối dễ dàng đối với các nhà phát triển khi sử dụng EzyPlatform. Điều này có được là nhờ EzyPlatform lưu trữ các plugin hay theme tập trung tại ezyplatform.com, đồng thời đã đóng gói lại sự phức tạp vào bên trong. Để cập nhật được các plugin hay theme lên phiên bản mới nhất bạn cũng sẽ cần cập nhật EzyPlatform và các plugin phụ thuộc lên phiên bản mới nhất trước. Sẽ còn nhiều thứ thú vị liên quan đến phần quản lý plugin và theme này và mình sẽ nói trong các bài viết khác nhé.