Tải bản đầy đủ (.docx) (50 trang)

Báo cáo thực tập nukeviet

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.21 MB, 50 trang )

LỜI CẢM ƠN
Sau khoảng thời gian học tập và rèn luyện tại Trường ĐH Công Nghệ Thông
Tin và Truyền Thông, đến nay em đã hoàn thành thời gian thực tập chuyên ngành.
Em xin bày tỏ lòng biết ơn sâu sắc tới Ban chủ nhiệm khoa, các thầy cô đã tận tình
giảng dạy, trang bị cho chúng em những vốn kiến thức và kinh nhiệm quý báu, cung
cấp cho chúng em những điều kiện và môi trường học tập tốt nhất.
Để hoàn thành tốt được bài báo cáo thực tập này, em xin được gửi lời cảm ơn
chân thành tới thầy giáo – Thạc sĩ Lê Nam Huy , người đã luôn theo sát và hướng
dẫn tạo mọi điều kiện tốt nhất giúp em hoàn thành bài báo cáo này.

Sinh viên
Đinh Tiến Huy

1


LỜI CAM ĐOAN
Em xin cam đoan nội dung trong bài báo cáo thực tập chuyên ngành này là kết
quả của quá trình nghiên cứu tìm hiểu thực sự của cá nhân em, được thực hiện dựa
trên cơ sở lý thuyết và sự hướng dẫn nhiệt tình chỉ bảo của Thầy giáo – Thạc sĩ Lê
Nam Huy.
Các nội dung lý thuyết được lấy từ phần tài liệu tham khảo, các sơ đồ phân tích
và chương trình đều do em tự thiết kế.
Nếu có sự sao chép, copy từ các bản báo cáo khác em xin tự chịu mọi trách
nhiệm trước bộ môn.

Sinh viên
Đinh Tiến Huy

1


2


MỤC LỤC

3


LỜI NÓI ĐẦU
Trong những năm gần đây với sự phát triển vượt trội của khoa học kỹ thuật đặc
biệt là công nghệ thông tin và truyền thông, với những ứng dụng của công nghệ
thông tin vào các lĩnh vực đã đóng góp một phần to lớn cho sự nghiệp phát triển của
con người và xã hội.
“…Công nghệ thông tin và truyền thông là công cụ quan trọng hàng đầu để
thực hiên mục tiêu thiên niên kỷ, hình thành xã hội thông tin, rút ngắn quá trình
công nghiệp hóa, hiện đại hóa đất nước. Ứng dụng rộng rãi công nghệ thông tin và
truyền thông là yếu tố có ý nghĩa chiến lược, góp phần tăng trưởng kinh tế, phát
triển xã hội và tăng năng suất, hiệu suất lao động ( trích Quyết đinh số
246/2005/QĐ- TT của Thủ tướng Chính phủ).
Trong thời đại bùng nổ công nghệ thông tin và xu hướng phát triển kinh tế
mạnh mẽ như hiện nay, nhu cầu thiết kế Website cho cá nhân hoặc tổ chức, cơ quan ,
… đã và đang trở thành nhu cầu cấp bách. Chính vì vậy thiết kế và quản trị Website
ngày càng được rất nhiều người yêu thích và chọn làm hướng đi riêng cho mình.
Để thiết kế và quản trị được các Website đó chúng ta cần lựa chọn những công
cụ phù hợp và có những tính năng ưu Việt, một trong những công cụ có đầy đủ các
yếu tố đó là Phần mềm mã nguồn mở NukeViet, mã nguồn mở NukeViet bỏ qua
dần các rào cản về bản quyền, dễ dàng can thiệp, được cung cấp miễn phí hoặc với
giả rẻ, điểm đặc biệt là mã nguồn mở NukeViet có một cộng đồng lớn người sử
dụng tham gia đóng góp làm thay đổi diện mạo của ngành công nghệ thông tin.


4


