1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu nukeviet và xây dựng ứng dụng website

59 13 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 59
Dung lượng 3,93 MB

Nội dung

Tr-ờng đại học vinh Khoa cntt ==== o0o ==== đồ án tốt nghiệp Tìm hiểu nukeviet xây dựng ứng dụng website Giáo viên h-ớng dẫn : ThS Vũ Văn Nam Sinh viên thực : Phan Thị Hoa Lớp 47E – KS CNTT Vinh 5/2011 Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” GVHD: ThS Vũ Văn Nam SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” LỜI CẢM ƠN Trước tiên, em xin chân thành cảm ơn Quý thầy cô khoa Công Nghệ Thông Tin - Trường Đại Học Vinh tận tình bảo cho em nhiều kiến thức bổ ích suốt thời gian học trường tạo điều kiện cho em thực đề tài Kính chúc thầy ln dồi sức khỏe thành công sống Đặc biệt em xin bày tỏ lòng biết ơn sâu sắc đến thầy giáo Th S Vũ Văn Nam, người tận tình giúp đỡ em suốt thời gian thực đề tài, cho em bình tĩnh tự tin, giúp em rút nhiều học kinh nghiệm quý báu em vấp phải khó khăn Em khó hồn thành đề tài khơng nhờ bảo tận tình thầy Cám ơn bạn tập thể lớp 47E KSCNTT - người bên cạnh động viên, ủng hộ em suốt trình học tập thực đồ án Mặc dù nỗ lực, cố gắng hẳn đề tài cịn nhiều thiếu sót Mong nhận nhiều góp ý phê bình Quý thầy cô, anh chị bạn Một lần em xin chân thành cám ơn! Sinh viên thực hiện: Phan Thị Hoa GVHD: ThS Vũ Văn Nam SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” LỜI NÓI ĐẦU Ngày nay, khái niệm phần mềm mã nguồn mở khơng cịn xa lạ với nhiều người ứng dụng ngày rộng rãi tổ chức doanh nghiệp Được đánh giá phương tiện hữu hiệu để san sẻ thịnh vượng giới công nghiệp hóa đại hóa sang nước phát triển, đời phần mềm nguồn mở thực cách mạng công nghiệp phần mềm Gia nhập WTO, Việt Nam tiến thêm bước đường hội nhập giới vấn đề quyền ngày siết chặt hơn, theo thống kê sơ Việt Nam, 97% phần mềm sử dụng khơng có quyền, mua phải bỏ 200 triệu USD, vấn đề khó khăn đất nước phát triển tổ chức CNTT việt Nam Trong thời đại công nghệ thông tin phát triển việc xây dựng quản lí trang web nhu cầu người để xây dựng trang web hồn chỉnh cần biết lập trình dùng ngôn ngữ web phổ biến php, asp.net, java… Nhưng khơng phải có đầy đủ kiến thức lập trình để xây dựng web, có mã nguồn mở web điều cần thiết NUKEVIET mã nguồn mở web tuyệt vời để xây dựng web Nó CMS (Content Management System) tích hợp bên tất cơng cụ sử dụng để tạo quản lí thơng tin Chính lí mà em chọn đề tài" Tìm hiểu NUKEVIET xây dựng ứng dụng Web" GVHD: ThS Vũ Văn Nam SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” Chƣơng 1: GIỚI THIỆU CHUNG 1.1 NuKeViet gì?  NukeViet hệ quản trị nội dung (Content Management System) mã nguồn mở (Opensource), người sử dụng thường gọi NukeViet portal có khả tích hợp nhiều ứng dụng Web  NukeViet niềm tự hào cộng đồng mã nguồn mở Việt Nam q trình phát triển Từ việc sử dụng sản phẩm PHP-Nuke để làm cho website cá nhân, Nguyễn Anh Tú - lưu học sinh người Việt Nga - cộng đồng Việt hóa cải tiến thành NukeViet 1.0 NukeViet 2.0 Cho đến phiên 3.0 NukeViet thực trở thành sản phẩm mã nguồn mở riêng Việt Nam với 100% dòng code viết Cùng với việc thành lập doanh nghiệp chuyên quản mã nguồn, NukeViet thức bước vào thời kỳ phát triển chuyên nghiệp  NukeViet viết ngôn ngữ PHP chủ yếu sử dụng sở liệu MySQL NukeViet cho phép người sử dụng dễ dàng xuất quản trị nội dung họ Internet Intranet Đặc biệt NukeViet phiên 3.1 sử dụng công nghệ tiên tiến cho phép người sử dụng thực việc cài đặt hồn tồn tự động giao diện đồ họa khiến việc tạo web dễ dàng hết  NukeViet phiên 3.1 không đơn mã nguồn web, NukeViet coi phần mềm trực tuyến xử lý nhiều nhiệm vụ khác NukeViet dễ dàng thay đổi giao diện (theme) tích hợp dịch vụ ứng dụng nhờ khả cài thêm thành phần mở rộng (module) Nhờ mà NukeViet phục vụ nhu cầu quản trị trực tuyến lớn nhỏ khác nhau: Từ website cá nhân mạng xã hội, từ cổng thông tin điện tử, báo điện tử website thương mại điện tử, từ hệ thống làm việc trực tuyến tập trung hệ thống làm việc GVHD: ThS Vũ Văn Nam SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” phân tán NukeViet đặc biệt thích hợp để phát triển ứng dụng quản trị cho doanh nghiệp, khối trường học quan có lặp lại phân cấp xuyên suốt trừ xuống  Những module thêm vào NuKeViet dễ dàng, cho phép webmaster thêm nhiều tính vào web ngồi module có sẵn News, tin nhắn… Toàn hệ thống quản lí người quản trị khu vực quản trị  NuKeViet mã nguồn mở xây dựng tảng PHP MySQL cho phép vận dụng tối đa sức mạnh công nghệ Ứng dụng Xtemplate Jquery cho phép vận dụng hệ thống, tương thích tất trình duyệt phổ biến  NuKeViet cho phép quản lý CSDL người sử dụng tối ưu, lưu máy chủ tải liệu để phục vụ cho công tác phục hồi xẩy cố, đồng thời có hệ thống kiểm sốt lỗi tự động báo lỗi cho người dùng GVHD: ThS Vũ Văn Nam SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” Chƣơng 2: HƢỚNG DẪN CÀI ĐẶT NuKeViet 2.1 Cài NuKeViet localhost 2.1.1 Cài đặt chƣơng trình Appserv Trước tiên để cài đặt NuKeViet localhost phải cài đặt webserver sử dụng Appserv Cài đặt Appserv sau: Nhấn cài đặt bình thường hình là: Click next để tiếp tục qua bước Ở trang khuyên bạn đọc kỹ khuyến cáo trước sử dụng Appsever-> Click I Agree GVHD: ThS Vũ Văn Nam SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” Sau ấn next Ở mục sever name ghi: localhost Ở mục Administrator’s Email Address ghi địa Email bạn Mặc định truy cập Database quy định root GVHD: ThS Vũ Văn Nam SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” Các thành phần lại để mặc định Quá trình cài đặt kết thúc bạn có server ảo để chạy NuKeViet Lưu ý: Với cài đặt mặc định C:\Appserv\www địa webroot nơi bạn copy file php vào Sau cài đặt xong tạo sở liệu rỗng: Mở trình duyệt (Internet Explorer Google Chrome) gõ địa chỉ: http://localhost/phpmyadmin/ Nhập User name: root (Mặc định root) GVHD: ThS Vũ Văn Nam SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” Password: root (Mật bạn nhớ phần 1) Cơ sở liệu rỗng vừa tạo 2.1.2 Cài đặt NuKeViet Sau hồn tất q trình cài đặt Appserv tiến hành cài đặt NuKeViet  Download gói cài đặt địa nukeviet.vn Sau dowload xong giải nén vào thư mục www  Tạo database tên tùy ý Import cở sở liệu nukeviet vào đường dẫn /sql/nukeviet sql  Mở IE lên gõ đường dẫn sau http://localhost/nukeviet/html (ở đặt tên thư mục chứa site nukeviet) GVHD: ThS Vũ Văn Nam SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” Chƣơng 5: NuKeViet DATABASE I Các bảng Database NuKeViet có nhiều bảng Mỗi Table có tiền tố, thường “nv3_” sau tên bảng Dưới danh sách bảng GVHD: ThS Vũ Văn Nam 44 SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web”  nv3_authors: Chứa danh sách quản trị viên quyền họ  nv3_authors_config: Chứa danh sách cấu hình quản trị viên quyền  nv3_config: Chứa cấu hình site  nv3_banner: Chứa banner, quảng cáo trang bạn  nv3_banner_clients: Chứa banner site  nv3_groups: Xác định nhóm người sử dụng  nv3_language: Xác định ngơn ngữ sử dụng  nv3_shops_topics: Danh sách chứa chủ đề shops site  nv3_config: Chứa thông số cấu hình site  nv3_blocks: Xác định khối hoạt động site vị trí GVHD: ThS Vũ Văn Nam 45 SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” Chƣơng 6: BẢO MẬT CHO NuKeViet I Làm để site NuKeViet đƣợc bảo mật? Bảo mật cho website vấn đề quan trọng Để trang NuKeViet bảo mật, hạn chế rủi ro, hacker công, số lời khuyên cho bạn thực ▪ Phải cập nhật phiên nukeviet, vá lỗi ▪ Không cho phép thẻ HTML nội dung tin tức, diễn đàn, tin nhắn cá nhân, hay khu vực nukeviet Sử dụng code để thay ▪ Khơng cho phép tải lên hình ảnh, avatar file đính kèm mail Module diễn đàn, sưu tập, mail hay điều ▪ Xóa file nukeviet.sql từ máy chủ web bạn Ngay sau bạn hoàn tất việc cài đặt thứ điều hoạt động Trước tiên bạn khơng cần thứ hai, chiếm quyền điều khiển trang web bạn, họ chạy lại file nukeviet.sql vào CSDL bạn ▪ Bạn thay đổi security key mặc định cách mở file config.php thay đổi biến $sitekey để chứa điều bạn muốn đừng để mặc định ▪ Hãy thường xuyên lưu CSDL, để dự phòng trường hợp CSDL site có vấn đề Trên biện pháp mà bạn sử dụng để site bạn an tồn Nhưng khơng có hồn hảo, biện pháp giúp bạn hạn chế cách tối đa rủi ro mà bạn gặp phải Khi trang web bạn bị hack Các hack tìm hiểu thơng tin trang web bạn, từ mật người dùng mật mã Tin tặc giải mã mật Bởi nhiều người dùng sử dụng mật cho nơi internet, tin tặc dùng mật để vào trang web khác, mạo danh người dùng bạn GVHD: ThS Vũ Văn Nam 46 SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” Chƣơng 7: GIỚI THIỆU WEBSITE I Giới thiệu chung Phần public ▪ Tintucxunghe xây dựng dựa hệ thống mã nguồn mở NuKeViet Phiên NuKeViet dùng phiên Việt hóa NuKeViet 3.1 ▪ Tintucxunghe hình ảnh lời giới thiệu quê hương Bác Hồ, số tin tức đăng viết sưu tầm từ trang báo điện tử khác vnexpress.net, tin180.com, nghệan24h.vn, thongtincongnghe.com, tuoitre.vn, khoahoc.com.vn, dienanh.com, ngoisao.net, viết khác từ internet Các viết site thuộc nhiều chủ đề gồm chủ đề chủ đề Để vào trang chủ tintuxunghe ta gõ địa sau: http://localhost/nukeviet chủ đề site sau: Rss Tin Tức Tin Trong Nước Pháp Luật Hình Sự Ký Sự Tư Vấn Chính Trị Xã Hội Tin Thế Giới Giáo Dục Sức Khỏe Du Lịch Quê Bác Khu Mộ Bà Hoàng Thị Loan Quê Nội Bác Hồ Quê Ngoại Bác Hồ Albums Ảnh Khu Mộ Bà Hoàng Thị Loan GVHD: ThS Vũ Văn Nam 47 SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” Ảnh Quê Nội Bác Hồ Ảnh Quê Ngoại Bác Hồ Kinh Doanh Doanh nghiệp Mua Sắm Chứng khốn Nhà Đẹp Cơng Nghệ Số Vi Tính Sản Phẩm Mới Hacker & Virus Hỏi Đáp Kinh Nghiệm download Tài liệu Truyện cười Giải Trí Tâm Tình Hoa Hậu Truyện Cười Thời Trang Website sử dụng ngôn ngữ tiếng việt làm mặc định Sau hình ảnh minh họa cho website tintucxunghe Giao diện site (trang chủ) hình dưới: GVHD: ThS Vũ Văn Nam 48 SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” Hình 1: Trang chủ site tintucxunghe ▪ Trang xem tin sau Hình 2: Trang xem tin GVHD: ThS Vũ Văn Nam 49 SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” Phần Admin Để vào phần quản trị site ta gõ vào địa chỉ: http://localhost/nukeviet/admin/ Bí danh: phanhoa Mật khẩu: 123456 Xem hình sau: Hình 3: Màn hình đăng nhập Sau đăng nhập vào hệ thống trang quản trị sau:  Trang quản trị Hình 4: Trang quản trị GVHD: ThS Vũ Văn Nam 50 SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web”  Trang sở liệu Hình 5: Thơng tin chung csdl  Trang thơng tin Hình 6: Cấu hình trang thông tin  Quản lý Blocks GVHD: ThS Vũ Văn Nam 51 SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” Hình 7: Quản lý Blocks  Quản lí Module Hình 8: Quản lý Module  Quản lý chuyên mục Hình 9: Quản lý chuyên mục GVHD: ThS Vũ Văn Nam 52 SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web”  Quản lý viết Hình 10: Quản lý viết  Quản lý quảng cáo GVHD: ThS Vũ Văn Nam 53 SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web”  Cấu hình Upload GVHD: ThS Vũ Văn Nam 54 SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN Hiện nay, NuKeViet- hệ thống quản trị nội dung mã nguồn mở người dùng ưa chuộng tính cạnh tranh hồn thiện cao, tơi thực đồ án mục đích xây dựng website cơng cụ NuKeViet chương trình hồn tồn miễn phí có xu hướng phát triển tương lai, việc thiết kế website cá nhân hay thương mại điện tử theo yêu cầu người dùng đơn giản hoá nhiều việc trao đổi thông tin quảng bá sản phẩm qua mạng     Ưu điểm: Tìm kiếm dễ dàng Tinh chỉnh tối ưu hệ thống quản trị website Tăng cường hệ thống cache, nén CSS, JavaScript tăng tốc độ nạp trang  Bổ sung đầy đủ cơng cụ cho webmaster nhằm mục đích tối ưu hóa website cho cơng cụ tìm kiếm (S.E.O)  Nâng cấp, kiểm tra phiên tự động phần mềm desktop  Khả phát cập nhật module  Thêm cơng cụ kiểm sốt an ninh nhật ký hệ thống  Mã nguồn đơn giản, dễ dàng lập trình giao diện Vì NukeViet giúp người sử dụng dễ dàng xây dựng hệ thống website chuyên nghiệp, hoạt động ổn định an toàn  Hướng phát triển:  Xử lý lỗi chặt chẽ trước đưa vào sử dụng  Xây dựng website thương mại điện tử (Module Shop) với tính tốn trực tuyến  Tiếp tục phát triển website tin tức, trao đổi tin tức kinh doanh mua bán hàng trực tuyến GVHD: ThS Vũ Văn Nam 55 SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” TÀI LIỆU THAM KHẢO Nukeviet toàn tập-Nguyễn Thế Hùng http://mangvietnam org/nukeviet/ http://www benhvientinhoc com/ http://www namthienvn com/ http://nukeviet vn/ GVHD: ThS Vũ Văn Nam 56 SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” MỤC LỤC Trang LỜI CẢM ƠN LỜI NÓI ĐẦU Chƣơng 1: GIỚI THIỆU CHUNG 1.1 NuKeViet gì? .4 Chƣơng 2: HƢỚNG DẪN CÀI ĐẶT NuKeViet 2.1 Cài NuKeViet localhost 2.1.1 Cài đặt chƣơng trình Appserv .6 2.1.2 Cài đặt NuKeViet 2.2 Giới thiệu số thành phần phần quản trị NuKeViet 14 2.3 Cấu trúc hệ thống Nukeviet : 15 Chƣơng 3: GIỚI THIỆU MODULE – BLOCK – THEME CỦA HỆ THỐNG NUKEVIET VÀ CÁCH CÀI ĐẶT 16 3.1 Module 16 3.1.1 Module gì? 16 3.1.2 Cách cài đặt Module 17 3.2 Block 20 3.2.1 Block gì? 20 3.2.2 Thêm Block 22 3.2.3 Một số Block đƣợc tích hợp sẵn NuKeViet 23 3.3 Theme 24 3.3.1 Theme gì? 24 3.3.2 Cách cài đặt Theme 25 Chƣơng 4: HƢỚNG DẪN SỬ DỤNG MỘT SỐ CHỨC NĂNG TRONG ADMIN CONTROL PANEL 27 4.1 Hƣớng dẫn sử dụng số Module Admin Control Panel 27 4.1.1 Sử dụng Module giới thiệu 27 4.1.2 Sử dụng Module tin tức để tạo viết 27 4.1.3 Sử dụng Module thành viên 29 4.1.4 Sử dụng Module liên hệ 30 4.1.5 Sử dụng Module thăm dò ý kiến 30 4.1.6 Sử dụng Module quảng cáo 31 4.1.7 Sử dụng Module rss 33 4.1.8 Sử dụng Module album 33 4.2 Sử dụng số chức Administration Menu 34 4.2.1 Chức Thông tin 34 4.2.2 Chức danh sách quản trị Website 36 4.2.3 Các thông tin chung sở liệu 37 4.2.4 Các cấu hình site 37 GVHD: ThS Vũ Văn Nam 57 SVTH: Phan Thị Hoa Đồ án “Tìm hiểu NuKeViet xây dựng ứng dụng web” 4.2.5 Các tiện ích phục vụ việc tối ƣu tốc độ cho website 40 Chƣơng 5: NuKeViet DATABASE 44 I Các bảng Database 44 Chƣơng 6: BẢO MẬT CHO NuKeViet 46 I Làm để site NuKeViet đƣợc bảo mật? 46 Chƣơng 7: GIỚI THIỆU WEBSITE 47 I Giới thiệu chung 47 Phần public 47 Phần Admin 50 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 55 GVHD: ThS Vũ Văn Nam 58 SVTH: Phan Thị Hoa ... ? ?Tìm hiểu NuKeViet xây dựng ứng dụng web” Xem danh sách quảng cáo hoạt động Thêm quảng cáo GVHD: ThS Vũ Văn Nam 32 SVTH: Phan Thị Hoa Đồ án ? ?Tìm hiểu NuKeViet xây dựng ứng dụng web” 4.1.7 Sử dụng. ..Đồ án ? ?Tìm hiểu NuKeViet xây dựng ứng dụng web” GVHD: ThS Vũ Văn Nam SVTH: Phan Thị Hoa Đồ án ? ?Tìm hiểu NuKeViet xây dựng ứng dụng web” LỜI CẢM ƠN Trước tiên, em... SVTH: Phan Thị Hoa Đồ án ? ?Tìm hiểu NuKeViet xây dựng ứng dụng web”  Các tiến trình tự động GVHD: ThS Vũ Văn Nam 38 SVTH: Phan Thị Hoa Đồ án ? ?Tìm hiểu NuKeViet xây dựng ứng dụng web”  Cấu hình máy

Ngày đăng: 07/10/2021, 23:31

HÌNH ẢNH LIÊN QUAN

NuKeViet cú rất nhiều bảng. Mỗi Table cú một tiền tố, thường là “nv3_” và sau đú là tờn bảng - Tìm hiểu nukeviet và xây dựng ứng dụng website
u KeViet cú rất nhiều bảng. Mỗi Table cú một tiền tố, thường là “nv3_” và sau đú là tờn bảng (Trang 45)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w