BÀI 2: CHUẨN BỊ
Mã bài: 02
Giới thiệu
Trước khi thực hiện việc cài đặt một diễn đàn trực tuyến chúng ta cần phải
chuẩn bị những gì để đảm bảo cài đặt và vận hành được diễn đàn Vbulletin.
Trong bài học này chúng ta sẽ cùng nhau tiến hành chuẩn bị những nội
dung cần thiết cho việc xây dựng và vận hành 01 diễn đàn trực tuyến bằng
Vbulletin.
Mục tiêu
Kiến thức:
Trình bày được chức năng của Vbulletin trong xây dựng diễn đàn
Trình bày được yêu cầu cần thiết để diễn đàn hoạt động
Kỹ năng:
Xác định được các thành phần của một hệ thống diễn đàn bằng vbulletin
Năng lực tự chủ và trách nhiệm:
Có khả năng đọc hiểu tài liệu
Có khả năng tra cứu các diễn đàng trên mạng Internet
Có khả năng tìm kiếm tài liệu trên mạng Internet
Thao tác an toàn cho máy tính và hệ thống
Nội dung
1. Giới thiệu
vBulletin Board - viết tắt là vB - là một giải pháp dùng để xây dựng cộng đồng
trên internet (forum).Ưu điểm của nó là giao diện đẹp, tính bảo mật cao, quản lý
dễ dàng, nhiều chức năng. vB được viết bằng PHP và sử dụng cơ sở dữ liệu chủ
yếu là MySQL.Là một mã nguồn có thu phí được cung cấp bởi Hãng: Jelsoft
1.1. Các tính năng chung diễn đàn
- Giải pháp phân tách máy chủ chuyên biệt nhằm tăng khả năng xử lý: máy chủ
web và máy chủ cơ sở dữ liệu có thể xây dựng trên hai máy chủ hoàn toàn riêng
biệt.
- Hỗ trợ hệ thống CSDL MySQL
- Mã nguồn vBulletin có thể chạy trên bất cứ nền hệ thống nào hỗ trợ PHP và
MySQL (Solaris, BSD, Linux, Windows và Mac.)
- Sử dụng ngôn ngữ lập trình web PHP miễn phí và đủ mạnh để xây dựng một
mã nguồn cộng đồng mạnh mẽ và đầy đủ chức năng.23
- Hệ thống điều khiển cho quản trị viên ở nhiều cấp độ từ cao nhất tới quản lý
một phần (Admin và Moderator Control Panel)
- Có chức năng hạn chế độ tuổi thành viên truy cập theo chính sách bảo vệ và
kiểm soát trẻ vị thành niên trên Internet (CAPPA0 năm 1998 của Hoa Kỳ)
1.2. Các tính năng diễn đàn cơ bản
1.2.1. Chủ đề
- Chủ đề có nhiều các hiển thị - sắp xếp theo các tiêu chí, 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à các diễn đàn nhỏ (thông báo qua email định
kỳ)
- Xem trước chủ đề khi di chuột đến tiêu đề (tùy chọn, có thể tắt bật qua bảng
điều khiển quản trị viên).
- Thành viên tích cực có thể xem các bài viết cho phép hiển thị.
- Tín hiệu báo bài viết mới.
- Có phiên bản dùng để in cho các chủ đề.
- 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è.
- Các chủ đề tương tự.
201 trang |
Chia sẻ: thanhle95 | Lượt xem: 851 | Lượt tải: 2
Bạn đang xem trước 20 trang tài liệu Giáo trình Thiết kế diễn đàn trực tuyến Vbulletin, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ỦY BAN NHÂN DÂN TỈNH TIỀN GIANG
TRƯỜNG CAO ĐẲNG TIỀN GIANG
GIÁO TRÌNH
THIẾT KẾ DIỄN ĐÀN TRỰC TUYẾN VBULLETIN
NGHỀ: CÔNG NGHỆ THÔNG TIN (ỨNG DỤNG PHẦN MỀM)
TRÌNH ĐỘ ĐÀO TẠO: CAO ĐẲNG, TRUNG CẤP
Tiền Giang, năm 2020
1
TUYÊN BỐ BẢN QUYỀN
Tài liệu này thuộc loại sách giáo trình trên các nguồn thông tin có thể được
phép dùng nguyên bản hoặc trích dùng cho các mục đích về đạo tạo và tham khảo.
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh
doanh thiếu lành mạnh sẽ bị nghiêm cấm.
2
LỜI GIỚI THIỆU
Giáo trình “Thiết kế diễn đàn trực tuyến Vbulletin” được biên soạn theo
Chương trình khung đào tạo nghề Công nghệ thông tin (ứng dụng phần mềm) của
Trường Cao đẳng Tiền Giang là mô đun đào tạo nghề được biên soạn theo hình
thức tích hợp lý thuyết và thực hành. Trong quá trình thực hiện, nhóm biên soạn
đã tham khảo nhiều tài liệu trong và ngoài nước, kết hợp với kinh nghiệm trong
thực tế.
Diễn đàn trực tuyến, hay được gọi là forum, là nơi để cho người dùng Internet
trao đổi, thảo luận và tán gẫu với nhau.
Phương thức thường được dùng trong diễn đàn trực tuyến là người đầu tiên
gửi lên một chủ đề (topic, thread) trong một đề mục (category, forum) và sau đó
những người tiếp theo sẽ viết những bài góp ý, thảo luận lên để trao đổi xung
quanh chủ đề đó.
Trên Internet có nhiều phần mềm thiết kế diễn đàn trực tuyến cho phép tải
về, chúng được viết bằng các ngôn ngữ lập trình khác nhau như PHP, Perl, Java
hay ASP. Các dữ liệu và thông số được lưu lại trong Cơ sở dữ liệu (MySQL) hoặc
text file. Có thể là phpBB và phpBB2 được sử nhiều nhất vì đây là được dùng
miễn phí. Còn các phần mềm phải trả phí thì có thể là vBulletin, phần mềm này
được hỗ trợ và bảo mật rất tốt.
VBulletin được viết bằng PHP và sử dụng cơ sở dữ liệu chủ yếu là MySQL,
có thể dễ dàng chạy trên các hệ điều hành phổ biến như Windows, Mac... PHP
cũng là một ngôn ngữ lập trình web phổ biến, miễn phí mà mạnh mẽ. Nhờ khả
năng tương thích cao này mà từ khi ra mắt, vBulletin đã trở hành một trong những
mã nguồn forum hàng đầu.
Nhưng không chỉ như thế, vBulletin còn có nhiều tính năng khác để xây dựng
và quản trị forum bất kể quy mô lớn nhỏ. Cho đến nay, vBulletin đã phát triển tới
phiên bản thứ 5, cung cấp những tính năng của một mã nguồn forum truyền thống,
nhưng cũng không quên thích ứng với thời đại mới.
Nhóm biên soạn đã có rất nhiều cố gắng, nhưng không tránh khỏi những
khiếm khuyết, sai sót, rất mong nhận được sự đóng góp ý kiến của độc giả để
giáo trình được hoàn thiện hơn, xin chân thành cảm ơn.
3
MỤC LỤC
TUYÊN BỐ BẢN QUYỀN ................................................................................ 1
LỜI GIỚI THIỆU ................................................................................................ 2
MỤC LỤC ........................................................................................................... 3
BÀI 1: TỔNG QUAN VỀ VBULLETIN ......................................................... 10
1. Giới thiệu ....................................................................................... 10
2. Tổng quan về Hosting và Database............................................... 11
2.1. Hosting ...................................................................................... 11
2.2. Database .................................................................................... 17
3. Thực hiện đăng ký 1 free hosting online hỗ trợ PHP và MySQL. 17
3.1. Đăng ký tài khoản ...................................................................... 17
3.2. Đăng nhập vào tài khoản đã đăng ký ........................................ 20
CÂU HỎI ÔN TẬP ........................................................................................... 21
BÀI 2: CHUẨN BỊ ............................................................................................ 22
1. Giới thiệu ....................................................................................... 22
1.1. Các tính năng chung diễn đàn ................................................... 22
1.2. Các tính năng diễn đàn cơ bản .................................................. 23
1.3. Các tính năng điều khiển của người dùng ................................. 24
1.4. Chức năng bảng điều khiển của quản trị viên ........................... 25
2. Yêu cầu phần cứng ........................................................................ 26
3. Chuẩn bị máy tính phục vụ cho quá trình cài đặt ......................... 27
3.1. Cài đặt VMWare........................................................................ 27
3.2. Tạo máy ảo và cài đặt windows 7 ............................................. 33
CÂU HỎI ÔN TẬP ........................................................................................... 38
BÀI 3: CÀI ĐẶT LOCALHOST ...................................................................... 39
1. Khái niệm và chức năng của Localhost ........................................ 39
2. Cài đặt Vertrigo ............................................................................. 40
2.1. Giới thiệu ................................................................................... 40
2.2. Cài đặt ........................................................................................ 40
3. Cài đặt appServer .......................................................................... 40
3.1. Giới thiệu về AppServ ............................................................... 40
3.2. Cài đặt ........................................................................................ 40
4
CÂU HỎI ÔN TẬP ........................................................................................... 44
BÀI 4: CÀI ĐẶT VBULLETIN ....................................................................... 45
1. Tạo Database cho VBB ................................................................. 45
2. Chuẩn bị máy tính phục vụ hoạt động của VBB 4.2.2.................. 47
2.1. Tải file lên server ....................................................................... 47
2.2. Thiết lập các thông số cho việc cài đặt ...................................... 48
3. Quản lý việc sao lưu và phục hồi máy tính ................................... 49
3.1. Giới thiệu về snapshot ............................................................... 49
3.2. Tạo snapshot .............................................................................. 49
3.3. Khôi phục snapshot ................................................................... 51
4. Cài đặt Vbulletting 4.2.2 ............................................................... 52
4.1. Cài đặt Vbulleting ...................................................................... 52
4.2. Kiểm tra kết quả cài đặt ............................................................. 57
CÂU HỎI ÔN TẬP ........................................................................................... 58
BÀI 5: CÀI GIAO DIỆN TIẾNG VIỆT, CÀI BỘ GÕ VÀ XỬ LÝ VÀI VẤN
ĐỀ NGÔN NGỮ ................................................................................................. 59
1. Giới thiệu về gói ngôn ngữ Tiếng Việt ......................................... 59
2. Cài đặt gói ngôn ngữ Tiếng Việt ................................................... 59
3. Cài đặt bộ gõ Tiếng Việt trên diễn đàn ......................................... 60
3.1. Cài đặt bộ gõ tiếng việt cho diễn đàn ........................................ 60
3.2. Cài đặt bộ ngõ tiếng việt cho phần quản lý admincp ................ 61
CÂU HỎI ÔN TẬP ........................................................................................... 62
BÀI 6: TẠO VÀ QUẢN LÝ FORUM CON .................................................... 63
1. Tạo category .................................................................................. 63
2. Tạo Forum ..................................................................................... 64
3. Bật khung trả lời nhanh ................................................................. 65
4. Hiệu chỉnh các thông số chung sau khi cài đặt ............................. 65
4.1. Set Skin & ngôn ngữ mặc định: ................................................ 65
4.2. Thay đổi định dạng ngày giờ: .................................................... 66
4.3. Hiện diễn đàn con ...................................................................... 66
4.4. Thêm Admin thứ 2: ................................................................... 67
CÂU HỎI VÀ BÀI TẬP ................................................................................... 68
BÀI 7: CÀI ĐẶT STYLE(SKIN) CHO DIỄN ĐÀN........................................ 69
5
1. Cài đặt Skin mới ............................................................................ 69
2. Chỉnh sửa CSS trong skin ............................................................. 74
3. Chỉnh sửa Skin .............................................................................. 75
3.1. Thay đổi chiều rộng , màu phông của forum ............................ 75
3.2. Thay đổi banner ......................................................................... 78
CÂU HỎI VÀ BÀI TẬP ................................................................................... 79
BÀI 8: HACK MOD ......................................................................................... 80
1. Khái niệm và chức năng của Hack Mod ....................................... 80
1.1. Hack Mod .................................................................................. 80
1.2. Quy tắc hack mod ...................................................................... 80
2. Thêm tính năng Chat ..................................................................... 81
3. Thêm tính năng thống kê .............................................................. 83
4. Thêm nút cảm ơn (Thanks) ........................................................... 84
CÂU HỎI VÀ BÀI TẬP ................................................................................... 85
BÀI 9: TÙY BIẾN DIỄN ĐÀN VỚI BB CODE ............................................ 86
1. Khái niệm và chức năng của BB CODE ....................................... 86
2. Thêm tính năng chạy chữ trên diễn đàn ........................................ 87
3. Thêm tính năng thay đổi kiểu chữ trên diễn đàn .......................... 87
3.1. BB Code glow: chữ đậm ........................................................... 87
3.2. BB Code Shadow: chữ mờ ảo ................................................... 87
4. Thêm tính năng chơi nhạc, xem phim trên diễn đàn ..................... 88
4.1. BB Code post nhạc media: play tất cả các đuôi nhạc ............... 88
4.2. BB Code post flash: dùng post file flash .swf ........................... 90
CÂU HỎI VÀ BÀI TẬP ................................................................................... 91
BÀI 10: SỬ DỤNG ADMINCP ...................................................................... 92
1. Tổng quan về AdminCP ................................................................ 92
2. Quản lý Vbulletin Options ............................................................ 93
2.1. Turn your vbulletin on and off .................................................. 93
2.2. Site Name / URL / Contact Details: .......................................... 94
2.3. General Settings......................................................................... 95
2.4. Date and Time Options .............................................................. 96
2.5. Cookies and HTTP Header Options .......................................... 97
6
2.6. Server Settings and Optimization Options - Thiết lập Server và
Tối ưu hoá tùy chọn ...................................................................................... 98
2.7. Style & Language Settings - Thiết lập Giao diện và ngôn ngữ .....
................................................................................................. 100
2.8. Censorship Options - Tùy chọn kiểm duyệt ............................ 101
2.9. Email Options - Tùy chọn Email ............................................. 102
2.10. User Registration Options - Tùy chọn Đăng ký thành viên .. 103
2.11. User Profile Options - Tùy chọn Hồ sơ thành viên ............... 106
2.12. User Picture Options - Tùy chọn Ảnh thành viên ................. 107
2.13. User Reputation Options - Tùy chọn Danh tiếng thành viên 108
2.14. User Notes Options - Tùy chọn Ghi chú thành viên ............. 109
2.15. User Listing & Profile Viewing - Khung nhìn Danh sách thành
viên & Hồ sơ ............................................................................................... 109
2.16. User Banning Options - Tùy chọn Cấm thành viên .............. 110
2.17. BB Code Settings - Thiết lập BB Code ................................. 111
2.18. Message Posting Interface Options ....................................... 115
2.19. Message Attachment Options ................................................ 116
2.20. Poll and Thread Rating Options ............................................ 117
2.21. Message Searching Options .................................................. 118
2.22. Message Searching Options (Default Search) ....................... 119
2.23. Message Searching Relevance Sorting Options .................... 119
2.24. Forums Home Page Options .................................................. 120
2.25. Forum Listings Display Options ........................................... 121
2.26. Forum Display Options (forumdisplay) ................................ 122
2.27. Thread Display Options (showthread)................................... 123
2.28. Threaded / Hybrid Mode Options (showthread) ................... 124
2.29. Private Messaging Options .................................................... 125
2.30. Who's Online Options ............................................................ 126
2.31. Search Engine Friendly Archive ........................................... 126
2.32. Admin Control Panel Options ............................................... 127
2.33. Error Handling & Logging .................................................... 127
2.34. Plugin/Hook System .............................................................. 128
3. Thiết lập một số tùy chọn theo những yêu cầu thông thường trên
Forum ..................................................................................................... 128
7
3.1. Cách chỉnh số lượng PM trong Message cho từng nhóm ? .... 128
3.2. Làm sao chỉnh mặc định chế độ WYSIWYG ? ...................... 128
3.3. Cách set Permission Cho Forums ? ......................................... 129
3.4. Làm sao để hiện chữ ký ? ........................................................ 129
3.5. Làm thế nào để chỉnh category title vào giữa ?....................... 129
3.6. Nơi Chỉnh Dung Lượng Upload Diễn Đàn? ........................... 129
3.7. Làm sao để xoá members chưa hoàn thành việc đăng ký ? .... 129
CÂU HỎI ÔN TẬP ......................................................................................... 130
BÀI 11: XÂY DỰNG HOSTING BẰNG DỊCH VỤ IIS TRÊN WINDOWS ..
............................................................................................................... 131
1. Tổng quan về dịch vụ IIS trên Windows .................................... 131
2. Cài đặt dịch vụ IIS ....................................................................... 131
3. Cài đặt các phần mềm hỗ trợ thực thi VBB(PHP, PHPMyAdmin,
MySQL) 136
3.1. Cài đặt PHP Manager .............................................................. 136
3.2. Cài đặt PHP ............................................................................. 141
3.3. Đăng ký Php với Php Manager để sử dụng ............................. 143
3.4. Cài đặt MySQL........................................................................ 144
CÂU HỎI VÀ BÀI TẬP ................................................................................. 148
BÀI 12: SỬ DỤNG FTP ĐỂ UPLOAD, DOWNLOAD VBB LÊN HOST . 149
1. Tổng quan về dịch vụ IIS FTP trên Windows ............................ 149
1.1. Giới thiệu về FTP Server ......................................................... 149
1.2. Active FTP ............................................................................... 149
2. Cài đặt dịch vụ IIS- FTP ............................................................. 155
2.1. Cài đặt IIS FTP ........................................................................ 155
2.2. Cấu hình IIS FTP Server ......................................................... 156
2.3. Kiểm tra hoạt động của FTP Server ........................................ 159
3. Thực hiện thao tác Upload, Download trên Host bằng FTP client ...
..................................................................................................... 161
3.1. Cài đăt ftp client Filezilla ........................................................ 162
3.2. Sử dụng ftp client để upload lên host ...................................... 165
CÂU HỎI ÔN TẬP ......................................................................................... 169
TÀI LIỆU CẦN THAM KHẢO ..................................................................... 200
8
GIÁO TRÌNH MÔ-ĐUN
THIẾT KẾ DIỄN ĐÀN TRỰC TUYẾN VBULLETIN
Mã số của mô đun: C33517TKDĐ
Thời gian của mô đun: 60 giờ (Lý thuyết: 15 giờ; Thực hành: 39 giờ; Kiểm tra:
6 giờ); Tự học: 52.5 giờ
I. Vị trí, tính chất của mô đun
– Vị trí: Là mô đun áp dụng cho đào tạo nghề Công nghệ thông tin (ứng dụng
phần mềm).
– Tính chất: Mô đun được bố trí sau khi học xong môn học Thiết kế và quản
trị Website.
II. Mục tiêu của mô đun
– Kiến thức:
+ Trình bày được các khái niệm, cấu trúc, phương thức hoạt động của forum;
+ Trình bày được được các cách thiết kế và thực thi forum, hiểu rõ cách sử
dụng công nghệ vBulletin để thiết kế forum
– Kỹ năng:
+ Sử dụng công nghệ Vbulletin để xây dựng được một forum với giao diện
thân thiện và có nhiều tính năng mạnh
+ Xuất bản được forum lên môi trường internet, thực hiện việc khai thác và
quản trị forum
– Năng lực tự chủ và trách nhiệm:
+ Nghiêm túc, khoa học, tỉ mỉ trong việc tìm hiểu các tính năng của
vBulletin. Sáng tạo, cẩn thận trong việc cài đặt và quản trị forum.
+ Có khả năng đọc hiểu tài liệu
+ Có khả năng tra cứu các diễn đàng trên mạng Internet
+ Có khả năng tìm kiếm tài liệu trên mạng Internet
+ Thao tác an toàn cho máy tính và hệ thống
9
III. Nội dung mô đun
STT Tên các bài trong mô đun
Thời gian
Tự
học Tổng
số
Lý
thuyết
Thực
hành
Kiểm
Tra
1 Bài 1: Tổng quan về vbulletin 4 1 3 3.5
2 Bài 2: Chuẩn bị 4 1 3 3.5
3 Bài 3: Cài đặt localhost 4 1 3 3.5
4 Bài 4: Cài đặt vbulletin 4 1 3 3.5
5
Bài 5: Cài giao diện tiếng việt,
cài bộ gõ và xử lý vài vấn đề
ngôn ngữ
4 1 3 3.5
6 Kiểm tra định kỳ lần 1 2 0 2 1
7 Bài 6: Tạo và quản lý forum con 4 1 3 3.5
8 Bài 7: Cài đặt style(skin) cho diễn đàn 4 1 3 3.5
9 Bài 8: Hack mod 4 1 3 3.5
10 Kiểm tra định kỳ lần 2 2 0 2 1
11 Bài 9: Tùy biến diễn đàn với bb code 4 1 3 3.5
12 Bài 10: Sử dụng admincp 4 1 3 3.5
13 Bài 11: Xây dựng hosting bằng dịch vụ iis trên windows 4 1 3 3.5
14 Bài 12: Sử dụng ftp để upload, download vbb lên host 4 1 3 3.5
15 Ôn tập 1 4 2 2 5
16 Ôn tập 2 4 1 1 2 3.5
Tổng cộng 60 15 39 6 52.5
10
BÀI 1: TỔNG QUAN VỀ VBULLETIN
Mã bài: 01
Giới thiệu
Vbulletin là gì? Tại sao Thiết kế diễn đàn trực tuyến lại sử dụng bộ cài đặt
Vbulletin? Có bao nhiêu gói ứng dụng để tạo diễn đàn trực tuyến? Ưu điểm và
hạn chế của Vbulltin là gì?
Để trả lời những vấn đề đã nêu trên trong bài h