CHƯƠNG I : CƠ SỞ LÝ THUYẾT VỀ MÃ NGUỒN MỞ NUKEVIET
1.1 Giới thiệu về phần mềm mã nguồn mở NukeViet
1.1.1 NukeViet là gì ?
NukeViet là một hệ quản trị nội dung ( Content Management System – CMS)
cho phép bạn quản lý các cổng thông tin điện tử trên Internet. Nói đơn giản,
NukeViet giống như một phần mềm giúp bạn xây dựng và vận hành các trang web
của mình một cách dễ dàng nhất.
NukeViet là một phần mềm mã nguồn mở, do đó việc sử dụng hoàn toàn miễn
phí, bạn có thể tải NukeViet về bất cứ lúc nào tại website chính thức của NukeViet
là nukeviet.vn. Bạn có thể cài NukeViet lên hosting để sử dụng hoặc cũng có thể thử
nghiệm bằng cách cài ngay lên máy tính cá nhân.
NukeViet cho phép xây dựng một website động, đa chức năng, hiện đại một
cách nhanh chóng mà người vận hành nó thậm chi không cần phải biết nhiều về lập
trình bởi tất cả các tác vụ quản lý phức tạp đểu được tự động hóa ở mức cao.
NukeViet đặc biệt dễ dàng và sử dụng vì hoàn toàn bằng tiếng Việt và được thiết kế
phù hợp nhất với thói quen sử dụng mạng của người Việt Nam.
Bằng việc sử dụng các công nghệ web mới nhất hiện nay, thiết kế hệ thống
uyển chuyển và sở hữu những đặc tính độc đáo, NukeViet sẽ giúp bạn triển khai các
ứng dụng web từ nhỏ đến lớn một cách nhanh chóng và tiết kiệm: từ các website cá
nhân cho tới các cổng thông tin điện tử ; từ các gian hàng trực tuyến cho tới các
mạng xã hội…
NukeViet là CMS mã nguồn mở đầu tiên của Việt Nam có quá trình phát triển
lâu dài nhất, có lượng người sử dụng đông nhất. Hiện nay NukeViet cũng là một
trong những mã nguồn mở chuyên nghiệp đầu tiên của Việt Nam, cơ quan chủ quản
của NukeViet là VINADES.,JSC - đơn vị chịu trách nhiệm phát triển NukeViet và
triển khai NukeViet thành các ứng dụng cụ thể cho doanh nghiệp.
1.1.2 Lịch sử phát triển của NukeViet


5


Ban đầu, phần mềm này được Nguyễn Anh Tú phát triển trên nền tảng PHP –
Nuke cho Website cộng đồng người Việt xa xứ xunguoi.com. Sau đó, cùng với sự
tham gia một số thành viên, cuối năm 2004 NukeViet 1.0 beta 1 đã ra đời.
Đầu năm 2005, xunguoi.com ngưng hoạt động. Cho đến cuối năm 2005 diễn
đàn được NukeViet Group mở cửa trở lại nhưng vì nhiều lý do, không được bao lâu
lại phải ngưng hoạt động. NukeViet Group thành lập công ty Ấn Tượng Nét. Tại
thời điểm này, NukeViet phát triển tự phát trong cộng đồng.
Ngày 18- 05- 2006, NukeViet Group tuyên bố chính thức hỗ trợ trở lại
NukeViet.
Cho đến ngày 04- 12- 2006, do bất đồng chính kiến, NukeViet Group tan rã.
Trưởng nhóm NukeViet quyết định tách NukeViet ra khỏi công ty Ấn Tượng Net để
hoạt động độc lập tại địa chỉ: . Ngày 12-12-2006, mã nguồn
mở NukeViet được đổi thành La Vie Portal.
Năm 2007, nhóm phát triển đã quyết định: Hỗ trợ và phát triển song song
LaViePortal và NukeViet thành 2 bộ mã nguồn. Ngay sau đó NukeViet beta 2b được
ra mắt, bản NukeViet 2.0 final ( bản chính thức của NukeViet 2.0) đã được định hình
và được giới thiệu rộng. Các thành viên điều hành diễn đàn NukeViet được cung cấp
phiên bản sử dụng trực tuyến, nhưng phiên bản này đã không được phát triển tiếp.
Tháng 10- 2007, tác giả NukeViet đã quay lại để phát triển nó và hỗ trợ người dùng
tại .
Ngày 24-05-2009, NukeViet Group phát triển phiên bản NukViet 2.0 RC1 tại
Hải Phòng. Phiên bản này đã được đánh dấu bước phát triển mới của NukeViet sau
một thời gian dài trì trệ. Tiếp đó, phiên bản 2.0 RC2 phát hành ngày 07-07-2009.
Năm 2010, NukeViet chính thức đi vào con đường chuyên nghiệp hóa bằng sự
kiện ra mắt Công ty cổ phần Phát triển nguồn mở Việt Nam ( VINADES.,JSC). Đây
là công ty mã nguồn mở đầu tiên tại Việt Nam có nhiệm vụ phát triển mã nguồn mở

