You are on page 1of 15

Phần 1: Lý thuyết

Một số phần mềm MNM tiêu biểu trên thế giới và ở Việt Nam

Sinh viên: Nguyễn Quang Hoàn


MSSV: 2121050641
Lớp: DCCTCT66G1
Môn: Mã nguồn mở
Nhóm: 08

Page 1
Phụ lục
I. Linux..............................................................................................................3
II. MySQL.........................................................................................................4
III. Firefox.........................................................................................................4
IV. NukeViet CMS............................................................................................5
V. Xampp..........................................................................................................6
KẾT LUẬN.......................................................................................................8

Page 2
I. Linux
1. Tổng quan
- Linux được tạo ra bởi Linus Torvalds vào năm 1991 như một dự án cá nhân
nhằm xây dựng một hệ điều hành phù hợp với nhu cầu của mình. Tuy nhiên, nhờ
cộng đồng mã nguồn mở và sự đóng góp của nhiều nhà phát triển, Linux đã nhanh
chóng phát triển và trở thành một trong những hệ điều hành phổ biến nhất trên thế
giới.
- Linux là một hệ điều hành mã nguồn mở dựa trên nhân Linux, được phát triển và
duy trì bởi một cộng đồng lớn các nhà phát triển trên toàn cầu. Đây là một hệ điều
hành khá đa nền tảng, mà có thể chạy trên máy tính cá nhân, máy chủ, điện thoại di
động, máy tính bảng, và các thiết bị nhúng.
- Là một mã nguồn mở nên mã nguồn của Linux có sẵn và có thể được sửa đổi và
phân phối một cách tự do. Điều này cho phép người dùng tùy chỉnh, cải thiện và
phát triển hệ thống theo nhu cầu của họ.
2. Ưu điểm
- Sử dụng nhân Linux, cung cấp khả năng đa nhiệm, bảo mật, ổn định và hiệu suất
cao
- Linux có khả năng chạy trên nhiều loại kiến trúc phần cứng khác nhau (máy tính
x86/x64, ARM, PowerPC) giúp linh hoạt và triển khai được trên nhiều loại thiết bị
và môi trường khác nhau.
- Linux có một cộng đồng đông đảo và năng động .Cộng đồng này chia sẻ kiến
thức, cung cấp hỗ trợ kỹ thuật và thúc đẩy việc phát triển và cải thiện Linux.
- Linux nổi tiếng với tính bảo mật cao. Các lỗ hổng bảo mật được nhiều người
dùng và nhà phát triển trên toàn cầu tham gia kiểm tra và phát hiện.
- Linux cung cấp nhiều lựa chọn về môi trường desktop để đáp ứng nhu cầu của
người dùng. Mỗi môi trường desktop có giao diện và tính năng riêng, giúp người
dùng tùy chỉnh giao diện và trải nghiệm làm việc của mình.
- Sử dụng Linux giúp tiết kiệm chi phí phần mềm, người dùng không phải trả phí
cho bản quyền hệ điều hành.
3. Nhược điểm
- Một số thành phần phần cứng có thể không tương thích trên Linux.
- Số lượng ứng dụng được hỗ trợ trên Linux còn hạn chế.
- Một số nhà sản xuất không phát triển driver hỗ trợ nền tảng Linux.
- Giao diện người dùng trên Linux có thể khá phức tạp và khó hiểu đối với người
dùng mới.
- Một số ứng dụng phần mềm thương mại quan trọng không có phiên bản chính
thức cho Linux.

