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

Cấu trúc

  • Chương 1: GIỚI THIỆU CHUNG (5)
    • 1.1. NuKeViet là gì? (5)
  • Chương 2: HƯỚNG DẪN CÀI ĐẶT NuKeViet (7)
    • 2.1. Cài NuKeViet trên localhost (7)
      • 2.1.1. Cài đặt chương trình Appserv (7)
      • 2.1.2. Cài đặt NuKeViet (10)
    • 2.2. Giới thiệu một số thành phần trong phần quản trị NuKeViet (15)
    • 2.3. Cấu trúc hệ thống Nukeviet (16)
  • Chương 3: GIỚI THIỆU MODULE – BLOCK – THEME CỦA HỆ THỐNG NUKEVIET VÀ CÁCH CÀI ĐẶT (17)
    • 3.1. Module (17)
      • 3.1.1. Module là gì? (17)
      • 3.1.2. Cách cài đặt Module (18)
    • 3.2. Block (21)
      • 3.2.1. Block là gì? (21)
      • 3.2.2. Thêm Block (23)
      • 3.2.3. Một số Block đƣợc tích hợp sẵn trong NuKeViet (24)
    • 3.3 Theme (25)
      • 3.3.1 Theme là gì? (25)
      • 3.3.2. Cách cài đặt Theme (26)
  • Chương 4: HƯỚNG DẪN SỬ DỤNG MỘT SỐ CHỨC NĂNG (28)
    • 4.1. Hướng dẫn sử dụng một số Module trong Admin Control Panel (28)
      • 4.1.1. Sử dụng Module giới thiệu (28)
      • 4.1.2. Sử dụng Module tin tức để tạo một bài viết (28)
      • 4.1.3. Sử dụng Module thành viên (30)
      • 4.1.4. Sử dụng Module liên hệ (31)
      • 4.1.5. Sử dụng Module thăm dò ý kiến (31)
      • 4.1.6. Sử dụng Module quảng cáo (32)
      • 4.1.7. Sử dụng Module rss (34)
      • 4.1.8. Sử dụng Module album (34)
    • 4.2. Sử dụng một số chức năng trong Administration Menu (35)
      • 4.2.1. Chức năng Thông tin (35)
      • 4.2.2. Chức năng các danh sách quản trị Website (37)
      • 4.2.3. Các thông tin chung về cơ sở dữ liệu (38)
      • 4.2.4. Các cấu hình site (38)
      • 4.2.5. Các tiện ích phục vụ việc tối ƣu tốc độ cho website (0)
  • Chương 5: NuKeViet DATABASE (45)
    • I. Các bảng trong Database (45)
  • Chương 6: BẢO MẬT CHO NuKeViet (47)
    • I. Làm thế nào để site NuKeViet đƣợc bảo mật? (47)
  • Chương 7: GIỚI THIỆU WEBSITE (0)
    • I. Giới thiệu chung (48)
      • 1. Phần public (48)
      • 2. Phần Admin (51)

Nội dung

GIỚI THIỆU CHUNG

NuKeViet là gì?

NukeViet is an open-source content management system (CMS) commonly referred to as a portal due to its ability to integrate multiple web applications.

NukeViet là niềm tự hào của cộng đồng mã nguồn mở Việt Nam, được phát triển từ sản phẩm PHP-Nuke Nguyễn Anh Tú, một lưu học sinh Việt Nam tại Nga, đã cùng cộng đồng Việt hóa và cải tiến sản phẩm này, tạo ra NukeViet 1.0.

NukeViet 2.0 Cho đến phiên bản 3.0 thì NukeViet đã thực sự trở thành một sản phẩm mã nguồn mở riêng của Việt Nam với 100% dòng code được viết mới Cùng với việc thành lập doanh nghiệp chuyên quản mã nguồn, NukeViet chính thức bước vào thời kỳ phát triển chuyên nghiệp

NukeViet là một hệ thống quản trị nội dung được phát triển bằng ngôn ngữ PHP và sử dụng cơ sở dữ liệu MySQL, giúp người dùng dễ dàng xuất bản và quản lý nội dung trên Internet hoặc Intranet Phiên bản 3.1 của NukeViet áp dụng công nghệ tiên tiến, cho phép cài đặt tự động qua giao diện đồ họa, mang đến trải nghiệm tạo website đơn giản và thuận tiện hơn bao giờ hết.