6


NukeViet. Ngày 22-03-2010, NukeViet chính thức công bố dự án NukeViet 3- xây
dựng một bộ code mới cho NukeViet với bản thử nghiệm đầu tiên – NukeViet 3
Closebeta. Bản chính thức NukeViet 3.0. Ngày 20-10-2010 NukeViet 3.0 Official
version phát hành online.
Năm 2011, NukeViet cho ra mắt hàng loạt các phiên bản và ứng dụng như:
Phiên bản NukeViet 3.1 ra mắt cùng Module Shop nhân kỷ niệm 1 năm thành lập
Công ty cổ phần phát triển nguồn mở Việt Nam, Phiên bản NukeViet 3.2, cung cấp
dịch vụ OpenID trên website nukeviet.vn, NukeViet phát hành phiên bản 3.3 chính
thức hỗ trợ giao diện dành cho thiết bị di động. Ngày 20-11-2011, NukeViet giành
giải Ba Nhân tài Đất Việt 2011 ở lĩnh vực Công nghệ thông tin.
Năm 2012, NukeViet ra mắt với nhiều chức năng mới hỗ trợ toàn diện cho
thiết bị di động, ứng dụng dành cho web. Đầu năm 2013, Công ty chủ quản là
VINADES đã tổ chức Hội nghị người dùng và các nhà phát triển NukeViet năm
2013 dành cho cộng đồng NukeViet đánh dấu chặng đường phát triển mới của
NukeViet. Cộng đồng NukeViet hiện có gần 25.000 thành viên, đang vận hành trên
2000 website.
1.1.3 Ứng dụng của NukeViet
NukeViet đáp ứng các đặc tính của 1 ứng dụng web 2.0:
-

Hệ thống NukeViet có thể chạy được nhiều nền khác nhau IIS hoặc Apache, Hệ điều

-

hành Windows hoặc Linux.
Là một hệ thống mã nguồn mở, do đó NukeViet đã tận dụng được nguồn trí tuệ cộng
đồng.

-

Là hệ thống mã nguồn mở, được cập nhật liên tục.
Việc phát triển ứng dụng được thực hiện dễ dàng và nhanh chóng.
NukeViet có khả năng hoạt động tốt trên nhiều trình duyệt.
Khả năng tùy biến cao.

NukeViet được sử dụng để xây dựng nhiều loại ứng dụng web khác nhau:

7


-

Sử dụng để xây dựng các website tin tức do đó người dùng thường nghĩ rằng

-

NukeViet mạnh về hệ thống tin tức.
- NukeViet Portal ( cổng thông tin hai chiều dùng cho doanh nghiệp).
NukeViet Edu Gate ( Cổng thông tin tích hợp nhiều website, sử dụng cho phòng

-

giáo dục, sở giáo dục ).
NukeViet Tòa soạn điện tử ( Sử dụng cho các tòa soạn báo điện tử, trang tin điện

-

tử ).

NukeViet Blog ( Dành cho các website và người dùng tạo các trang nhật ký cá

-

nhân).
NukeViet Shop (Dành cho các website thương mại điện tử với hoạt động chính là
bán hàng trực tuyến, hiện đã có thể sử dụng bằng cách cài bổ sung module shop lên

-

NukeViet CMS).
1.1.4 Ưu - Nhược điểm của NukeViet
a) Ưu điểm của NukeViet
- Là một hệ thống mã nguồn mở.
NukeViet tạo ra điều kiện thuận lợi cho nguời dùng, đặc biệt là đối với người dùng

-

không có kiên thức chuyên sâu về lập trình.
Nhiều Theme được xây dựng cung cấp miễn phí cho người dùng, việc sử dụng

-

Theme đơn giản tạo điều kiện xây dựng website bắt mắt.
Giao diện quản trị hiện đại, với cấu trúc rõ ràng, việc cài đặt các module khá đơn

-

giản.
Quản


-

phục vụ cho công tác phục hồi nếu xảy ra sự cố.
- Kiểm soát lỗi tự động và báo lỗi thông minh.
Hệ thống dễ dàng mở rộng và nâng cao đồng thời đáp ứng được một lượng truy cập
lớp.
b)

Hỗ trợ việc xây dựng Site đa ngôn ngữ.
Tùy biến Site bằng Block.
Hệ thống quản lý người dùng.
Hệ thống ổn định và an toàn ( Stable and Security).
lý CSDL người dùng có thể tối ưu, sao lưu trên máy chủ và tải dữ liệu về để