Page 3
- Hỗ trợ kỹ thuật không được đảm bảo cho mọi vấn đề.
- Linux yêu cầu người dùng có kiến thức kỹ thuật cơ bản và khả năng làm việc với
lệnh dòng lệnh.
II. MySQL
1. Tổng quan
- MySQL là một hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở rất phổ biến và
được sử dụng rộng rãi trên toàn thế giới.
- Nó được phát triển bởi Oracle Corporation và là một phần của bộ công cụ công
nghệ thông tin nguồn mở LAMP (Linux, Apache, MySQL, PHP/Python/Perl).
2. Ưu điểm
- MySQL miễn phí sử dụng và có sẵn để tùy chỉnh theo nhu cầu cụ thể.
- MySQL được tối ưu hóa để xử lý tốt các hoạt động cơ sở dữ liệu lớn, cho phép
thực hiện truy vấn nhanh chóng và đáp ứng hiệu suất cao.
- MySQL được sử dụng rộng rãi trong các hệ thống quan trọng và có khả năng duy
trì hoạt động liên tục trong môi trường đòi hỏi sự ổn định cao.
- MySQL có sẵn trên nhiều hệ điều hành và nền tảng khác nhau (Windows, Linux,
macOS,...)
- MySQL có giao diện dễ sử dụng và cú pháp trực quan, cho phép người dùng dễ
dàng tạo, quản lý và truy xuất các cơ sở dữ liệu một cách thuận tiện.
- MySQL có một cộng đồng phát triển và sử dụng rất lớn, điều này đồng nghĩa với
việc người dùng có thể tìm thấy nhiều tài liệu, tài nguyên và hỗ trợ từ cộng đồng.
3. Nhược điểm
- Trong một số trường hợp đòi hỏi hiệu năng cao, MySQL có thể không đạt được
mức đáp ứng mong đợi. Cấu hình không tối ưu hoặc quá tải có thể ảnh hưởng đến
hiệu suất của MySQL.
- Các công cụ quản lý còn hạn chế so với các giải pháp tiện ích và phong phú khác
có sẵn cho các hệ quản trị cơ sở dữ liệu thương mại.
- Hỗ trợ khách hàng vẫn còn kém
III. Firefox
1. Tổng quan
- Firefox là một trình duyệt web miễn phí được phát triển bởi Mozilla Foundation
và cộng đồng nguồn mở. Firefox phát hành lần đầu vào năm 2002 và đã trở thành
một trong những trình duyệt phổ biến nhất trên thế giới hiện nay.
2. Ưu điểm
- Firefox có thể cung cấp trải nghiệm duyệt web nhanh chóng và mượt mà, giúp
tiết kiệm thời gian và tăng năng suất.

Page 4
- Firefox đặt bảo mật và riêng tư là ưu tiên hàng đầu. Trình duyệt này đi kèm với
các tính năng bảo mật mạnh mẽ có khả năng chặn các trang web độc hại và bảo vệ
chống theo dõi...
- Firefox hỗ trợ một loạt các tiện ích mở rộng và giao diện tuỳ chỉnh, cho phép
người dùng tùy chỉnh trình duyệt theo nhu cầu cá nhân.
- Firefox có tính năng đồng bộ hoá dữ liệu giữa các thiết bị bằng cách đăng nhập
vào tài khoản Firefox.
- Firefox tuân thủ các tiêu chuẩn web quốc tế, đảm bảo rằng trang web hiển thị
đúng cách giúp người dùng có trải nghiệm tốt trên trình duyệt này.
- Mã nguồn của Firefox được công khai và cộng đồng có thể đóng góp vào việc
phát triển và cải tiến. Điều này đảm bảo tính minh bạch, an toàn hơn và khả năng
linh hoạt cao.
3. Nhược điểm
- Firefox có thể tiêu tốn nhiều tài nguyên hệ thống hơn so với một số trình duyệt
khác ảnh hưởng đến hiệu suất tổng thể của máy tính, đặc biệt là khi mở nhiều tab
hoặc sử dụng các phần mở rộng nặng.
- Việc đồng bộ hóa sách đánh dấu và lịch sử duyệt web chưa linh hoạt gây khó
khăn cho người dùng muốn truy cập vào dữ liệu của mình từ các thiết bị khác
nhau.
- Firefox gặp khó khăn khi xử lý các cửa sổ phụ (pop-up windows) so với các trình
duyệt khác gây ra sự cản trở và trì hoãn khi truy cập vào các trang web sử dụng
cửa sổ phụ.
- Firefox có chính sách cập nhật tự động, điều này có ảnh hưởng không nhỏ đến
những người dùng muốn kiểm soát quá trình cập nhật trình duyệt của mình.
- Firefox có thể không cung cấp các tính năng và chức năng tương tự cho tất cả các
hệ điều hành.
IV. NukeViet CMS
1. Tổng quan
- NukeViet CMS là một hệ thống quản lý nội dung mã nguồn mở được phát triển
bởi một nhóm các nhà phát triển Việt Nam.
- NukeViet cung cấp một nền tảng mạnh mẽ cho việc xây dựng và quản lý các
trang web, đặc biệt là các trang web tin tức, blog, và cửa hàng trực tuyến.
2. Ưu điểm
- NukeViet cho phép người dùng tùy chỉnh và mở rộng theo nhu cầu riêng của họ.
Người dùng có thể thay đổi giao diện, thêm các module và chức năng mới một
cách dễ dàng.