NukeViet phiên bản 3.1 không chỉ là mã nguồn web mà còn là phần mềm trực tuyến đa năng, có khả năng xử lý nhiều nhiệm vụ khác nhau Với tính năng dễ dàng thay đổi giao diện và tích hợp dịch vụ qua các module mở rộng, NukeViet phục vụ cho nhiều nhu cầu quản trị trực tuyến, từ website cá nhân, mạng xã hội, cổng thông tin điện tử, báo điện tử đến các trang thương mại điện tử Nó đặc biệt phù hợp cho việc phát triển ứng dụng quản trị trong doanh nghiệp, trường học và các cơ quan có cấu trúc lặp lại và phân cấp.

NuKeViet cho phép dễ dàng thêm các module mới, giúp webmaster mở rộng tính năng cho website bên cạnh những module có sẵn như Tin tức và Tin nhắn Toàn bộ hệ thống này được quản lý bởi các quản trị viên trong khu vực quản trị.

NuKeViet là một mã nguồn mở được phát triển trên nền tảng PHP 5 và MySQL 5, tối ưu hóa sức mạnh công nghệ hiện đại Hệ thống sử dụng Xtemplate và Jquery, đảm bảo tính tương thích với tất cả các trình duyệt phổ biến hiện nay.

NuKeViet cung cấp khả năng quản lý cơ sở dữ liệu người dùng hiệu quả, cho phép tối ưu hóa, sao lưu dữ liệu trên máy chủ và tải dữ liệu về để phục vụ cho việc phục hồi khi gặp sự cố Hệ thống cũng tích hợp tính năng kiểm soát lỗi tự động, giúp thông báo kịp thời cho người dùng khi có sự cố xảy ra.

HƯỚNG DẪN CÀI ĐẶT NuKeViet

Cài NuKeViet trên localhost

2.1.1 Cài đặt chương trình Appserv

Trước tiên để cài đặt NuKeViet trên localhost chúng ta phải cài đặt webserver ở đây chúng ta sử dụng Appserv Cài đặt Appserv như sau:

Nhấn cài đặt bình thường màn hình đầu tiên sẽ là:

Click next để tiếp tục qua bước tiếp theo Ở trang này khuyên bạn đọc kỹ khuyến cáo trước khi sử dụng Appsever-> Click I Agree

Sau khi ấn next Ở mục sever name ghi: localhost Ở mục Administrator’s Email Address ghi địa chỉ Email của bạn

Mặc định truy cập Database quy định là root

Các thành phần còn lại để như mặc định

Sau khi hoàn tất quá trình cài đặt, bạn đã sở hữu một server ảo để chạy NuKeViet Lưu ý rằng, với cài đặt mặc định, thư mục webroot là C:\Appserv\www, nơi bạn cần sao chép các tệp PHP vào đó.

Sau khi cài đặt xong mình tạo cơ sở dữ liệu rỗng:

Mở trình duyệt (Internet Explorer hoặc Google Chrome) gõ địa chỉ: http://localhost/phpmyadmin/

Nhập User name: root (Mặc định là root)

Password: root (Mật khẩu bạn nhớ ở phần 1)

Cơ sở dữ liệu rỗng vừa được tạo

Sau khi hoàn tất quá trình cài đặt Appserv chúng ta tiến hành cài đặt

 Download gói cài đặt tại địa chỉ nukeviet.vn Sau khi dowload xong giải nén vào thư mục www

 Tạo database tên tùy ý Import cở sở dữ liệu của nukeviet vào đường dẫn /sql/nukeviet sql

 Mở IE lên gõ đường dẫn sau http://localhost/nukeviet/html (ở đây đặt tên thư mục chứa site là nukeviet)

Mở trình duyệt Internet Explorer gõ địa chỉ: http://localhost/nukeviet/ (của bạn khác) màn hình xuất hiện:

Lựa chọn ngôn ngữ cài đặt

Bắt đầu bước 2 bạn có thể thêm lựa chọn: quay lại bước (1) hoặc bước kế tiếp (2)

Chọn bước kế tiếp Điền thông tin (Phần này để bạn đăng nhập quản trị nên bạn phải nhớ tên tài khoản ADMIN và Mật khẩu)