Tối ưu hóa cho công cụ tiềm kiếm (SEO).
NukeViet hỗ trợ OpenID.
Trình soạn thảo tích hợp sẵn: Spaw2. FCKeditor, TiniMCE…
Nhiều Module, Block miễn phí.
Được hỗ trợ bởi một cộng đồng người dùng đông đảo.
Nhược điểm của NukeViet

8


Cho tới bản 2.0RC, 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, Theme) chưa được tự
động hóa cao.

- Ít block, module, theme vì cộng đồng phát triển chưa thực sự nhiều.
1.1.5 Các phiên bản của NukeViet
• NukeViet 1.0: Phiên bản thế hệ I
Phiên bản đầu tiên của NukeViet là phiên bản 1.0 ( hay NukeViet 1.0.0) có
nguồn gốc từ PHP- Nuke 6.5. Các phiên bản tiếp theo có dạng 1.0.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.
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.
• Phiên bản 2.0 beta: (Ngày 27 tháng 01 năm 2007)
- Phần nhân của NukeViet 2.0 beta được viết lại rất nhiều.
- 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 chính thức: NukeViet RC:
- NukeViet 2.0 RC1- Ngày 24- 05- 2009
- NukeViet 2.0 RC2- Ngày 07- 07- 2009
- NukeViet 2.0 RC3- Ngày 01- 03- 2010
- NukeViet 2.0 RC4- Ngày 08- 04- 2010
• Dòng phiên bản chuyên nghiệp: NukeViet 3 xây dựng mới 100%:
- Phiên bản thử nghiệm kín bao gồm Closebeta1,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 RC1 và RC2.
- Phiên bản chính thức: 3.0, 3.1, 3.2, 3.3, 3.4.
1.1.6 Cấu trúc NukeViet 3
Hệ thống NukeViet được thiết kế rất rõ ràng, mạch lạc, theo dõi NukeViet phân
cấu trúc thành 2 tầng, 1 lớp.

9



Tầng nền tảng ( Core) hay còn gọi là “ nhân hệ thống”: Chứa các thư viện và
module vận hành hệ thống. Nếu một trong các thành phần này bị lỗi có thể làm ảnh
hưởng một phần hoặc toàn bộ hệ thống. Tầng này chiếm 10% dung lượng và dòng
code của NukeViet nhưng được sử dụng trong 90% các hoạt động của website.
Tầng Module: bao gồm module admin, module site, các block ( kèm theo
module hoặc chạy độc lập).
Lớp giao diện: bao gồm giao diện admin, giao diện module và giao diện site.
Đặc điểm chính:
Module và giao diện ( theme) của NukeViet được gọi chung là các Addons
( thành phần mở rộng). Các thành phần mở rộng này có thể được cài hoặc gỡ bỏ mà
không làm ảnh hưởng đến hệ thống.
Phần quản trị hệ thống nằm toàn bộ trong thư mục admin của hệ thống. Nó
được bảo vệ bằng nhiều lớp bảo mật khác nhau.
Phần quản trị module nằm trong thư mục admin của module. Nó được gọi và
tương tác qua phần quản trị của hệ thống nên được hệ thống kiểm soát và đảm bảo
tính an toàn, bí mật.
Theo nguyên lý thiết kế hướng module, block và theme được bố trí nhằm phục
vụ module do đó hình thành khái niệm block của module và theme của module.
Theo đó, tệp tin block của module nằm trong thư mục chứa module nhưng có thể
hiển thị ở các khu vực ngoài site.Nếu block không thuộc module nào thì nó được đặt
trong thư mục includes/ block của hệ thống. Tương tự, ngoài theme cho hệ thống
còn có các theme block và thêm module ( được bố trí trong các thư mục theme).
Dữ liệu được người quản trị tương tác từ Admin Control Panel thông qua các
trình duyệt, được nhân hệ thống và các module ( admin module hoặc website

10



module ) tham gia xử lý, cuối cùng theme sẽ chịu trách nhiệm việc tổ chức và trình
bày thông tin cho người truy cập xem.

