mở đầu tiên của Việt Nam lịch sử phát triển lâu dài, có lượng người dùng đông đảo và được phát hành miễn phí bởi cơ quan chủ quản là VINADES.,JSC – đơn vị chịu trách nhiệm phát triển NukeViet và trỉn khai NukeViet thanh các ứng dụng cụ thể cho doanh nghiệp.1 Giới thiệu NukeViet 3.0 là thế hệ CMS mới do người Việt phát triển. Lần đầu tiên ở Việt Nam, một bộ nhân của mã nguồn được đầu tư hoàn toàn. Kết quả là 100% NukViet được viết mới hoan toàn, NukeViet 3.0 sử dụng xHTML, CSS và Xtemplate và Jquery cho phép vận dụng Ajax cả trong công nghệ nhân. Tận dụng các thành tựu mã nguồn mở có sẵn nhưng NukeViet 3 vẫn đảm bảo rằng từng dòng code là được code tay.
Điều này có nghĩa là NukeViet 3 hoàn toàn không lệ thuộc vào bất cứ framework nào trong quá trình phát triển của mình, bạn hoàn toàn có thể đọc hiểu để lập trình trên NukeViet 3 nếu bạn biết PHP và MySQL (đồng nghĩa với việc NukeViet 3 hoàn toàn mở và dễ nghiên cứu cho bất cứ ai muốn tìm hiểu về code của NukeViet). Bộ nhân NukeViet 3 ngoài việc thừa hưởng sự đơn giản vốn có của NukeViet nhưng không vì thế mà quên nâng cấp mình. Hệ thống NukeViet 3 hỗ trợ công nghệ đa nhân module. Chúng tôi gọi dó 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 12 Đồ án tốt nghiệp Trường ĐH Dân Lập Hải Phò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. NukeViet 3 cũng hỗ trợ việc cài đặt tự động 100% các module, block, theme từ Admin Control Panel, người sử dụng có thể cài module mà không cần làm bất cứ thao tác phức tạp nào.
NukeViet 3 còn cho phép bạn đóng gói module để chia sẻ cho người khác. NukeViet 3 đa ngôn ngữ 100% với 2 loại: đa ngôn ngữ giao diện và đa ngôn ngữ database. NukeViet 3 có tính năng cho phép người quản trị tự xây dựng ngôn ngữ mới cho site. Cho phép đống gói file ngôn ngữ để chia sẻ cho cộng đồng.0 là một hệ thống mạnh Đúc kết kinh nghiệm từ chính NukeViet 2.0 được viết mới hoàn toàn trên nền tảng kỹ thuật tiên tiến nhất hiện này cho phép xây dựng được các nền tảng ứng dụng trực tuyến lớn như các cổng thông tin điện tử, các toàn soạn báo điện tử, các mạng xã hội và các hệ thống thương mại trực tuyến mà vẫn giữ được các ưu điểm: nhanh, nhẹ, và dễ vận hành NukeViet 3.0 đẵ được thử nghiệm vận hành với dữ liệu lớn lên từ hàng triệu bản tin.
Trên thực tế, NukeViet 3.0 cũng đã triển khai thành công cho phép các hiệp hội, doanh nghiệp có lượng truy cập rất lớn.0 thích hợp cho mọi đối tƣợng NukeViet lấy người sử dụng làm trọng tâm, những tính năng của NukeViet tạo nên chuẩn mực trong việc sử dụng và quản trị.0 tốt cho cả người sử dụng lẫn người phát triển. Với người sử dụng cá nhân, NukeViet 3.0 cho phép tùy biến dễ dàng và sử dụng ngay mà không cần can thiệp vào hệ thống. Với người phát triển, sử dụng NukeViet cho phép nhanh chóng xây dựng các nền tảng khác nhau nhờ việc viết thêm các module cho hệ thống thay vì phải tự mình viết cả một hệ thống. Với các doanh nghiệp, ứng dụng NukeViet giúp cho doanh nghiệp tiết kiệm chi phí tối đa trong việc xây dựng các hệ thống tương tác trực tuyến trên nền web.
Thay vì phải mất chi phí và thời gian rất lớn để có thể xây dựng các ứng dụng như các cổng thông tin điện tử, các toàn soạn báo điện tử, các mạng xã hội và các hệ thống thương mại trực tuyến. trên nền tảng mã nguồn mở NukeViet sẽ giúp doanh nghiệp có thể sở hữu các ứng dụng này với chi phí nhỏ hơn nhờ áp dụng tối đa thành tựu và công nghệ của mã nguồn mở. Nguyễn Văn Thịnh – CT1301 13 2.4 Các phiên bản NukeViet 2.1 Dòng phiên bản có nền tảng dựa trên PHP-Nuke Phiên bản 1.0: Phiên bản thế hệ 1 Các phiên bản cũ NukeViet beta, NukeViet 1.1 + Phiên bản đầu tiên của NukeViet là phiên bản NukeViet 1.0) có nguồn gốc từ PHP-Nuke 6. Các phiên bản tiếp theo có dạng 1.x, về cơ bản chúng chỉ là những bản được vá lỗi do đó thường gọi là NukeViet 1.0 + Điểm mạnh của NukeViet 1.0: Có một số lượng rất lớn các thành phần mở rộng (Module, block); giao diện (theme) được chuyển đổi từ bản dùng cho PHP-Nuke cũng như được viết mới bởi người sử dụng.
+ Dòng phiên bản đã đã ngưng hỗ trợ từ năm 2007 nhưng hiện vẫn còn một số ít các website vẫn sử dụng.0 beta: (ngày 27 tháng 01 năm 2007) Các phiên bản tương tự: NukeViet 2.0 beta 2a + Phần nhân của NukeViet 2.0 beta được viết lại rất nhiều. Nếu như NukeViet 1.0 chỉ là bản Việt hóa và cải tiến từ PHP-Nuke thì NukeViet 2.0 beta được viết mới rất nhiều. + Điểm mạnh của NukeViet 2.0 có nhiều lớp bảo mật tốt hơn, tối ưu kết nối vào CSDL, một số tính năng được cải tiến hơn so với NukeViet 1.0 Phiên bản test 2.0 beta Phiên bản được giới thiệu vào tháng 4 năm 2007 nhưng không phát hành: xử lý hình ảnh trực tuyến, đa ngôn ngữ toàn diện, đa giao diện theo ứng dụng, sử dụng Ajax, hướng tới thương mại điện tử, khả năng nhận diện bản nâng cấp hệ thống, tự động bóc tách dữ liệu từ các nguồn khác nhau, tự động sao lưu CSDL. Phiên bản chính thức: NukeViet RC 14 Đồ án tốt nghiệp Trường ĐH Dân Lập Hải Phòng NukeViet 2.
+ Dòng phiên bản chính thức của NukeViet 2.0 được đánh dấu từ phiên bản NukeViet 2.0 RC1 phát hành ngày 24/05/2009. Đây là phiên bản nâng cấp đầu tiên kể từ sau khi bản beta cuối cùng ra mắt. Đây cũng là bản đầu tiên có hackmod (sửa đổi hệ thống PHPBB) để kết nối với mã nguồn PHPBB3 (trước đó NukeViet 2.0 beta chỉ tích hợp sẵn PHPBB2). + Đây là phiên bản mà NukeViet mang nhiều tính năng nhất từ trước đến nay.
Với khả năng tùy biến cực cao, khả năng đa giao diện, độ bảo mật và hoàn thiện cũng hơn hẳn các phiên bản trước. Ngoài việc nâng cấp, sửa lỗi, phiên bản này còn bổ sung nhiều tính năng và thêm một loạt module như: Addnews (Gửi bài viết). Contact (Liên hệ, thay cho module Feedback của bản 1. Rss (Kênh tin chia sẻ; RSS được tạo tự động bằng cách thả file rss.php phù hợp vào thư mục chứa module tương ứng cần xuất RSS).
+ Vì những khác biệt về lập trình nên các thành phần mở rộng của NukeViet 1.0 không sử dụng chung với NukeViet 2. Các thành phần mở rộng của bản 2beta có thể sử dụng chung với bản RC2 nhưng bị hạn chế tính năng. Cấu trúc của NukeViet 1.0 có cùng cấu trúc 3 lớp: Lớp lõi (nhân hệ thống) là cấu trúc chính để vận hành NukeViet Lớp thành phần mở rộng bao gồm 2 loại: - Module: Một dạng cấu trúc mở rộng của NukeViet cho phép người sử dụng có thể thêm các tính năng khác nhau cho Website của mình như: Quản lý trò chơi trực tuyến (module Games), Nghe nhạc trực tuyến (module Music, NVMusic .), Thư viện Web (module Web Links), Dịch vụ Blog (module Blog), Album ảnh trực tuyến (module Albums, Photos Nguyễn Văn Thịnh – CT1301 15 .), Lưu bút (module Love, Wishing và Guestbook .), Hệ thống rao vặt, quảng cáo, tạo RSS (module RSS-News), Quản lý Truyện (module Pages). - Block: Một dạng cấu trúc đơn giản giúp thêm các thành phần nhỏ vào website dưới dạng các khối nhỏ trên Web.
Lớp giao diện (Theme) cho phép người lập trình có thể tạo ra các giao diện khác nhau cho NukeViet. Đây là thành phần quyết định giao diện mà Website tương tác với người sử dụng Ƣu nhƣợc điểm của NukeViet 1.0 Ƣu điểm: NukeViet được nhiều người mới sử dụng ưa thích vì các nguyên nhân sau: + Mã nguồn thuần Việt, cộng đồng người dùng Việt Nam đông đảo nên dễ tìm thấy sự hỗ trợ bằng tiếng Việt. + Quản lý đơn giản, đặc biệt module News rất phù hợp với sở thích người Việt. + Linh hoạt trong việc quản lý giao diện, dễ tùy biến.
+ Có thời gian phát triển lâu dài, có nhiều tài liệu hướng dẫn, tạo dựng nền tảng vững chắc trong cộng đồng. + Mã nguồn đơn giản, dễ dàng lập trình về giao diện. Nhƣợc điểm: Cho tới bản 2.0 RC, NukeViet còn những nhược điểm sau: + Chưa sử dụng Ajax (cho đến bản NukeViet 2.0 beta 2) + Vẫn sử dụng chuẩn HTML 4.1 + Mức độ cài đặt tiện ích (Addons: Block, Modules, Themes) chưa được tự động hóa cao.0 trở về trước, người dùng cũng nhiều, kẻ chê cũng không ít. Nhưng nhắc đến nguồn mở có yếu tố của Việt Nam nhất là Web mã nguồn mở, không thể không nhắc đến NukeViet.
Mặc dù là mã nguồn mở miễn phí nhưng NukeViet "được" nhiều công ty thiết kế web sửa đổi để bán với giá cao. Nhiều Website sử dụng NukeViet nhưng không ghi xuất xứ mã nguồn.2 Dòng phiên bản chuyên nghiệp: xây dựng mới 100% NukeViet 3 16 Đồ án tốt nghiệp Trường ĐH Dân Lập Hải Phòng + Phiên bản thử nghiệm kín bao gồm Closebeta 1,2,3,4. + Phiên bản thử nghiệm mở rộng bao gồm Openbeta 1,2,3. + Phiên bản RC (tiền chính thức) bao gồm RC 1 và RC 2.
+ Phiên bản chính thức: 3.4 Điểm khác biệt vè mô hình quản lý Kể từ phiên bản 3, NukeViet được quản lý theo mô hình chuyên nghiệp của doanh nghiệp, trong đó đội lập trình chính được trả lương để thực hiện các dự án và phát triển bộ mã nguồn NukeViet. Điểm khác biệt về tính năng So với phiên bản cũ, NukeViet 3 đã khắc phục hoàn toàn nhược điểm của các phiên bản cũ trong khi vẫn giữ được các đặc tính vốn được người sử dụng ưa chuộng.0 được cho là một cuộc cách mạng của mã nguồn mở NukeViet Toàn bộ mã nguồn được viết mới hoàn toàn dựa trên các công nghệ mới nhất gồm PHP5 và MySQL5. Website tạo ra đạt chuẩn xHTML 1. So với các hệ thống khác, NukeViet 3 xây dựng dựa trên cấu trúc hướng module.
Theo đó, block và theme chỉ là những nhân tố phục vụ cho module. Module, block, theme được tổ chức phân lập và tách biệt hoàn toàn khỏi nhau và không ảnh hưởng đến tính toàn vẹn của hệ thống nếu xảy ra lỗi. Đây là điểm khác biệt rất lớn mà nhờ cách tổ chức này người ta cho rằng NukeViet an ninh và bảo mật hơn các hệ thống khác cùng loại.