Page 5
- Giao diện người dùng của NukeViet CMS được thiết kế thân thiện và dễ hiểu.
Người dùng không cần có kiến thức kỹ thuật sâu để sử dụng và quản lý trang web.
- NukeViet CMS có một cộng đồng người dùng lớn và nhiệt tình. Người dùng có
thể tìm kiếm hỗ trợ, chia sẻ kinh nghiệm và nhận được sự giúp đỡ từ cộng đồng
thông qua diễn đàn và các kênh truyền thông xã hội
- NukeViet CMS cung cấp nhiều tính năng và module tích hợp sẵn giúp người
dùng xây dựng các trang web phong phú và đa dạng.
- NukeViet CMS cung cấp các công cụ tối ưu hóa công cụ tìm kiếm giúp người
dùng cải thiện thứ hạng trang web trên các công cụ tìm kiếm
- NukeViet CMS liên tục cập nhật và nâng cấp để đảm bảo tính bảo mật cao. Các
lỗ hổng bảo mật thường được vá ngay khi phát hiện ra.
3. Nhược điểm
- Việc tùy chỉnh sâu và phức tạp hơn đòi hỏi kiến thức kỹ thuật cao hơn làm hạn
chế sự sáng tạo và độc đáo trong thiết kế giao diện.
- Việc tạo ra các tính năng và các modules không được tích hợp sẵn đòi hỏi kiến
thức lập trình nâng cao.
- Khả năng cạnh tranh với các hệ thống CMS phổ biến khác còn kém do NukeViet
CMS phát triển chậm hơn trong việc cập nhật các phiên bản mới và tính năng nâng
cao
- NukeViet CMS có thể gặp khó khăn về hiệu suất và tải trọng khi xử lý các trang
web lớn có lượng truy cập cao.
- Tài liệu hướng dẫn và tài liệu tham khảo cho NukeViet CMS còn hạn chế và
không đầy đủ gây khó khăn trong việc tìm hiểu và sử dụng hệ thống
V. XAMPP
1. Tổng quan
- XAMPP là một gói phần mềm mã nguồn mở hoàn chỉnh, được thiết kế để tạo ra
một môi trường phát triển local web trên máy tính của bạn. Tên "XAMPP" là viết
tắt của Apache, MySQL, PHP và Perl - những thành phần quan trọng trong gói
này. Ngoài ra, XAMPP còn có thêm các thành phần như phpMyAdmin, FileZilla
FTP Server và Mercury Mail Server.
- Với XAMPP, bạn có thể dễ dàng thiết lập và chạy một máy chủ web trên máy
tính cá nhân mà không cần cài đặt và cấu hình riêng lẻ từng thành phần
- Nó được ứng dụng trong nhiều lĩnh vực từ học tập đến nâng cấp, thử nghiệm
Website của các lập trình viên.
2. Ưu điểm
- XAMPP có quy trình cài đặt đơn giản và thân thiện với người dùng, giúp bạn
thiết lập một môi trường phát triển web nhanh chóng

Page 6
- XAMPP được hỗ trợ trên các hệ điều hành phổ biến (Window,MacOS,…) cho
phép người dùng phát triển trên nhiều nền tảng khác nhau mà không gặp khó khăn.
- XAMPP kết hợp những thành phần quan trọng như Apache, MySQL, PHP và
Perl trong một gói duy nhất giúp tiết kiệm thơi gian và công sức.
- XAMPP đi kèm với phpMyAdmin, một công cụ quản lý cơ sở dữ liệu MySQL
thông qua giao diện web, cho phép bạn dễ dàng tạo, quản lý và thao tác với cơ sở
dữ liệu của mình mà không cần kiến thức sâu về SQL.
- XAMPP có thể tích hợp với nhiều công cụ phát triển web khác như WordPress,
Joomla, Drupal và nhiều CMS giúp bạn phát triển và kiểm thử ứng dụng web một
cách thuận tiện và nhanh chóng.
- XAMPP được sử dụng rộng rãi và có một cộng đồng lớn của các nhà phát triển
và người dùng. Bạn có thể tìm thấy nhiều tài liệu, hướng dẫn và giải đáp thắc mắc
trong quá trình sử dụng XAMPP
3. Nhược điểm.
- Do các cài đặt mặc định của XAMPP không được cấu hình để đảm bảo tính bảo
mật và hiệu suất tối đa. Vì thế nó được thiết kế để sử dụng trong môi trường phát
triển và kiểm thử, không nên được sử dụng trong môi trường sản xuất.
- Việc sử dụng phiên bản không cập nhật có thể dẫn đến lỗ hổng bảo mật và các
vấn đề tương thích với phiên bản mới của các thành phần phần mềm.
- XAMPP bao gồm nhiều thành phần và dịch vụ, do đó thời gian khởi động có thể
mất thời gian tương đối lâu so với các giải pháp web server khác.
- XAMPP cung cấp các cấu hình mặc định cho các thành phần của nó nên việc tùy
chỉnh cấu hình phức tạp hơn sẽ gặp khó khăn và việc này sẽ gây ra hạn chế khả
năng tùy chỉnh môi trường phát triển web theo nhu cầu.
- Có thể gây xung đột trong việc chạy song song các cổng mạng hoặc dịch vụ mà
XAMPP đang sử dụng.

Page 7
KẾT LUẬN