Sau khi cài đặt xong sẽ được như sau

Sau khi đóng trình duyệt, bạn có thể truy cập trang web của mình tại địa chỉ http://localhost/nukeviet/ (trong đó "nukeviet" là tên site của bạn) Để vào phần quản trị, hãy nhập địa chỉ http://localhost/nukeviet/admin/.

Phần quản trị sẽ như hình bên dưới:

Giới thiệu một số thành phần trong phần quản trị NuKeViet

Sau khi nhấn nút Đăng nhập trên trang quản trị, bạn sẽ được chuyển đến trang Đăng nhập quản trị hệ thống Tại đây, hãy nhập Bí danh (tên tài khoản quản trị) và Mật khẩu Trong cửa sổ NukeViet CMS, bạn có thể sử dụng các tính năng để quản lý website hiệu quả.

Chức năng thông tin cung cấp cho người dùng các thông tin quan trọng về cấu hình của site, máy chủ, PHP, các tiện ích mở rộng của PHP, cũng như nhật ký hệ thống.

 Quản trị: Chức năng quản trị Website, thêm sửa, tìm kiếm danh sách thành viên, kiểm tra cấu hình, sao lưu phục hồi cơ sở dữ liệu

 CSDL: Cho biết thông tin chung về csdl, các table thuộc csdl, sao lưu dữ liệu, kích hoạt các tiện ích, định dạng, số lượng file lưu

Để cấu hình site, bạn cần thiết lập các yếu tố quan trọng như tên gọi và mô tả của site (hiển thị trên thanh tiêu đề trình duyệt), giao diện mặc định và module hiển thị trên trang chủ Bạn cũng có thể đánh dấu vào ô "Site ngưng hoạt động" nếu đang trong quá trình bảo trì hoặc sao lưu, cùng với nội dung thông báo khi site không hoạt động.

Bạn có thể điều chỉnh các thiết lập trong mục Cấu hình chung, bao gồm Từ khóa cho máy chủ tìm kiếm để tối ưu hóa khả năng tìm kiếm website, Email nhận thông báo lỗi, cấu hình hiển thị captcha, múi giờ của site, kích hoạt tiện ích đếm số người online và tiện ích thống kê Đừng quên bấm Lưu để áp dụng các thay đổi.

Công cụ Web cung cấp chức năng dọn dẹp hệ thống, giúp tối ưu hóa cache, chuẩn đoán và kiểm tra thứ hạng trang web Ngoài ra, nó còn hỗ trợ quản lý máy chủ tìm kiếm, kiểm tra phiên bản, cập nhật thông tin mới, cũng như thay đổi và xóa các file không cần thiết.

Ngôn ngữ là một phần quan trọng trong việc cài đặt và quản lý giao diện của website Người dùng có thể biết tên ngôn ngữ cài đặt ngoài site, sửa đổi ngôn ngữ, và kiểm tra tính năng hiển thị Ngoài ra, việc tạo ngôn ngữ giao diện cũng được hỗ trợ, cho phép quản lý tên ngôn ngữ hiển thị một cách dễ dàng Hơn nữa, người dùng còn có khả năng đọc, xuất và tải xuống các file ngôn ngữ liên quan.

Quản lý Module cho phép theo dõi các module đang hoạt động, dễ dàng thêm mới, xóa, kích hoạt hoặc không kích hoạt chúng Ngoài ra, người dùng có thể tạo module ảo và thiết lập cài đặt tự động, giúp lựa chọn các tiến trình cài đặt một cách linh hoạt và hiệu quả.

Quản lý giao diện là yếu tố quan trọng để tạo ra một trang web hấp dẫn, giúp thu hút người xem hiệu quả hơn Bạn có thể tùy chỉnh các khung nội dung theo ý muốn bằng cách chọn một trong bốn vị trí body trong mục thiết lập layout Mục quản lý block cho phép bạn di chuyển các khối module đến vị trí mong muốn, có thể sắp xếp chúng sang bên trái hoặc bên phải để tăng diện tích khung nội dung Ngoài ra, bạn còn có thể thêm block, sao chép block và cài đặt giao diện để tối ưu hóa trải nghiệm người dùng.

 Quản ly file: Chức năng hiển thị tất cả các loại file, tìm kiếm, duyệt và upload.