Hình 1.1.6.1 : Mô hình cấu trúc hệ thống NukeViet 3.0
1.1.7 Các khái niệm cơ bản
• Khái niệm module trong hệ thống NukeViet
Module 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).
Hệ thống NukeViet mặc định đã có sẵn một số module, ngoài ra người sử dụng
có thể tải thêm các module mới về từ website để cài lên hệ thống
hoặc gỡ bỏ nó khỏi hệ thống.
11


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).
Module ảo là khái niệm chỉ có kể từ phiên bản NukeViet 3.0. 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 thêm đến một dòng code. Các module được sinh ra từ công nghệ này gọi
là module ảo.
Các module của NukeViet được đặt trong thư mục modules/. Tên mỗi module
ảo gồm chữ cái và chữ số và dấu gạch ngang. Cấu trúc cơ bản của một module bao
gồm các file và thư mục:
§ admin.function.php
§ version.php
§ funcs
§ funcs/main.php

§ admin
§ admin/main.php
§ functions.php
Chức năng của các file như sau:
§ file version.php: file này có chức năng khai báo tiêu đề module, các funcs có
block, tác giả module, thông tin phiên bản, cấu trúc thư mục trong thư mục uploads.
§ File admin.functions.php: File này thường chứa các function, hằng dùng
trong admin.

12


§ File function.php: File này thường chứa các function, hằng dùng cho ngoài
site.
§ admin/main.php: File này sẽ thể hiện nội dung của module phần admin.
§ funcs/main.php: File này sẽ thể hiện nội dung ( trang chính) của module bên
ngoài site.


Khái niệm Block
Block ( khối ) là các khối nhỏ trên website nhằm mục đích đa dạng dữ liệu trên
một trang và có thể sử dụng để trang trí cho website . Có block có thể bật, tắt hoặc di
chuyển dễ dàng đến bất cứ vị trí nào ( được người thiết kế chỉ định trên website khi
thiết kế giao diện web).
Nhờ các Block mà nội dung website trở nên đa dạng và phong phú hơn, khách
truy nhập cũng nhờ thế mà dễ dàng nắm bắt nội dung website và nhanh chóng tiếp
cận đến mục họ quan tâm.
NukeViet 3 hiện hỗ trợ 4 loại block bao gồm:
§ Block dạng file : Block dạng file cũng có 2 kiểu Block sử dụng chung cho
toàn bộ website ( Global block ) và block sử dụng riêng cho module ( module

block). Block sử dụng riêng cho module thì chỉ có thể hiển thị ở module, còn block
sử dụng cho toàn bộ site có thể hiển thị ở toàn bộ website.
§ Khối quảng cáo: giúp hiển thị các trang quảng cáo từ module Banner.
§ Block HTML: cho phép tạo các dữ liệu từ HTML.
§ Block RSS: cho phép lấy nội dung từ các nguồn RSS.
Mỗi block có thể áp các Template ( mẫu trình bày giao diện) khác nhau tùy vào
theme sử dụng.

13




Khái niệm theme
Theme ( hay còn gọi là skin, template…) là khái niệm của NukeViet dùng để
gọi các giao diện.
NukeViet hỗ trợ việc sử dụng nhiều theme và người quản trị có thể dễ dàng
thay đổi chúng.
Theme của NukeViet là giải pháp lý tưởng giúp cho công việc thay đổi giao
diện trở lên dễ dàng. Nhờ thiết kế mỹ thuật của các tác giả tạo ra theme mà website
có thể được trình bày dưới các bố cục khác nhau. Điều này sẽ giúp cho website
không trở lên nhàm chán.
NukeViet tích hợp sẵn hai theme: default và modern cho khu vực người dùng
và hai theme : admin_ default và admin_full cho khu vực quản trị.
Hai theme default và admin_ default là hai theme hệ thống, nếu các giao diện
khác không hỗ trợ bất kỳ thành phần gì thì những thành phần đó được lấy mặc định
từ hai theme này, vì vậy tuyệt đối không được đổi tên hay chỉnh sửa hai theme này.
Hệ thống NukeViet cho phép quản lý giao diện ở 3 mức độ khác nhau :
§ Mức độ toàn bộ website ( giao diện mặc định ).
§ Mức độ module ( giao diện cho từng module).

§ Mức độ chức năng của module ( kiểu bài trí giao diện cho từng chức năng).
Như vậy là ngoài việc hỗ trợ mỗi module sử dụng một giao diện, mỗi chức
năng (function) còn có thể sử dụng một layout riêng, NukeViet còn cho phép tùy
biến các block trên từng function.Với NukeViet, việc quản lý giao diện hoàn toàn là
“ kéo và thả” trực quan bằng chuột.

