Đồ Án Xây dựng diễn đàn trên mã nguồn mở Xenforo

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Quy Ẩn Giang Hồ, 27/10/13.

  1. Quy Ẩn Giang Hồ

    Quy Ẩn Giang Hồ Administrator
    Thành viên BQT

    Bài viết:
    3,084
    Được thích:
    23
    Điểm thành tích:
    38
    Xu:
    0Xu
    GIỚI THIỆU VỀ MÃ NGUỒN XENFORO.
    1.1 GIỚI THIỆU
    1.1.1 Xenforo là gì ?
    Xenforo là một diễn đàn thương mại mới, gói phần mềm được viết bằng ngôn ngữ lập trình PHP bằng cách sử dụng Zend Framework và hệ quản trị cơ sở dữ liệu MySQL. Phần mềm này được phát triển bởi Kier Darby và Mike Sullivan, một nhóm nghiên cứu làm việc cho Vbulletin tách ra làm việc riêng. Phiên bản beta phát hành công khai đầu tiên của XenForo được ra mắt vào tháng 10 năm 2010. XenForo 1.0.0 phiên bản chính thức được phát hành vào ngày 08 tháng 3 năm 2011.
    Theo thông tin phản hồi từ các diễn đàn cộng đồng khác nhau và các trang blog, Xenforo có nhiều tính năng SEO được xây dựng khá tốt và hiện tại đang phát triển.
    1.1.2 Các phiên bản của Xenforo
    ã Phiên bản 1.0.0 beta-5/10/2010 – Bản beta trước khi phát hành.
    ã Phiên bản 1.0.0- 8/3/2011 – Ra bản chính thức.
    ã Phiên bản 1.1.0 Beta- 5/10/2011.
    ã Phiên bản 1.1.0 -22/11/2011.
    ã Phiên bản 1.2.0 Beta-19/6/2013.
    ã Phiên bản 1.2.0-30/7/2013 – Sửa đổi giao diện hệ thống, .
    ã Phiên bản 1.2.1 - 20/8/2013 – Phiên bản hiện tại.
    1.2 ƯU NHƯỢC ĐIỂM
    1.2.1 Ưu điểm.
    ã Thân thiện với bộ máy tìm kiếm (SEO Friendly).
    ã Dễ dàng cài đặt addons/styles.
    ã Cộng nghệ hiện đại và mang một phong cách rất chuyên nghiệp.
    ã Nhanh, Nhẹ và tương tác với người dùng (cả end-user và người quản lý) rất tốt, rất thân thiện.
    ã Tích hợp sẵn mạng xã hội (Facebook, Twitter, Google +).
    ã Dễ dàng chỉnh sửa styles.
    ã Có kho tài nguyên (resources) khá phong phú và được phân loại rõ ràng.
    ã Có hệ thống thông báo (alert) giống Facebook.
    ã Khả năng bảo mật cao (không thể upload shell qua admin).
    ã Giá bản quyền phần mềm khá rẻ (gần bằng 1/2 so với vBulletin).
    ã Tích hợp sẵn tính tăng nâng cấp thành viên (subcription / user upgrades).
    1.2.2 Nhược điểm.
    ã Dung lượng database lớn.
    ã Là mã nguồn mới.
    1.3 TÍNH NĂNG
    1.3.1 Social Engagement (Liên kết mạng xã hội):
    Kết nối mạng xã hội dễ dàng hơn bao giờ hết. XenForo hỗ trợ tích hợp Facebook, Twitter, Google Plus và một số mạng thông dụng khác.
    1.3.2 Chủ đề:
    ã Chủ đề có nhiều cách sắp xếp:
    o Sắp xếp theo các tiêu chí.
    o Sắp xếp thứ tự và giới hạn theo ngày tháng.
    ã Đánh dấu theo dõi các chủ đề và diễn đàn nhỏ (thông báo qua email định kỳ).
    ã Tín hiệu báo bài viết mới.
    ã Các chức năng quản trị chủ đề như: Sửa, xóa, di chuyển, khóa, dán .
    ã Chức năng email giới thiệu cho bạn bè.
    1.3.3 Alerts (Hệ thống thông báo):
    Thật dễ dàng nhận được các thông báo mới nhất theo ngày tháng với tính năng thông báo của XenForo. Bất cứ sự cập nhật nào mới sẽ thông báo cho bạn khi bạn sử dụng, tham gia, like 1 bài viết hoặc khi bạn nhận được điểm thưởng hay thư và hội thoại riêng. Bạn sẽ luôn được nhắc nhở khi có thay đổi. Nếu bạn không thích điều này có thể tắt chức năng ở trang cá nhân.
    1.3.4 Bài viết.
    ã Các hình thức hiển thị dạng có liên kết, theo dòng sự kiện và theo ma trận.
    ã Hỗ trợ BB code trong bài viết.
    ã Hỗ trợ mã HTML trong bài viết.
    ã Các biểu tượng tình cảm (Smilies).
    ã Ảnh đại diện (Avatar).
    ã Trả lời nhanh.
    ã File đính kèm có thể lưu trong cơ sở dữ liệu hoặc qua file.
    ã Xem trước bài viết.
    ã Đánh giá bài viết.
    ã Bình chọn.
    ã Đếm số bài viết của các thành viên.
    ã Chức năng quản trị cho bài viết như: Sửa, xóa, di chuyển .
    ã Xem trước file đính kèm an toàn.
    1.3.5 Thành viên:
    ã Danh sách thành viên.
    ã Tìm kiếm thành viên.
    ã Cho phép thành viên sử dụng giao diện diễn đàn riêng.
    ã Tin nhắn cá nhân.
    ã Danh sách bạn bè.
    ã Sinh nhật thành viên hiển thị trên trang chủ diễn đàn.
    1.3.6 Recent Activity Stream (Hệ thống theo dõi hoạt động của thành viên):
    ã Cho phép mọi người dễ dàng theo dõi hoạt động gần nhất của tất cả các thành viên đăng ký và các hoạt động khác của forum ngoại trừ tin nhắn riêng. Thành viên có thể làm bạn với các thành viên khác và theo dõi cập nhật của bạn bè thông qua chức năng đặc biệt của XenForo.
    ã Có một trang riêng về các thành viên bị BAN cùng với lý do để các bạn dễ dàng kiểm tra.
    ã Đặc biệt là Usergroup của Members sẽ thay đổi để tránh các thành viên khác hiểu lầm, tránh tình trạng sử dụng số lượng Post để SCAM người khác cũng như tăng thêm phần chuyên nghiệp cho Forum.
    1.3.7 SEO Built-in (Nền tảng tối ưu hóa tìm kiếm):
    XenForo tối ưu hóa website của bạn. Các đường dẫn sẽ trở nên thân thiện, các thẻ HTML sẽ được tiêu chuẩn hóa và rất nhiều tính năng SEO khác được giới thiệu trong phần nhân của XenForo.



    1.3.8 Easy Styling (Dễ dàng tùy biến giao diện):
    Bạn có thể thay đổi màu sắc của forum một cách dễ dàng theo ý muốn của bạn. Bạn cũng có thể thay đổi vị trí các module và các thuộc tính cơ bản mà không cần thay đổi quá nhiều vào code. Mọi thứ đều nằm trong Style Properties.
    1.3.9 Các tính năng khác:
    ã Chatbox: Sẽ chuyển sang một trang riêng hoặc thay vào đó là Facebook Comments: vừa là nơi để các bạn có thể hỏi về các vấn đề MMO, vừa dùng để quảng cáo cho những Members mới.
    ã Được thay đổi bài tiêu đề bài viết cho 2 BOX: Exchange Money và Buy, Sell or Trade.
    ã Google Authenticator, một chức năng bảo mật của Google cung cấp trong mảng 2-Step Verification. Bạn sẽ không còn lo bị Hack tài khoản nữa (phải có điện thoại smartphone)
    ã Dễ dàng lọc những bài viết theo Prefix.
    ã Follow một ai đó giống như Twitter.
    ã Hệ thống tính điểm danh hiệu (Trophy Points) (Hiện tại chưa có kết hoạch với loại điểm này, nhưng chắc chắn sẽ có sử dụng trong tương lai gần).
    ã Tốc độ truy cập nhanh hơn
    ã Thể hiện Avatar của người viết ở mỗi tiêu đề giúp bạn dễ dàng tìm bài viết bạn muốn đọc hơn.
    ã Nhập dữ liệu từ mã nguồn phpBB, IP Board, vBulletin và sử dụng một số công cụ khác.
    ã Thiết kế, tùy chỉnh giao diện.
    ã Thiết lập tự động nhận giao diện dành cho thiết bị di động.
    ã Cài đặt gói ngôn ngữ tiếng Việt.
    ã Các thành viên đang trực tuyến.
    ã Tìm kiếm.


    Mục Lục
    PHẦN 1. 3
    GIỚI THIỆU VỀ MÃ NGUỒN XENFORO. 3
    1.1 GIỚI THIỆU 3
    1.1.1 Xenforo là gì ? 3
    1.1.2 Các phiên bản của Xenforo 3
    1.2 ƯU NHƯỢC ĐIỂM 3
    1.2.1 Ưu điểm. 3
    1.2.2 Nhược điểm. 4
    1.3 TÍNH NĂNG 4
    1.3.1 Social Engagement (Liên kết mạng xã hội): 4
    1.3.2 Chủ đề: 4
    1.3.3 Alerts (Hệ thống thông báo): 4
    1.3.4 Bài viết. 4
    1.3.5 Thành viên: 5
    1.3.6 Recent Activity Stream (Hệ thống theo dõi hoạt động của thành viên): 5
    1.3.7 SEO Built-in (Nền tảng tối ưu hóa tìm kiếm): 5
    1.3.8 Easy Styling (Dễ dàng tùy biến giao diện): 6
    PHẦN 2 7
    SO SÁNH XENFORO VỚI VBULLETIN, IP. BOARD 7
    2.1 TỔNG QUAN 7
    2.2 CÁC YÊU CẦU VỀ SERVER 8
    2.3 SỰ TƯƠNG THÍCH VỚI THIẾT BỊ THÔNG MINH 8
    2.4 CÁC YÊU CẦU VỀ TRÌNH DUYỆT VÀ MÁY TRUY CẬP 9
    2.5 CÁC CHỦ ĐỀ/LUỒNG XỬ LÝ 10
    2.6 CÁC BÀI ĐĂNG CỦA DIỄN ĐÀN 11
    2.7 HỒ SƠ NGƯỜI DÙNG VÀ TÙY CHỌN 12
    2.8 TÙY CHỈNH 12
    2.10 NGƯỜI QUẢN LÝ DIỄN ĐÀN 13
    2.11 CHUẨN W3C VÀ KHẢ NĂNG TRUY XUẤT 13
    PHẦN 3. 14
    HƯỚNG DẪN CÀI ĐẶT XENFORO 14
    3.1 CÀI ĐẶT XAMPP 14
    3.2 TẠO CỞ SỞ DỮ LIỆU 19
    3.3 UPLOAD CƠ SỞ DỮ LIỆU LÊN HOST. 20
    3.4 CÀI ĐẶT DIỄN ĐÀN 21
    PHẦN 4. 26
    CÀI ĐẶT CÁC CHỨC NĂNG CẦN THIẾT CHO DIỄN ĐÀN. 26
    4.1 CÀI ĐẶT TIẾNG VIỆT 26
    4.2 VẤN ĐỀ VỀ BỘ GÕ TIẾNG VIỆT. 27
    4.3 GIAO DIỆN TRONG XENFORO 29
    4.4 CÁC ADD-ON CẦN THIẾT CHO MỘT DIỄN ĐÀN. 42
    4.4.1 Add-on là gì ? 42
    4.4.2 Hướng dẫn cài đặt các add-on cần thiết cho một diễn đàn xenforo. 42
    PHẦN 5. 48
    THIẾT LẬP DIỄN ĐÀN. 48
    5.1 TẠO CHUYÊN MỤC CHO DIỄN ĐÀN. 48
    5.2 CÁC TÙY CHỌN MỞ RỘNG. 52
    5.2.1 Board Active 52
    5.2.2 Basic Board Information 53
    5.2.3 Performance 55
    5.2.4 User Registration 57
    5.2.5 User Options 60
    5.2.6 User Alerts 61
    5.2.7 User Discouragement 63
    5.8.9 Threads, Discussions and Conversations 66
    Một số tinh chỉnh mở rộng khác. 67
    5.3 VẤN ĐỀ BẢO MẬT CỦA DIỄN ĐÀN TRÊN HOSTING 68
    PHẦN 6: 71
    HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU TRONG XENFORO 71
    6.1 HỆ THỐNG DIỄN ĐÀN: 71
    6.2 HỆ THỐNG CHUYÊN MỤC TRONG DIỄN ĐÀN XENFORO: 73
    6.3 CHỦ ĐỀ VÀ BÀI VIẾT: 75
    6.3.1 Tạo một chủ đề mới : 75
    6.3.2 Chuyển một chủ đề: 77
    6.3.3 Xóa một chủ đề: 80
    6.3.4 Kiểu (tiền tố) của một chủ đề: 82
    6.4 THÀNH VIÊN TRONG DIỄN ĐÀN ĐƯỢC LƯU TRỮ NHƯ THẾ NÀO? 85
    6.4.1 Tạo một tài khoản trong diễn đàn: 85
    6.4.2 Thêm thành viên vào một nhóm nào đó. 88
    6.4.3 Xử lý một thành viên vi phạm các điều lệ: 90
    Tài liệu tham khảo 92
     

    Các file đính kèm:

Đang tải...