Cấu trúc hệ thống Nukeviet

Nukeviet có cấu trúc rõ ràng như sau: ằ Html (Root –thư mục gốc Bạn cú thể đổi tờn tựy thớch)

| -\ADMIN (chứa các file phục vụ việc quản lí site)

| -\CASE (chứa các hàm chính gọi thông qua Admin file)

| -\LANGUAGE (chứa các file ngôn ngữ cho khu vực Admin)

| -\LINKS (các liên kết chính từ Menu trong Admin Control Panel)

| -\MODULE (chứa các file quản lí từng module)

| -\BLOCKS (chứa các file hiển thị Block)

| -\IMAGES (chứa ảnh cho hệ thống)

| -\INCLUDES (chứa các file dữ liệu cho hệ thống)

| -\LANGUAGE (chứa các file ngôn ngữ cho hệ thống chính)

| -\MODULES (chứa các module của hệ thống)

| -\THEMES (Giao diện của hệ thống)

Trong đó chúng ta sẽ can thiệp nhiều nhất vào các file và thư mục con trong 3 thư mục Blocks, Modules, Themes.

GIỚI THIỆU MODULE – BLOCK – THEME CỦA HỆ THỐNG NUKEVIET VÀ CÁCH CÀI ĐẶT

Module

Module, hay còn gọi là Addons hay Plugins, là các phần mở rộng của hệ thống Nukeviet, mỗi module đảm nhận một chức năng riêng Nếu coi Nukeviet như một tổng công ty theo mô hình công ty mẹ - công ty con, thì các module chính là các công ty con, hoạt động độc lập nhưng chịu sự chỉ đạo của công ty mẹ Phần chính của mỗi module được lưu trữ trong thư mục Modules, trong khi phần điều hành của module (nếu có) nằm trong thư mục admin/modules/.

▪ Để vào phần quản lí Modules trong Admin Control Panel ta nhấp chuột vào Quản lý module:

Danh sách các module đang hoạt động bao gồm thông tin về thứ tự, tên gọi, phiên bản, cũng như các menu đầu và menu phụ Chúng ta có khả năng xóa, sửa đổi và cài đặt lại các module này theo nhu cầu.

▪ Bạn hãy vào địa chỉ http://Nukeviet-download com/ nơi đây có rất nhiều module và theme cho Nukeviet

Để cài đặt Module, bạn cần thực hiện theo trình tự tổng quát, tuy nhiên mỗi Module cụ thể sẽ đi kèm với hướng dẫn cài đặt riêng và file cài đặt.

Bước 1: Upload các file của Module lên web-hosting (nếu cài trên host) hoặc copy vào thư mục được yêu cầu (khi cài trên PC)

Mỗi Module trong Nukeviet có cách cài đặt riêng, nhưng thường thì chúng sẽ được lưu trữ trong thư mục con của thư mục Modules nằm trong thư mục gốc Tác giả Module thường đã chuẩn bị sẵn cấu trúc thư mục, và bạn chỉ cần sao chép Module vào thư mục gốc để hoàn tất cài đặt, theo hướng dẫn đi kèm bộ cài đặt Module.

Bước 2: Cài đặt Cơ Sở Dữ Liệu (CSDL)

Một số Module yêu cầu có cơ sở dữ liệu riêng để hoạt động, trong khi một số khác thì không Để xác định xem Module đó có cần cơ sở dữ liệu hay không, bạn nên tham khảo kỹ file hướng dẫn cài đặt đi kèm với mỗi Module.

Nếu Module yêu cầu sử dụng cơ sở dữ liệu riêng, bạn cần cài đặt thêm Cơ Sở Dữ Liệu (CSDL) cho Module Nếu không cần CSDL riêng, bạn có thể bỏ qua bước này.

Chúng ta vào phần quản lý module -> chọn cài đặt tự động -> lựa chọn tiến trình

Bạn đăng nhập vào Admin Control Panel (viết tắt là ACP hay Admin

CP, nghĩa là "Bảng điều khiển của Người Quản trị") qua địa chỉ: http://localhost/nukeviet/admin/

Để kích hoạt Module vừa cài, bạn vào mục Modules và chọn "Kích hoạt" Mức độ cài đặt và độ khó của từng Module có thể khác nhau, vì vậy bạn cần đọc kỹ các file “Readme.txt” hoặc “huong dan.txt” có trong mỗi bộ cài.