14


Mỗi giao diện có thể có nhiều kiểu bố trí ( layout) khác nhau. Bố trí này có thể
khác nhau cho từng module và từng chức năng của module. Việc thiết lập layout nên
được làm ngay sau khi cài giao diện và cần được làm trước khi kích hoạt giao diện.
• Khái niệm ngôn ngữ giao diện và ngôn ngữ cơ sở dữ liệu
Đối với website 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 lập khi lập trình và được
định sẵn trong các tệp tin ngôn ngữ.

Hình 1.1.7.1: Ngôn ngữ giao diện

15


Hình 1.1.7.2: Ngôn ngữ data
Sở dĩ NukeViet phải phân biệt 2 khái niệm này vì phương pháp xử lý đa ngôn
ngữ của NukeViet là giải pháp toàn vẹn cho phép mỗi ngôn ngữ có thể độc lập hoàn
toàn hoặc phụ thuộc một phần vào ngôn ngữ kia theo ý đồ của người thiết kế
module. Đây chính là một thế mạnh về ngôn ngữ NukeViet.
1.1.8 Các website ứng dụng NukeViet
Từ bản 2.0 trở về trước, đối tượng người dùng chủ yếu của NukeViet là người

Việt vì những đặc điểm của bản thân mã nguồn ( có nguồn gốc từ PHP- Nuke) và vì
chính sách của nhóm là phát triển là: “hệ thống Portal dành cho người Việt”. Kể từ
phiên bản 3.0, đội ngũ phát triển NukeViet định hướng đưa NukeViet ra cộng đồng
quốc tế.
-

Các tập đoàn kinh tế, Ví dụ:
. Trang tin của tập đoàn MeKhong - NukeViet 2.0

-

Giải trí trực tuyến, văn hóa, xã hội, nghệ thuật. Ví dụ:
– Cải lương Việt Nam – NukeViet 2.0
–Văn nghệ sông Cửu Long – NukeViet 2.0
16


-

-

Báo điện tử, tạp trí điện tử. Ví dụ:
– Báo người Hà Nội – NukeViet 2.0
Website của các doanh nghiệp vừa và nhỏ. Ví dụ:
- Công ty TNHH Thương mại – Dịch vụ Sao Mai –

NukeViet 2.0
- Website của các cơ quan, tổ chức phi chính phủ. Ví dụ:
– Vietnam Volunteer Netword – NukeViet 2.0
- Website cá trường học. Ví dụ:

– Website Trường Đại Học Nông Lâm Thái Nguyên – NukeViet
2.0…
Ngoài các ứng dụng website ở trên, thực tế NukeViet đã được ứng dụng làm
rất nhiều các phần mêm khác như : Phần mềm quản lý kho hàng, phần mềm quản lý
bán hàng, phần mềm quản lý quán BI- A trợ giúp bật tắt bóng đèn bàn bóng, phần
mềm tòa soạn điện tử, phần mềm quản lý hồ sơ, quản lý nhân sự trực tuyến, phân
mềm tra cứu điểm thi hỗ trợ SMS…
1.2 Cách thức cài đặt NukeViet
1.2.1 Cài đặt WebServer Xampp để chạy NukeViet
Để chạy được NukeViet ta cần phải có một WebServer với Apache, MySQL,
PHP, việc cài đặt và cấu hình WebServer gặp nhiều khó khăn và tốn kém thời gian.
Hiện nay có nhiều phần mềm cấu hình sẵn và ứng dụng như một WebServer như
Xampp, Wamp… Nổi trội trong đó là Xampp với những ưu điểm vượt trội: Nhỏ
gọn, tiện lợi, dễ dàng cài đặt, ít lỗi
Xampp dùng để giả lập máy tính thành một máy chủ Web ( máy tính khi được
giả lập máy chỉ Web sẽ được gọi là: localhost, để phân biệt với các máy chủ đang
hoạt động trên Web là host Server).

Cấu hình máy:

17


-

Hệ điều hành Linux, Ubutu, MacOS, Windows Server 2003 hoặc Windows XP,

-

Windows 7,8. Có thể chạy chương trình Web Server.

