Tìm hiểu về VBB PHP và cài đặt thử nghiệm forum luận văn tốt nghiệp đại học - Pdf 32

Tỡm hiu v VBB PHP v ci t th nghim Forum

Trờng đại học vinh
Khoa cntt
==== o0o ====

đồ án tốt nghiệp
Tìm hiểu về vbb php và cài đặt thử
nghiệm forum
Giáo viên hớng dẫn
Sinh viên thực hiện
Lớp

: Th.S. Nguyễn Thị hồng Anh
: Hồ Thị Dung Võ Văn Cờng
: 47E KS CNTT

Vinh 5/2011

LI CM N
Chỳng em cm n cỏc Thy Cụ trong Khoa CNTT i Hc Vinh ó tn
tỡnh ging dy v trang b cho chỳng em tht nhiu kin thc b ớch trong cỏc
H Th Dung Vừ Vn Cng

1

Lp 47E CNTT


Tìm hiểu về VBB – PHP và cài đặt thử nghiệm Forum
năm học vừa qua, góp phần rất lớn vào việc tìm hiểu đồ án này. Chúng em cũng

Lớp 47E CNTT


Tìm hiểu về VBB – PHP và cài đặt thử nghiệm Forum
LỜI MỞ ĐẦU
Cùng với sự phát triển của thế giới và xu huớng hội nhập kinh tế quốc tế,
đất nước ta đang dần đổi mới và buớc vào thời kì công nghiệp hoá, hiện đại hoá,
vừa xây dựng cơ sở vật chất, kĩ thuật vừa phát triển nền kinh tế đất nuớc. Hiện
nay nước ta đang xây dựng và phát triển các khu công nghiệp, khu đô thị, cao ốc
… Do đó, ngành công nghệ thông tin không thể nào thiếu và có vai trò rất quan
trọng trong quá trình xây dựng và phát triển đất nước. Sự phát triển của công
nghệ thông tin được phổ cập từ các cơ quan nhà nước, các trường học cho đến
các doanh nghiệp tư nhân, tập thể, cá thể trong xã hội từ những lợi ích đó các
nhà lập trình đã lập ra các phần mềm mã nguồn nhằm giúp cho con người hiểu
rõ về công nghệ thông tin nói chung cũng như các phần mềm mã nguồn nói
riêng. Nhắc đến các phần mềm mã nguồn chúng ta không thể không nói đến
phần mềm mã nguồn đóng và phần mềm mã nguồn mở. Phần mềm nguồn
đóng là phần mềm mà mã nguồn không được công bố. Muốn sử dụng phần mềm
nguồn đóng chỉ có một cách duy nhất là mua lại bản quyền sử dụng từ các nhà
phân phối chính thức của hãng. Các hình thức tự do sao chép và sử dụng phần
mềm nguồn đóng bị xem như là không hợp pháp. Ngược lại với phần mềm mã
nguồn đóng là phần mềm mã nguồn mở mà người dùng không phải trả một
khoản chi phí nào, hơn thế nữa họ có quyền xem, sửa đổi, cải tiến, nâng cấp theo
một số nguyên tắc chung quy định trong giấy phép chung của phần mềm mã
nguồn mở General Public Licence – GPL Ông tổ của mã nguồn mở là Richard
Stallman, người đã xây dựng dự án GNU, và cho phép Mã nguồn mở GPL, hai
nền tảng then chốt cho sự phát triển của phần mềm Mã nguồn mở.
Hiện nay trên thế giới đã có rất nhiều phần mềm Mã nguồn mở được phát
triển rộng rãi và Vbulletin là một phần mềm mã nguồn được dùng phổ biến để
xây dựng diễn đàn trên cộng đồng mạng. Vbulletin nó có ưu điểm giao diện đẹp,

1.1. Giới thiệu phần mềm nguồn mở
Phần mềm nguồn mở (OSS – Open Source Sofware) có lịch sử phát triển
qua hàng chục năm. Lợi ích của phần mềm nguồn mở có thể thấy rõ qua sự hình
thành của của cộng đồng nguồn mở với các sản phẩm có giá trị cao trong thực tế
và cả giá trị trong đào tạo.
Hơn 2 thập kỉ trước, khi máy tính lần đầu tiên vươn tới mã nguồn của các
trường đại học và được truyền đi miễn phí, các nhà lập trình cho rằng, sẽ được
trả tiền cho việc lập ra chương trình chứ không phải bản thân các chương trình
đó. Sự việc thay đổi khi máy tính tiến đến thế giới thương mại và các công ty bắt
đầu phát triển, cấp phép cho phần mềm dựa trên nền tảng thương mại, hạn chế
sự truy cập mã nguồn.
Ý tưởng về công khai mã nguồn đã xuất hiện ngay ở những ngày đầu của
nền công nghệ thông tin dưới những hình thức khác nhau:
+ 1940: Đã có những hoạt động chia sẻ mã nguồn khi làm việc trên máy
tính ENIAC, các hoạt động chia sẻ phần mềm dùng chung, các nghiên cứu có
công bố kèm theo mã nguồn.
+ 1970-1980: Donal Knuth phát triển hệ xử lý văn bản nguồn mở Tex.
+ 1998: The Open Source Initiative – một tổ chức xúc tiến phần mềm
nguồn mở miễn phí được thành lập bởi 2 nhà lập trình Eric Raymond và Bruce
Perens. Hai ông cho rằng, từ miễn phí nên thay bằng mở để tránh sự nhầm lẫn.
Vì vậy, bằng cách đặt lại tên từ miễn phí thành phần mềm mở, Bruce Perens và
đồng nghiệp của ông hy vọng rằng những hình mẫu doanh nghiệp mới sẽ được
mở rộng. Netscape công bố mã nguồn Netscape Nagivator đã tạo sự cạnh tranh,
kết quả là người dùng có lợi từ các trình duyệt nguồn mở miễn phí và trình
duyệt nguồn đóng (IE).