Sau khi kích hoạt Module, nó sẽ xuất hiện trong danh sách các Module tại mục “Tiện ích trên site” Bạn cũng có thể truy cập Module bằng cách sử dụng địa chỉ: http://localhost/nukeviet/modules.php?name=tên_module, trong đó "tên_module" là tên thư mục chứa Module đó.

Ngoài ra ở NukeViet 3.1 còn có tính năng mới thêm Module ảo

Nhập tên Module mình muốn tạo Chọn theo các gói Module đã có sẵn

Nhấp vào nút thực hiện Sẽ hiện ra trang sửa module cho mình chỉnh sửa nếu không mình để nguyên tiếp và nhấp vào nút thực hiện.

Block

Block (khối) là các khối nhỏ trên website Chúng được hiển thị nhờ các file đặt trong thư mục Blocks (xem hình sau)

Các Block trên website thường phục vụ cho các Module khác nhau, có chức năng hiển thị nội dung liên quan đến Module đó Bạn có thể hình dung website như một siêu thị, trong đó các Block giống như các gian hàng do các công ty con mở ra Khi khách hàng vào một gian hàng, họ dễ dàng nhận ra công ty đã mở gian hàng đó, tương tự như cách mà các Block hoạt động trên website.

Block giúp nội dung website trở nên phong phú và đa dạng, cho phép khách truy cập dễ dàng nắm bắt thông tin và nhanh chóng tiếp cận các mục mà họ quan tâm.

Block có thể được đặt bên trái hoặc phải hoặc ở giữa tuy theo người quản trị

Ví dụ: (xem hình bên dưới) Để vào phần quản lí Block trong Admin Control panel, ta vào quản lý giao diện chọn:

 Cho phép sắp xếp vị trí hiển thị, tên block, các file, lựa chọn module Ngoài ra còn có chức năng xóa, sửa Block

Ý tưởng cài đặt gói Module + Block cho phép mỗi block thể hiện nhiều kiểu khác nhau và trình bày các dữ liệu đa dạng Đây là bước tiến quan trọng trong việc "Block hóa các module", nâng cao mức độ tùy biến của module lên tối đa.

▪ Ví dụ tạo một số Block có sẵn

+ Tạo block thống kê số bài viết trong site

3.2.3 Một số Block đƣợc tích hợp sẵn trong NuKeViet

Quảng cáo trái là việc hiển thị Banner quảng cáo trong Block, và bạn cần đảm bảo rằng độ rộng của Banner không vượt quá độ rộng của Block Thông thường, độ rộng tối đa nên nằm trong khoảng từ 100 đến 120 điểm ảnh.

▪ Nội dung: Block này cho phép hiển thị các biểu tượng vào Module nội dung của bạn

▪ Ngôn ngữ: Block này cho phép người xem có thể thay đổi ngôn ngữ trên site

▪ Tin nổi bật: Hiển thị danh sách bài viết được đưa lên site của bạn mới nhất

▪ Đăng nhập thành viên: Cung cấp một giao diện để người dùng có thể đăng nhập hoặc đăng xuất khỏi site của bạn

▪ Thống kê truy cập: Hiển thị tổng số lần truy cập đến site của bạn

▪ Các bài viết cũ: Hiển thị danh sách những tin cũ trong site của bạn

▪ Thăm dò ý kiến: Hiển thị một cuộc khảo sát ý kiến của bạn đọc

▪ Thành viên online: Hiển thị danh sách thành viên và khách đang truy cập site của bạn

▪ Search: Hỗ trợ tìm kiếm trên site

Trên đây là một số Block có sẵn trong nukeViet Bạn cũng có thể tạo thêm những Block khác phục vụ cho những mục đích riêng.

Theme

Theme, hay còn gọi là Skin, là các giao diện đa dạng cho website, mang lại giải pháp lý tưởng cho việc thay đổi giao diện một cách dễ dàng Nhờ vào thiết kế mỹ thuật của tác giả, theme giúp website được trình bày với nhiều bố cục khác nhau, từ đó tạo sự mới mẻ và hấp dẫn, tránh tình trạng nhàm chán.

