Tiểu luận môn Phát triển phần mềm mã nguồn mở MÃ NGUỒN MỞ NUKE VIỆT - Pdf 25

1
NHÓM 9
ĐỀ TÀI NUKE VIÊT
I.Giới Thiệu
NukeViet là một hệ quản trị nội dung (Content Management System - CMS) mã nguồn mở (Open
source), người sử dụng thường gọi NukeViet là portal vì nó có khả năng tích hợp nhiều ứng dụng trên
nền Web.NukeViet ước mơ, là khát vọng, là niềm tự hào của cộng đồng mã nguồn mở Việt Nam vì chính
quá trình phát triển của nó. Từ việc sử dụng sản phẩm PHP-Nuke để làm cho website giao lưu cho công
đồng, Sau đó, anh Nguyễn Anh Tú đã phát triển và cải tiến bộ mã nguồn mở PHP-Nuke để chia sẻ cho
các thành viên có nhu cầu xây dựng website một cách đơn giản và thuận tiện hơn. Được sự đón nhận
của đông đảo người sử dụng, bộ mã nguồn đã liên tục được phát triển và trở thành một ứng dụng thuần
Việt với tên gọi NukeViet. NukeViet đã nhanh chóng trở nên phổ biến trong giới các nhà xây dựng và
phát triển website tại Việt Nam., NukeViet chính thức bước vào thời kỳ phát triển chuyên
nghiệp.NukeViet được viết bằng ngôn ngữ PHP và chủ yếu sử dụng cơ sở dữ liệu MySQL. NukeViet cho
phép người sử dụng có thể dễ dàng xuất bản & quản trị các nội dung của họ trên Internet hoặc Intranet.
Nhờ vậy mà NukeViet có thể phục vụ các nhu cầu quản trị trực tuyến lớn nhỏ khác nhau: từ các website
cá nhân cho tới các mạng xã hội, từ các cổng thông tin điện tử, báo điện tử cho tới các website thương
mại điện tử, từ các hệ thống làm việc trực tuyến tập trung cho tới các hệ thống làm việc phân tán.
NukeViet đặc biệt thích hợp để phát triển các ứng dụng quản trị cho doanh nghiệp, các khối trường học
và các cơ quan có sự lặp lại và phân cấp xuyên suốt trừ trên xuống dưới.
II.Phân Tích Hệ Thống
II.1 Mô Hình Cấu Trúc Hệ Thống
2
II.2 Ngôn ngữ trên site
Sử dụng nhiều ngôn ngữ, ngôn ngữ trên site được xác định bằng 2 thành
phần: Ngôn ngữ giao diện và ngôn ngữ Cơ sở dữ liệu
Ngôn ngữ giao diện là ngôn ngữ cố định, được xác định khi lập trình và được định nghĩa
sẵn trong các tệp tin ngôn ngữ.
Ngôn ngữ dữ liệu là các dữ liệu sử dụng cho các ngôn ngữ khác nhau, do người sử dụng
nhập vào cho các trang ngôn ngữ khác nhau.
II.3 Module