Hồ Thị Dung – Võ Văn Cường

6


SMS Messenger

Thunderbird

Lotus Sametime

FTP client

WS FTP
Adobe Photoshop

Xử lý ảnh

Corel Draw

Nghe nhạc, xem phim

Window Media player

Bộ soạn thảo văn phòng

Microsoft Office

Bộ gõ tiêng việt

Vietkey
WinZip

Công cụ nén file



ClamAV

Trend micro
Phần mềm máy chủ và dịch vụ mạng
CentOS Linux
Hệ điều hành máy chủ

Dịch vụ mạng cơ bản
Tường lửa
Internet Proxy
Theo dõi hoạt động mạng

Hồ Thị Dung – Võ Văn Cường

Microsoft Window Server

Debian Linux

2003/2008

Ubuntu Linux

Microsoft DNS

Free BSD, Open BSD
Bind

Microsoft DHCP
Checkpoint


Quản lý nội dung, quản lý lưu

Documentum

trình công việc

Lotus Domino.Doc

Bacula
Amanda
Zimbra
Scalix
OpenExchange
Openfire
Asterick
KnowledgeTree
ProcessMaker
Nuxeo
eXo Platform ECM
Open Bravo

Hoạch định tài nguyên doanh

SAP Business Suite

Compier

nghiệp (ERP)



8

Lớp 47E CNTT


Tìm hiểu về VBB – PHP và cài đặt thử nghiệm Forum
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. 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à
Modertor 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.2. Các tính năng cơ bản của diễn đàn
- Chủ đề
Chủ đề có nhiều cách 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ị, thông báo có 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ự.
- 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ợ VBcode 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), tùy chọn giữa bộ gõ văn bản cơ bản
cho bài viết và tin nhắn cá nhân, trả lời nhanh, file đính kèm có thể lưu trong
CSDL hoặc qua file. Xem trước bài viết, đánh giá bài viết, uy tín thành viên,
bình chọn, cảnh báo về bài viết có vấn đề tới quản trị viên, đếm số bài viết 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

- Tin nhắn cá nhân
Hộp thoại báo khi có tin nhắn mới, theo dõi tin nhắn, sắp xếp tin nhắn
theo các thư mục cá nhân.
- Tùy chọn của thành viên
Bao gồm các tùy chỉnh giờ mùa đông và mùa hạ, chọn giao diện diễn đàn,
các báo cáo cho tin nhắn, email…, cách hiển thị các chủ đề, loại bộ soạn thảo
văn bản, ngôn ngữ, tải VCard cho phép người dùng đưa thông tin vào sổ địa chỉ
trên máy...
- Quản lý file đính kèm
Xem thống kê về file đính kèm, xem các file đính kèm đã gửi (liên kết
hoặc ảnh thu nhỏ), xóa file đính kèm.
- Tùy chọn ảnh đại diện

Hồ Thị Dung – Võ Văn Cường

10

Lớp 47E CNTT


Tìm hiểu về VBB – PHP và cài đặt thử nghiệm Forum
Ảnh đại diện do quản trị viên mặc định, ảnh đại diện tùy biến do người
dùng tải lên.
- Các tính năng chung
Xem và quản lý các chủ đề và diễn đàn con đăng ký theo dõi, nhắc nhở
cho các sự kiện đăng ký theo dõi. Tham gia vào các nhóm thành viên cộng đồng.
1.2.4. Chức năng bảng điều khiển của quản trị viên
- Giao diện diễn đàn
Hệ thống giao diện. Hỗ trợ các điều khiển rẽ nhánh trong mẫu giao diện,
cho phép sử dụng nhiều mẫu giao diện có thể áp dụng cho nhiều diễn đàn con và

kèm.
- Các tính năng chung
Hỗ trợ nhiều lịch, đăng ký dịch vụ trả phí, diễn đàn nội bộ.

Hồ Thị Dung – Võ Văn Cường

12