Tương tự như cài module bạn cài theme bằng cách unzip tải gói ngôn ngữ tại địa chỉ: http://nukeviet com

Mở trang quản trị bằng đường dẫn: http://localhost/nukeviet/admin

Mở menu bẳng Quản lý giao diện: Chọn cài đặt theme

Nhấn vào nút kiểm tra hệ thống tải file lên

Quá trình cài đặt thành công

Sau đó bạn trở về phần quản lý giao diện để kích hoạt sử dụng lên trang chủ hoặc xóa khỏi hệ thống.

HƯỚNG DẪN SỬ DỤNG MỘT SỐ CHỨC NĂNG

Hướng dẫn sử dụng một số Module trong Admin Control Panel

4.1.2 Sử dụng Module tin tức để tạo một bài viết

 Cho phép sử dụng ảnh minh họa ngoài site

 Thêm chức năng đăng/sửa/xóa bài dành cho thành viên

 Bổ sung cấu hình trình bày theo lưới, theo list bài viết

+ Có 10 kiểu trình bày bài viết trong chuyên mục

- Bổ sung tính năng cho phép mỗi admin upload vào 1 thư mục riêng của news

Với sự đa dạng trong kiểu trình bày, module News của NukeViet có thể phục vụ nhiều mục đích khác nhau Kiểu 2 cột và kiểu chuyên mục thích hợp cho tin tức chuyên nghiệp, trong khi kiểu lưới lý tưởng cho trang giới thiệu sản phẩm hoặc album Trình bày theo tiêu đề phù hợp cho các bài viết dạng mục lục, còn trình bày theo danh sách thích hợp cho blog cá nhân Nhờ vào khả năng này, NukeViet đáp ứng mọi nhu cầu sử dụng trong một module duy nhất.

4.1.3 Sử dụng Module thành viên

 Xem thông tin thành viên

 Thêm câu hỏi bảo mật chỉnh sửa và xóa câu hỏi bảo mật

4.1.4 Sử dụng Module liên hệ

 Thêm bộ phận liên hệ

4.1.5 Sử dụng Module thăm dò ý kiến

 Người quản trị có thể đặt ra câu hỏi và thăm dò ý kiến

4.1.6 Sử dụng Module quảng cáo

Thêm danh sách khách hàng

Xem danh sách các khối quảng cáo

Xem danh sách các quảng cáo đang hoạt động

 Ghi nội dung thông báo lên slite

 Thêm mới, chỉnh sửa, xóa, danh sách ảnh trong album

 Thêm ảnh mới vào trong các album đã tạo.

Sử dụng một số chức năng trong Administration Menu

 Kiểm tra cấu trúc của site

 Thêm nhật ký hệ thống, ghi đầy đủ các thao tác quản trị

4.2.2 Chức năng các danh sách quản trị Website

 Cấu hình trang quản trị

 Kiểm tra địa chỉ truy nhập

 Thêm thông tin tài khoản

4.2.3 Các thông tin chung về cơ sở dữ liệu

 Cấu hình site theo ngôn ngữ

 Cấu hình chung của site

 Các tiến trình tự động

 Cấu hình máy chủ gửi mail

 Cấu hình Upload được viết lại mới hoàn toàn:

 Fix tất cả các lỗi và các bất tiện của module cũ

 Sử dụng Ajax cho phép tốc độ nạp nhanh hơn

 Cho phép người quản trị chỉ được xem các file mình tải lên

4.2.5 Các tiện ích phục vụ việc tối ƣu tốc độ cho website

 Tăng cường hệ thống cache, Nén CSS, JavaScript…

 Với công cụ "Dọn dẹp hệ thống" làm tăng thêm tính năng cho admin tối cao

 Bổ sung đầy đủ các tính năng phục vụ SEO:

 Thêm chức năng quản lý các meta-tags

 Tạo tự động Sitemap file dành cho các máy chủ tìm kiếm

 Thêm Sitemap Ping Service (Gửi các file Sitemap đến các máy chủ tìm kiếm bằng hình thức PING)

Sitemap ping – chủ động gửi dữ liệu lên máy chủ tìm kiếm

 Đánh giá site theo các chỉ số

Chức năng chuẩn đoán site

 Kiểm tra SEO theo từ khóa