Kết nối mạng Internet.
1.2.2 Các phần mềm yêu cầu khi cài NukeViet
- WebServer : Xampp ( phiên bản mới nhất).
( />
-

Bộ mã nguồn mở NukeViet
( />
- Bước 1: Download XAMPP
Bạn truy cập vào trang chủ Apache để download XAMPP mới nhất cho
Windows. Bản mới nhất hiện tại là 1.8.1. Bạn chọn bản Installer.
(Hình 1.2.2.1: Download XAMPP)

18


-

Bước 2: Cài đặt XAMPP
Sau khi download xong, chúng ta click đúp và file xampp- winn32-1/8.1-VC9installer.exe mà vừa download về để cài đặt XAMPP. Chọn ngôn ngữ là English và
click chọn OK để tiếp tục.

Hình 1.2.2.2: Chọn ngôn ngữ cài đặt xampp

Click Next để tiếp tục ( Hình 1.2.2.3: Cài đặt xampp)
19


Tiếp đến ta chọn các dịch vụ kèm theo với XAMPP, click Next để tiếp tục


Hình 1.2.2.4: Chọn gói cài đặt
Mặc định XAMPP sẽ được cài vào ổ C theo đường dẫn C:\xampp. Click
Install để XAMPP tiến hành cài đặt. ( Hình1.2.2.5: Chọn Install để cài đặt)
20


Màn hình hiển thị tiến độ cài đặt hiện ra :

Hình 1.2.2.6 : Quá trình cài đặt xampp

Quá trình cài đặt XAMPP kết thúc, tac click vào nút Finish để hoàn tất.:

21


Hình 1.2.2.7: Kết thúc cài đặt
Khi đó XAMPP sẽ hỏi có muốn quản lý tất cả các dịch vụ thông qua XAMPP
Control Panel hay không. Click vào Yes:

Hình 1.2.2.8 : Chọn vào control panel
-

Bước 3: Sử dụng và quản trị XAMPP
Sau khi cài đặt xong, dưới khay systems tray sẽ có biểu tượng của XAMPP,
click vào biểu tượng đó thì cửa sổ XAMPP Control Panel sẽ được hiển thị. Click
vào nút Start tương ứng với dịch vụ Apache và MySQL để khởi động 2 dịch vụ này.

22



Hình 1.2.2.9 : Khởi động khung dịch vụ của xampp
1.2.3 Cài đặt NukeViet
Chuẩn bị cho việc cài đặt NukeViet
-

Ta tạo sẵn database cho NukeViet để thuận tiện cho quá trình cài đặt , ta vào:
http://localhost/phpmyadmin/ từ trình duyệt web.( Hình 1.2.3.1: Vào trang database)

Theo các thứ tự trong hình
1: Chọn database
2: Tên database: nuke
3: Nhấn Creat để hoàn thành
23


-

Hình 1.2.3.2: Tạo cơ sở dữ liệu
Giải nén bộ mã nguồn mở NukeViet và copy vào thư mục htdoc của xampp

-

C:/xampp\htdoc\nukeviet
Tiến hành cài đặt NukeViet
Trên trình duyệt web ta vào địa chỉ: http://localhost/nukeviet/
Quá trình cài đặt mới 1 website sử dụng NukeViet sẽ qua 7 bước như sau:

-

Bước 1: Lựa chọn ngông ngữ

Ngôn ngữ mặc định khi cài đặt là tiếng Việt, ta cũng có thể chọn sử dụng tiếng
Anh. Lựa chon xong ngôn ngữ ta nhấn vào nút “ Bước kế tiếp” để chuyển sang bước
tiếp theo.

24


Hình 1.2.3.3: Chọn ngôn ngữ cài đặt
• Gợi ý: Bạn có thể chọn cài đặt với ngôn ngữ bất kỳ. Sau khi cài bạn vẫn có thể bổ
sung các ngôn ngữ khác tải về từ website nukeviet.vn.

Hình 1.2.3.4: Kiểm tra điều kiện cài đặt
-

Nếu tất cả các thông số ở trên đạt yêu cầu như trên, ta có thể chuyển qua bước kế
tiêp bằng cách nhấn nút “Bước kế tiếp”.
Nếu sảy ra lỗi, hệ thống sẽ yêu cầu bạn phải CHMOD lại thư mục hoặc tập tin
cần thiết, ta cũng có thể điền thông tin tài khoản FTP bằng máy chủ bằng cách vào ô
“Cấu hình FTP”.- nếu máy chủ của bạn hỗ trợ việc CHMOD thông qua php thì hệ
thống sẽ tự động CHMOD những thư mục và tập tin cần thiết sau khi điền đầy đủ

25


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×