Lớp 47E CNTT


Tìm hiểu về VBB – PHP và cài đặt thử nghiệm Forum
CHƯƠNG 2

GIỚI THIỆU VÀ CÀI ĐẶT APPSERV VÀ FORUM

2.1. Giới thiệu về Appserv và cài đặt Appserv để tạo Localhost
Để xây dựng website trên localhost, cần phải có một server ảo trên máy
tính, Appserv là một software và cũng là một công cụ giả lập sever, hosting
ngay trên PC, ngoài Appserv hiện nay cũng nhiều trình giả lập khác như
EasyPHP, Xampp, Wamp, VertrigoServ...
Appserv tích hợp sẵn các tính năng của ApacheMySQL, PHP và
phpMyadmin. Ưu điểm của Appserv là chương trình này hoàn toàn miễn phí, dễ
sử dụng và rất nhẹ, phù hợp với các máy cấu hình trung bình, tương thích cao và
đầy đủ chức năng để chạy PHP.
Tải chương trình này tại trang chủ: www.appservnetwork.com
2.1.1. Các bước cài đặt
Bước 1: Chạy tập tin chương trình
Bước 2: Xuất hiện giao diện chương trình. Nhấn NEXT


Hình 2.5
SeverName : Root
Email: [email protected]
Apache HTTP Port: 80. Nhấn NEXT
Bước 7: Tên và mật khẩu của MySQL
- Name: Root (mức ưu tiên cao nhất)
- Nhập password và confirm password. Nhấn NEXT

Hình 2.6
Hồ Thị Dung – Võ Văn Cường

15

Lớp 47E CNTT


Tìm hiểu về VBB – PHP và cài đặt thử nghiệm Forum
Bước 8: Chương trình tiến hành cài đặt.

Hình 2.7
Bước 9: Hoàn tất cài đặt.
Chọn Start Apache và Start MySQL để chương trình khởi động. Nhấn FINISH.
Với cài đặt mặc định:
C:\AppServ\www là địa chỉ webroot, nơi copy các file php vào đây.
Mở trình duyệt web, gõ địa chỉ: http://localhost/
Trình duyệt sẽ hiện ra như sau:

Hình 2.8
Để đăng nhập cơ sở dữ liệu, vào trình duyệt"localhost/phpmyadmin". Hộp
thoại xuất hiện yêu cầu nhập User Name và Password (User Name và Password

đây server name là Root
Database name: diendan

Hình 2.11
Next step sang bước 3

Hình 2.12
Tương tự như các bước trên cho đến bước 9 xuất hiện màn hình sau:

Hồ Thị Dung – Võ Văn Cường

18

Lớp 47E CNTT


Tìm hiểu về VBB – PHP và cài đặt thử nghiệm Forum

Hình 2.13
Ta nhấn proceed để sang bước 10,11,12,13 xuất hiện màn hình có dòng thông
báo yêu cầu xóa file Install/Install.php

Hình 2.14
2.2.2. Kết quả
Sau khi hoàn thành các bước trên xuất hiện hình dưới thì ta đã hoàn tất
quá trình cài đặt forum thành công.

Hồ Thị Dung – Võ Văn Cường

19

Hình 3.1

Hình 3.2
tại giao diện nhấn Setdefault. Để mặc định cho font tiếng việt cho Vbulletin.
Hồ Thị Dung – Võ Văn Cường

21

Lớp 47E CNTT


Tìm hiểu về VBB – PHP và cài đặt thử nghiệm Forum
3.1.2. Kết quả

Hình 3.3
3.2. Cài đặt Style & Template
3.2.1. Cài đặt
Chuẩn bị style. Ở đây nhóm chúng tôi chọn Style“Trường lớp” mà chúng
tôi đã chỉnh sửa. Tại giao diện Admincp chọn Style & Template chọn
download/upload/style. Chọn browse (chỉ đến đường dẫn có chứa thư mục style)
sau đó nhấn Import.

Hình 3.4
.Từ Admincp chọn Vbulletin options -> style & language setting nhấn Edit chọn
Tab Default style chọn Style Mặc định “ Trường lớp”->lưu.
Hồ Thị Dung – Võ Văn Cường

22

Lớp 47E CNTT

24

Lớp 47E CNTT


Tìm hiểu về VBB – PHP và cài đặt thử nghiệm Forum
Sau đó tạo tương tự các form tiếp theo

Hình 3.10
3.3.2. Kết quả

Hình 3.11
3.4. Cài đặt và sử dụng“Vbshoutv 2.0” lên diễn đàn
3.4.1. Cài đặt
Chuẩn bị mã nguồn“Vbshoutv 2.0” và copy file vbshout.php vào thư mục
gốc của forum ngang hàng với file Index.
Từ giao diện Admincp chọn Tab Plugins & Products chọn manager
products chọn Add/Import Products.

Hồ Thị Dung – Võ Văn Cường

25

Lớp 47E CNTT



Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status