programming:moduleupdate
Khác biệt
Đây là những khác biệt giữa hai phiên bản của trang.
Phiên bản trước của cả hai bênPhiên bản trướcPhiên bản sau | Phiên bản trướcPhiên bản sauPhiên bản sau của cả hai bên | ||
programming:moduleupdate [2012/08/27 20:53] – [Nâng cấp CSDL] hoaquynhtim99 | programming:moduleupdate [2012/08/27 21:24] – [Nâng cấp các file] hoaquynhtim99 | ||
---|---|---|---|
Dòng 332: | Dòng 332: | ||
* Được sử dụng biến $old_module_version mang giá trị là phiên bản hiện tại của module đang được cập nhật. | * Được sử dụng biến $old_module_version mang giá trị là phiên bản hiện tại của module đang được cập nhật. | ||
- | **Viết hàm nâng cấp** | + | ==== Viết hàm nâng cấp ==== |
+ | Việc viết các hàm nâng cấp là do mỗi nhà lập trình mà có các cách viết, nội dung và mục đích, tuy nhiên tất cả đều phải trả về một giá trị quy chuẩn, giá trị trả về là một bảng 1 chiều như sau: | ||
+ | <code php> | ||
+ | Trong đó | ||
+ | | ||
+ | | ||
+ | * next nếu là 0 (hay false) thì hệ thống kết thúc hàm đó, nếu là 1 (hoặc true) thì hệ thống sẽ tiếp tục chạy tiếp đường dẫn link. | ||
+ | * link đường dẫn sẽ chạy nếu next là 1 (hoặc true) | ||
+ | * lang là các ngôn ngữ xảy ra lỗi khi thực hiện ví dụ vi,en,fr, nếu không có để NO, nếu tất cả ngôn ngữ lỗi để ALL. | ||
+ | * message bất kì thông tin gì trả về nếu không có hãy để trống. | ||
====== Nâng cấp các file ====== | ====== Nâng cấp các file ====== | ||
+ | Để nâng cấp các file có 3 cách: | ||
+ | - Đặt các file thay đổi của module ngang hàng với thư mục gốc của website. | ||
+ | - Đặt các file thay đổi của module vào thư mục update của gói nâng cấp và cấu hình kiểu nâng cấp là tự động. | ||
+ | - Đặt các file thay đổi của module vào thư mục update của gói nâng cấp và cấu hình kiểu nâng cấp là nửa tự động. | ||
+ | Tùy theo từng tình huống mà các nhà phát triển chọn cách đặt cho phù hợp | ||
====== Gói nâng cấp mẫu ====== | ====== Gói nâng cấp mẫu ====== | ||
programming/moduleupdate.txt · Sửa đổi lần cuối: 2013/05/15 14:59 bởi 127.0.0.1