Kiểm tra thứ hạng site theo từ khóa

 Thêm mã theo dõi Google Analytics http://code.google.com/p/nuke- viet/source/detail?rU6

Như vậy, bộ công cụ phục vụ SEO đã đầy đủ, các Webmaster thả sức tung hoành và cạnh tranh với các website xây dựng bằng mã nguồn khác

 Chức năng nâng cấp, kiểm tra phiên bản:

Chức năng này giúp người quản trị cập nhật thông tin về hệ thống, sửa lỗi và cung cấp công cụ nâng cấp Đây là một tính năng tiên tiến mà Ban Quản Trị NukeViet sẽ phát triển thành nhiều dịch vụ chuyên nghiệp, nhằm biến việc nâng cấp hệ thống thành một quy trình dễ dàng cho webmaster Phiên bản này đã tích hợp nhiều chức năng hữu ích.

 Thêm thông tin nâng cấp từ dự án NUKEVIET

 Tự động thông báo phiên bản mới trên trang chủ ACP

 Thêm chức năng kiểm tra phiên bản cho từng module Cập nhật danh sách các module mới

 Thêm chức năng nâng cấp hệ thống bằng gói nâng cấp

 Chức năng nâng cấp theo revision

 Tăng cường khả năng cài đặt tự động cho block, module kể cả bị ghi đè, không theo chuẩn

Xem thông tin phiên bản theo module

Cập nhật danh sách các module mới.

NuKeViet DATABASE

Các bảng trong Database

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 Dưới đây là danh sách các bảng

 nv3_authors: Chứa danh sách các quản trị viên và các quyền của họ

 nv3_authors_config: Chứa danh sách các cấu hình quản trị viên và các quyền

 nv3_config: Chứa các cấu hình của site

 nv3_banner: Chứa các banner, quảng cáo trên trang của bạn

 nv3_banner_clients: Chứa các banner trên site

 nv3_groups: Xác định các nhóm người sử dụng

 nv3_language: Xác định các ngôn ngữ sử dụng

 nv3_shops_topics: Danh sách chứa các chủ đề của shops trong site

 nv3_config: Chứa các thông số cấu hình cơ bản của site

 nv3_blocks: Xác định các khối hoạt động trên site và vị trí của nó.

BẢO MẬT CHO NuKeViet

Làm thế nào để site NuKeViet đƣợc bảo mật?

Bảo mật website là yếu tố cực kỳ quan trọng để bảo vệ trang NuKeViet khỏi các rủi ro và tấn công từ hacker Để tăng cường bảo mật, bạn nên thực hiện một số biện pháp cần thiết.

Để đảm bảo hiệu suất tối ưu cho hệ thống Nukeviet, người dùng cần thường xuyên cập nhật các phiên bản mới và các bản vá lỗi Ngoài ra, cần lưu ý rằng không được phép sử dụng thẻ HTML trong nội dung của tin tức, diễn đàn, tin nhắn cá nhân hay bất kỳ khu vực nào khác trong Nukeviet; thay vào đó, hãy sử dụng mã code để thay thế Cuối cùng, việc tải lên hình ảnh, avatar hoặc file đính kèm trong bất kỳ module nào, bao gồm diễn đàn, bộ sưu tập hay email, cũng không được phép.

Sau khi hoàn tất cài đặt Nukeviet và xác nhận mọi thứ hoạt động đúng, hãy xóa file nukeviet.sql khỏi máy chủ web của bạn Việc này không chỉ không còn cần thiết mà còn bảo vệ cơ sở dữ liệu của bạn khỏi nguy cơ bị chiếm quyền điều khiển, khi kẻ xấu có thể sử dụng lại file này để tấn công.

Bạn có thể thay đổi khóa bảo mật mặc định bằng cách mở file config.php và chỉnh sửa biến $sitekey, đảm bảo không để nó ở trạng thái mặc định.

▪ Hãy thường xuyên sao lưu CSDL, để dự phòng trường hợp CSDL của site có vấn đề

Để tăng cường độ an toàn cho website của bạn, hãy áp dụng các biện pháp bảo mật hiệu quả Mặc dù không có giải pháp nào hoàn hảo, những biện pháp này sẽ giúp bạn giảm thiểu tối đa các rủi ro tiềm ẩn.

