Công cụ thành viên

Công cụ trang web


nukeviet:concepts:module

Khác biệt

Đây là những khác biệt giữa hai phiên bản của trang.

Liên kết đến bản xem so sánh này

Phiên bản trước của cả hai bênPhiên bản trước
Phiên bản sau
Phiên bản trước
nukeviet:concepts:module [2012/03/15 00:07] lasernukeviet:concepts:module [2015/01/16 01:14] (hiện tại) – [Liên quan] laser
Dòng 1: Dòng 1:
 ====== Khái niệm module trong hệ thống NukeViet ====== ====== Khái niệm module trong hệ thống NukeViet ======
  
-**Module** (đọc là Mô-đun) còn có tên gọi khác là Addons hay Plugins (tính năng tăng cường cho hệ thống) là những phần mở rộng của hệ thống NukeViet. Mỗi module sẽ đảm nhiệm một chức năng riêng cho hệ thống. Tùy chức năng và nhiệm vụ của module mà nó có thể phục vụ hệ thống chạy các tác vụ nền hoặc chỉ tương tác bên ngoài với người sử dụng (tương ứng với việc can thiệp sâu hoặc không sâu vào hệ thống).+**Module** (đọc là Mô-đun) đôi khi còn được gọi chung (cùng với theme, block, cronjob...) là Addons hay Plugins (tính năng tăng cường cho hệ thống). Chúng đều là những phần mở rộng của hệ thống NukeViet. Mỗi module sẽ đảm nhiệm một chức năng riêng cho hệ thống. Tùy chức năng và nhiệm vụ của module mà nó có thể phục vụ hệ thống chạy các tác vụ nền hoặc chỉ tương tác bên ngoài với người sử dụng (tương ứng với việc can thiệp sâu hoặc không sâu vào hệ thống).
  
 Có thể hình dung như thế này: Nếu coi NukeViet là một tổng công ty hoạt động theo mô hình công ty mẹ - công ty con thì các module chính là các công ty con, chúng có thể có chức năng và nhiệm vụ khác nhau, có khả năng hoạt động tương đối độc lập nhưng đều chịu sự chỉ đạo của công ty mẹ. Có thể hình dung như thế này: Nếu coi NukeViet là một tổng công ty hoạt động theo mô hình công ty mẹ - công ty con thì các module chính là các công ty con, chúng có thể có chức năng và nhiệm vụ khác nhau, có khả năng hoạt động tương đối độc lập nhưng đều chịu sự chỉ đạo của công ty mẹ.
Dòng 7: Dòng 7:
 Hệ thống NukeViet mặc định đã có sẵn một số module, ngoài ra người sử dụng có thể cài thêm các module mới về từ website [[http://nukeviet.vn]] để cài lên hệ thống hoặc gỡ bỏ nó khỏi hệ thống. Hệ thống NukeViet mặc định đã có sẵn một số module, ngoài ra người sử dụng có thể cài thêm các module mới về từ website [[http://nukeviet.vn]] để cài lên hệ thống hoặc gỡ bỏ nó khỏi hệ thống.
  
-Ở NukeViet 3, hầu hết các thành phần của module (trừ [[nukeviet:concepts:theme|giao diện]] của module) được đặt trong thư mục ''modules'' (trong thư mục gốc của NukeViet). ((Ở phiên bản NukeViet 1 và 2, phần điều hành module (nếu có) được đặt trong thư mục admin/modules/))+Ở NukeViet 3, hầu hết các thành phần của module (trừ [[nukeviet:concepts:theme|giao diện]] của module) được đặt trong thư mục ''modules'' (trong thư mục gốc của NukeViet). ((Ở phiên bản NukeViet 1 và 2, phần điều hành module (nếu có) được đặt trong thư mục ''admin/modules/''))
  
 Các module được cài bằng cách vật lý (cài thêm code lên hệ thống) được gọi là module thường, nếu các module này cho phép thì hệ thống có thể "nhân bản" nó lên thành nhiều module khác có chức năng giống nó. Các [[nukeviet:concepts:module|module]] được nhân bản lên theo hình thức đó gọi là module ảo. Các module được cài bằng cách vật lý (cài thêm code lên hệ thống) được gọi là module thường, nếu các module này cho phép thì hệ thống có thể "nhân bản" nó lên thành nhiều module khác có chức năng giống nó. Các [[nukeviet:concepts:module|module]] được nhân bản lên theo hình thức đó gọi là module ảo.
Dòng 17: Dòng 17:
 **__Lưu ý__**: Module ảo là khái niệm chỉ có kể từ phiên bản NukeViet 3.0 (khi NukeViet hỗ trợ công nghệ đa nhân module - là cơ chế một nhân module có thể quản lý nhiều cơ sở dữ liệu khác nhau). Công nghệ này cho phép người sử dụng có thể khởi tạo hàng ngàn module một cách tự động mà không cần động đến một dòng code. Các module được sinh ra từ công nghệ này gọi là module ảo. **__Lưu ý__**: Module ảo là khái niệm chỉ có kể từ phiên bản NukeViet 3.0 (khi NukeViet hỗ trợ công nghệ đa nhân module - là cơ chế một nhân module có thể quản lý nhiều cơ sở dữ liệu khác nhau). Công nghệ này cho phép người sử dụng có thể khởi tạo hàng ngàn module một cách tự động mà không cần động đến một dòng code. Các module được sinh ra từ công nghệ này gọi là module ảo.
  
 +====== Liên quan ======
 +
 +  * [[programming:module|Lập trình Modules cho NukeViet 3.x]]
 +  * [[nukeviet:admin:modules|Quản lý modules]]
 +  * [[programming:nvtools:module|Công cụ tạo module]]
  
nukeviet/concepts/module.1331744870.txt.gz · Sửa đổi lần cuối: 2012/03/15 14:07 (sửa đổi bên ngoài)