5 Tháng 5, 2016 Tác giả: Thịnh Nguyễn Chuyên mục: NukeViet Modules

Hướng dẫn nâng cấp module và block tương thích NukeViet 4.0.24 trở lên

update

Từ phiên bản nukeviet 4.0.24 trở đi hệ thống có chút thay đổi autoload các class. Chính vì thế mà các module hay block ở phiên bản thấp hơn sẽ không sử dụng được trên bản 4.024 trở đi cho tới các bản sau này.

Hôm nay thinhweb chia sẻ với bạn một số thay đổi cụ thể như sau trong việc nâng cấp class cho module và block.

Thay thế cache

Bạn chỉ việc tìm kiếm và thay thế như đính kèm dưới đây


nv_get_cache thành: $nv_Cache->getItem

nv_set_cache thành: $nv_Cache->setItem

nv_delete_all_cache thành: $nv_Cache->delAll

nv_del_moduleCache thành: $nv_Cache->delMod

nv_db_cache thành: $nv_Cache->db

Nếu những chỗ nào dùng $nv_Cache trong function, cần khai báo thêm biến $nv_Cache ở global

Chỗ gọi hàm $nv_Cache->db() bắt buộc phải truyền vào 3 tham số (câu lệnh sql, key, tên module) trong đó key có thể để trống, tên module dùng $module_name.

Khởi tạo class

Tìm kiếm các lệnh sau và thay đỏi chúng


new download( thành: new NukeViet\Files\Download

new image( thành: new NukeViet\Files\Image

new upload( thành: new NukeViet\Files\Upload

new UrlGetContents( thành: new NukeViet\Client\UrlGetContents

new Diagnostic( thành: new NukeViet\Client\Diagnostic

new Gfonts( thành: new NukeViet\Client\Gfonts

new NV_Http( thành: new NukeViet\Http\Http

new NVftp( thành: new NukeViet\Ftp\Ftp

new PHPMailer; thành: new PHPMailer\PHPMailer\PHPMailer();

new PHPMailer(); thành: new PHPMailer\PHPMailer\PHPMailer();

new Array2XML( thành: new NukeViet\Xml\Array2XML

Các class sau mặc định không sử dụng nhưng nếu module và giao diện mà bạn có sử dụng thì cần khai báo lại class như sau


Minify_CSS_Compressor

CheckUrl

Tác giả: Thịnh Nguyễn

Chuyên gia chia sẻ kiến thức về lập trình, thiết kế web và tối ưu hệ thống server.

Chia sẻ bài viết này:

0 bình luận

Để lại bình luận của bạn

Địa chỉ email của bạn sẽ không được công bố rộng rãi. Các trường bắt buộc được đánh dấu *

Bài viết liên quan

Hướng dẫn nâng cấp hệ thống NukeViet 4.0.28 RC3 lên Nukeviet Official (4.0.29)

Sau một thời gian phát triển tới 2 năm thì Nukeviet Official chính thức được phát hành tới cộng đồng mã nguồn mở với nhiều tính năng mới được cải tiến. Hơn nữa ở bản chính thức này không chỉ fix các lỗi của các bản đã tồn tại trước đó mà nó còn nâng […]

Xem chi tiết →

Danh sách các hàm và hằng đã được định nghĩa trong NukeViet

Trong quá trình lập trình chắc hẳn chúng ta hay quên những hàm và hằng mà hệ thống mã nguồn mở đã định nghĩa sẵn cho chúng ta chỉ việc xài. Đó là điều mà không lập trình web nào mong muốn. Chính vì lý do đó hôm nay Thịnh chia sẻ với các bạn […]

Xem chi tiết →

Hướng dẫn nâng cấp NukeViet 4 Official, 4.1 Beta 1 và 4.1 Beta 2 lên NukeViet 4.1 Official

Chào mừng các bạn quay trở lại với Thinhweb Blog. Hôm nay Thịnh sẽ hướng dẫn các bạn nâng cấp nukeviet từ bản NukeViet 4 Official, 4.1 Beta 1 (4.1.01) và 4.1 Beta 2 (4.1.02 lên NukeViet 4.1 Official. Nếu như bạn chưa biết chút gì về quá trình nâng cấp cũng như chưa quen thì […]

Xem chi tiết →