Khi trang web của bạn bị hack, tin tặc có khả năng truy cập thông tin nhạy cảm, bao gồm mật khẩu người dùng và mã xác thực Họ có thể giải mã các mật khẩu này và lợi dụng việc nhiều người dùng sử dụng chung một mật khẩu cho nhiều tài khoản trên internet Điều này cho phép tin tặc mạo danh người dùng của bạn và truy cập vào các trang web khác.

GIỚI THIỆU WEBSITE

Giới thiệu chung

▪ Tintucxunghe được xây dựng dựa trên nền hệ thống mã nguồn mở NuKeViet Phiên bản NuKeViet được dùng ở đây là phiên bản đã được Việt hóa NuKeViet 3.1

Tintucxunghe cung cấp hình ảnh và thông tin về quê hương Bác Hồ, đồng thời tổng hợp các bài viết từ nhiều nguồn tin điện tử như vnexpress.net, tin180.com, nghệan24h.vn, thongtincongnghe.com, tuoitre.vn, khoahoc.com.vn, dienanh.com, ngoisao.net Nội dung trên trang bao gồm nhiều chủ đề chính và phụ Để truy cập trang chủ tintucxunghe, người dùng có thể nhập địa chỉ http://localhost/nukeviet.

Khu Mộ Bà Hoàng Thị Loan

Albums Ảnh Khu Mộ Bà Hoàng Thị Loan Ảnh Quê Nội Bác Hồ Ảnh Quê Ngoại Bác Hồ

Website sử dụng ngôn ngữ tiếng việt làm mặc định

Sau đây là hình ảnh minh họa cho website tintucxunghe

Giao diện chính của site (trang chủ) hình dưới:

Hình 1: Trang chủ site tintucxunghe

▪ Trang xem tin như sau

2 Phần Admin Để vào phần quản trị site ta gõ vào địa chỉ: http://localhost/nukeviet/admin/

Hình 3: Màn hình đăng nhập

Sau khi đăng nhập vào hệ thống trang quản trị sẽ như sau:

 Trang cơ sở dữ liệu

Hình 5: Thông tin chung về csdl

Hình 6: Cấu hình trang thông tin

Hình 9: Quản lý chuyên mục

Hình 10: Quản lý bài viết

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

NuKeViet là một hệ thống quản trị nội dung mã nguồn mở được nhiều người dùng ưa chuộng nhờ tính cạnh tranh và hoàn thiện cao Mục tiêu của đồ án này là xây dựng website bằng công cụ NuKeViet, một chương trình hoàn toàn miễn phí với tiềm năng phát triển trong tương lai Việc thiết kế website cá nhân hoặc thương mại điện tử theo yêu cầu người dùng sẽ trở nên đơn giản hơn, giúp nâng cao khả năng trao đổi thông tin và quảng bá sản phẩm qua mạ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ác công cụ cho webmaster nhằm mục đích tối ưu hóa website cho các công cụ tìm kiếm (S.E.O)

 Nâng cấp, kiểm tra phiên bản tự động như phần mềm trên desktop

 Khả năng phát hiện và cập nhật các module mới

 Thêm công cụ kiểm soát an ninh bằng nhật ký hệ thống

 Mã nguồn đơn giản, dễ dàng lập trình về giao diện

Vì vậy NukeViet có thể giúp người sử dụng dễ dàng xây dựng những hệ thống website chuyên nghiệp, hoạt động ổn định và an toàn

 Xử lý các lỗi chặt chẽ hơn trước khi đưa vào sử dụng

 Xây dựng website thương mại điện tử (Module Shop) với tính năng thanh toá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

1 Nukeviet toàn tập-Nguyễn Thế Hùng

Chương 2: HƯỚNG DẪN CÀI ĐẶT NuKeViet 6

2.1.1 Cài đặt chương trình Appserv 6

2.2 Giới thiệu một số thành phần trong 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.2.3 Một số Block đƣợc tích hợp sẵn trong NuKeViet 23

Chương 4: HƯỚNG DẪN SỬ DỤNG MỘT SỐ CHỨC NĂNG

4.1 Hướng dẫn sử dụng một số Module trong 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 một bài 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.2 Sử dụng một số chức năng trong Administration Menu 34

4.2.2 Chức năng các danh sách quản trị Website 36

4.2.3 Các thông tin chung về cơ sở dữ liệu 37

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