Phần mềm mã nguồn mở đã trở thành một hướng đi quan trọng và phổ biến
trong ngành công nghệ thông tin. Phần mềm mã nguồn mở mang lại tự do, linh
hoạt và khả năng tùy biến cao cho người dùng.
Phần mềm MNM khuyến khích sự cộng tác và tiết kiệm chi phí, đồng thời
mở ra cơ hội cho sự phát triển sáng tạo và tiến bộ của ngành công nghệ. Mã nguồn
mở tiếp tục được ưa chuộng và góp phần quan trọng vào sự phát triển của môi
trường phần mềm.
Sự phát triển của phần mềm mã nguồn mở tại Việt Nam còn đối mặt với một
số thách thức, bao gồm sự thiếu dữ liệu và nguồn lực cần thiết, nhận thức và hiểu
biết chưa đầy đủ từ phía các doanh nghiệp và cá nhân. Với lợi ích kinh tế và công
nghệ mà phần mềm mã nguồn mở mang lại, cần có sự hỗ trợ và khuyến khích từ
các tổ chức, chính phủ và cộng đồng để thúc đẩy sự phát triển của nó.

Page 8
Phần 2: Thực hành
1. Hiểu biết của em về NukeVietCMS:
Đây là một hệ thống quản lý nội dung mã nguồn mở được phát triển ở Việt
Nam. NukeViet CMS được viết bằng ngôn ngữ lập trình PHP và sử dụng cơ sở dữ
liệu MySQL. Phần mềm này cung cấp một nền tảng mạnh mẽ để xây dựng và quản
lý các trang web đa tính năng.
NukeViet CMS hỗ trợ nhiều tính năng quan trọng như quản lý nội dung, quản
lý bài viết và danh mục, giao diện mẫu linh hoạt và đẹp mắt, khả năng mở rộng
linh hoạt và nhiều tính năng bảo mật.
Phần mềm này cũng có hệ thống plugin và module mạnh mẽ, cho phép người
dùng tùy chỉnh và mở rộng tính năng theo nhu cầu của họ. Ngoài ra, NukeViet
CMS còn được phát triển và cải tiến liên tục, nhờ sự đóng góp và hỗ trợ từ cộng
đồng người dùng.
NukeViet CMS đã được sử dụng rộng rãi ở Việt Nam để xây dựng các trang
web cá nhân, các cổng thông tin, cửa hàng trực tuyến và các dự án web khác. Nó
được đánh giá cao về tính ổn định, tính bảo mật và khả năng linh hoạt.
Tuy nhiên, hãy lưu ý rằng hiểu biết của tôi dựa trên thông tin có sẵn cho đến
tháng 9 năm 2021 và có thể đã có các phiên bản và tính năng mới ra mắt kể từ đó.
Để có thông tin chi tiết và cập nhật nhất về NukeViet CMS, tôi khuyến nghị bạn
truy cập trang web chính thức của NukeViet CMS và tham khảo các nguồn tin tức
đáng tin cậy và cộng đồng người dùng
2. Xây dựng một Website bất kỳ(Tin tức, giải trí, trang thương mại điện tử....) bằng
CMS NukeViet
Tạo website bán hàng
+ Truy cập vào localhost/nukeviet/admin/ ⇒ Đăng nhập admin ⇒ Quản lý site

Page 9
+ Chọn Mở rộng ⇒ Ứng dụng phổ biến ⇒ Module Shop Tải phiên bản module
tương thích với thiết bị của mình

+ Giải nén tập tin module Shop vừa mới tải về.

Page 10
+ Copy toàn bô nội dung trong folder vừa giải nén được vào thư mục gốc của
NukeViet.

+ Chọn Quản lý Modules ⇒ Thiết lập module mới ⇒ chọn Thiết lập module Shop.

+ Hệ thống sẽ ngay lập tức kích hoạt và chuyển sang trang sửa thông tin module
Shops ⇒ Chọn “Thực hiện”

Page 11
+ Vào Cấu hình ⇒ Cấu hình site ⇒ Chọn “Module mặc định trên trang chủ” là
Shops ⇒ Chọn “Lưu cấu hình”

+ Thay đổi danh mục và sản phẩm


Truy cập localhost/nukeviet/admin ⇒ chọn mục “Shops” bên tay trái ⇒ Chọn
mục cần thay đổi

Page 12
+ Tạo hình slider
Truy cập trang web https://nukeviet.vn/vi/store/modules/
Tìm và tải về

Vào Mở rộng ⇒ Cài đặt gói ứng dụng ⇒ Chọn tập tin nén vừa tải về ⇒ Thiết lập
Module Slider

Chọn mục Slider ⇒ Home slider ⇒ Tạo nội dung slide mà mình muốn

Page 13
+ Thực hiện đưa slide vào trang người dùng
Bật kéo thả block và bấm vào dấu cộng phần mình muốn thêm slide và thực
hiện thêm slide vào

Page 14
+ Kết quả cuối cùng của trang website bán hàng

Page 15

You might also like