- Tên gọi của site, Mô tả của site: hiển thị trên thanh tiêu đề của trình duyệt
- Giao diện mặc định site: Là giao diện được sử dụng mặc định cho các các module nếu
khi cấu hình module chọn giao diện mặc định.
- Module mặc định trên trang chủ: Module này sẽ được gọi khi truy cập bằng vào trang
chủ của site.
- Site ngưng hoạt động: Bình thường mục này không được chọn, nếu chọn mục này thì
chỉ có người quản trị mới nhìn thấy thông tin của site, các thành viên khác sẽ được
thông báo bằng nội dung của ô: Nội dung thông báo site ngưng hoạt động.
Cấu hình chung:
4
- Chức năng Đa ngôn ngữ: Nếu chức năng này hoạt động bạn có thể xây dựng thêm các
ngôn ngữ cho site, Nếu site chỉ xây dựng ngôn ngữ bạn nên tắt chức năng này.
- Ngôn ngữ mặc định: Ngôn ngữ này được dùng làm ngôn ngữ hiển thị khi khách truy
cập vào site khi đường dẫn không có biến xác định ngôn ngữ.
Để có thể thêm ngôn ngữ vào phần này, bạn cần tiến hành cài ngôn ngữ mới và kích
hoạt ngôn ngữ mới tại phần cấu hình ngôn ngữ.
- Từ khóa tìm kiếm: Đây là từ khóa chung cho toàn site để các công cụ tìm kiếm có thể
đánh dấu site bạn, tại đây bạn chỉ liệt kê các từ khóa chung nhất của site. Các từ khóa
cách nhau bởi dấu phảy.
- Emai của site: Email này dùng làm email hiển thị tại các form thông báo chung tại các
module.
- Email nhận thông báo lỗi: Email này để hệ thống gửi các thông báo lỗi trong quá trình
hoạt động của site, để thay đổi việc gửi các lỗi cấn cấu hình biến:
NV_SEND_ERRORS_LIST trong file includes\ constants.php
- Bậy chức năng rewite. Nếu máy chủ của bạn hỗ trợ rewite thì chức năng này mới hiển
thị, bật chức năng này sẽ giúp các đường dẫn trên thanh địa chỉ của trình duyệt trông
thân thiện hơn.Nếu chức năng Kích hoạt đa ngôn ngữ không hoạt động và bật chức năng rewrite thìloại
bỏ kí tự ngôn ngữ trên url.
- Chức năng: hiển thị captcha: được cấu hình trong 1 số form đăng ký, đăng nhập thành viên và quản trị
site. Mặc định khi cài đặt chức năng này được cấu hình: Khi admin đăng nhập hoặc khách đăng ký

quyền truy cập nó bên ngoài site. Bạn không thể ngưng kích hoạt module hiện hành (vì nếu
ngưng kích hoạt nó thì site không thể truy cập). Nếu muốn ngưng kích hoạt module hiện hành
thì bạn phải thay đổi module hiện hành thành module khác tại Cấu hình/Cấu hình site.
Thiết lập một
modules mới:
Chức năng này sẽ giúp bạn thiết lập các module đang có trên hệ thống nhưng chưa được
cài đặt.
9
Để xóa hoàn toàn module khỏi hệ thống, bạn nhấp link Xóa. Để thiết lập module muốn
sử dụng, bạn nhấp nút “Thiết lập”. Hệ thống sẽ ngay lập tức kích hoạt và chuyển bạn sang
trang sửa thông tin module này.
• Quản lý modules ảo:
Một tính năng mới cho phép hỗ trợ đa nhân module. Chúng tôi
gọi đó là công nghệ ảo hóa module. 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. Module ảo là module được nhân bản từ một
module bất kỳ của hệ thống NukeViet nếu module đó cho phép tạo module ảo.
10
• Cài đặt đóng gói tự động:
Chức năng này giúp bạn cài một module lên site hoàn toàn tự động từ Admin Control
Panel mà không phải sử dụng các công cụ upload thủ công như trước nữa. Nó cũng cho phép
bạn đóng gói module đang sử dụng để chia sẻ lên cho người khác
• Quản lý giao diện:
Mặc định hệ thống Nukeviet3.0 có hai theme (giao diện) là default và modern
Để cấu hình giao diện cần đăng nhập khu vực quản trị với quyền điều hành tối cao hoặc điều
hành chung, sau khi đăng nhập xong:
- Nhấp chọn vào menu quản lý giao diện
- Tại đây sẽ hiển thị đầy đủ các theme hiện có trên hệ thống
- Bên trái sẽ là menu các chức năng mở rộng cho Quản lý giao diện (sẽ tìm hiểu ở
phần sau)

bạn chọn người quản trị từ đây.
- Bạn cũng có thể sửa thông tin
của người quản trị bằng nút
“Sửa”. Nó cho phép bạn
13
thiết lập lại các quyền hạn của người quản trị
Cấu hình phần quản trị:
Giúp bạn thiết lập phần quản trị, kể cả an ninh, bảo mật trong phần quản trị.
Các nội dung thiết lập như ảnh sau:
Quản lý file:
14


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status