1. Trang chủ
  2. » Công Nghệ Thông Tin

Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin

45 373 2

Đ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 45
Dung lượng 3,79 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Đồ án tìm hiểu và mã nguồn mở phpBB và cách xây dựng diễn đàn trực tuyến cho sinh viên CNTT bằng mã nguồn mở phpBB có hướng dẫn chi tiết trong đồ án. Giúp cho mọi người hiểu chi tiết về cách xây dựng webVới sự phát triển nhảy vọt của công nghệ thông tin hiện nay, Internet ngày càng giữ vai trò quan trọng trong các lĩnh vực khoa học kĩ thuật và đời sống, nói một cách đơn giản, Internet là một tập hợp máy tính nối kết với nhau, là một mạng máy tính toàn cầu mà bất kì ai cũng có thể kết nối bằng máy tính của họ.Trong thời đại ngày nay, thời đại mà sức mạnh của internet bùng nổ thì việc tra cứu thông tin, đọc báo, tìm kiếm tài liệu trên mạng không còn là điều gì đó quá xa lạ.Thông qua diễn đàn trực tuyến mọi người có thể tra cứu thông tin, tìm tài liệu hay đơn giản là đọc báo trong nước và quốc tế một cách nhanh chóng và hiệu quả nhất. Với diễn đàn trực tuyến, hay còn gọi là Forum sẽ giúp bạn đưa những thông tin mong muốn của mình lên mạng Internet cho mọi người cùng xem một cách dễ dàng và cùng trao đổi kiến thức với nhau. Sự ra đời của Open Source cho phép chúng ta xây dựng các trang diễn đàn đáp ứng được các yêu cầu của người sử dụng một cách nhanh chóng. PhpBB là một gói mã nguồn mở (Open Source) được viết bằng ngôn ngữ lập trình website PHP (Hypertext Preprocessor) và sử dụng hệ quản trị cơ sở dữ liệu MySQL, cho phép người sử dụng có thể dễ dàng xuất bản các nội dung của họ lên diễn đàn.

Trang 1

BỘ LAO ĐỘNG THƯƠNG BINH VÀ XÃ HỘI TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT VĨNH LONG

KHOA CÔNG NGHỆ THÔNG TIN

- -

ĐỒ ÁN CÔNG NGHỆ THÔNG TIN 1

ĐỀ TÀI: XÂY DỰNG DIỄN ĐÀN CHO SINH

Trang 2

PHIẾU GIAO ĐỒ ÁN CHUYÊN NGÀNH

Tên đồ án: Đồ Án Công Nghệ Thông Tin 1

Nhiệm vụ: Tìm hiểu phpBB, xây dựng diễn đàn cho sinh viên công nghệ thông tin Phương pháp đánh giá:  Báo cáo trước hội đồng  Chấm thuyết minh Ngày giao đồ án: ngày …… tháng …… năm ……

Ngày hoàn thành đồ án: ngày …… tháng …… năm ……

Số lượng sinh viên thực hiện đồ án: 1

Họ và tên sinh viên: Lư Thanh Trí MSSV: 18004241

Vĩnh Long, ngày …… tháng …… năm ……

(ký và ghi rõ họ tên) (Ký và ghi rõ họ tên)

Trang 3

TRƯỜNG ĐẠI HỌC SPKT VĨNH LONG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự do – Hạnh phúc

NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN

Tên ngành: Công nghệ thông tin

Họ tên sinh viên: Lư Thanh Trí MSSV: 18004241

Cán bộ hướng dẫn

Họ tên cán bộ: Lê Hoàng An

Học hàm, học vị: Thạc sĩ

Tên đề tài: Tìm hiểu phpBB, xây dựng diễn đàn cho sinh viên công nghệ thông tin

NỘI DUNG NHẬN XÉT

I Ý thức thực hiện:

II Nội dung thực hiện:

III Hình thức trình bày:

IV Tổng hợp kết quả:

 Tổ chức báo cáo trước hội đồng  Tổ chức chấm thuyết minh Vĩnh Long, ngày tháng năm

Người hướng dẫn

(Ký và ghi rõ họ tên)

Trang 4

LỜI CẢM ƠN

Với sự phát triển nhảy vọt của công nghệ thông tin hiện nay, Internet ngày càng giữ vai trò quan trọng trong các lĩnh vực khoa học kĩ thuật và đời sống, nói một cách đơn giản, Internet là một tập hợp máy tính nối kết với nhau, là một mạng máy tính toàn cầu mà bất kì ai cũng có thể kết nối bằng máy tính của họ

Trong thời đại ngày nay, thời đại mà sức mạnh của internet bùng nổ thì việc tra cứu thông tin, đọc báo, tìm kiếm tài liệu trên mạng không còn là điều gì đó quá xa lạ.Thông qua diễn đàn trực tuyến mọi người có thể tra cứu thông tin, tìm tài liệu hay đơn giản là đọc báo trong nước và quốc tế một cách nhanh chóng và hiệu quả nhất Với diễn đàn trực tuyến, hay còn gọi là Forum sẽ giúp bạn đưa những thông tin mong muốn của mình lên mạng Internet cho mọi người cùng xem một cách dễ dàng và cùng trao đổi kiến thức với nhau Sự ra đời của Open Source cho phép chúng ta xây dựng các trang diễn đàn đáp ứng được các yêu cầu của người sử dụng một cách nhanh

chóng PhpBB là một gói mã nguồn mở (Open Source) được viết bằng ngôn ngữ lập

trình website PHP (Hypertext Preprocessor) và sử dụng hệ quản trị cơ sở dữ liệu MySQL, cho phép người sử dụng có thể dễ dàng xuất bản các nội dung của họ lên diễn đàn

Với lí do đó, được sự hướng dẫn và giúp đỡ của thầy giáo ThS Lê Hoàng An,

em đã chọn đề tài: ”tìm hiểu phpBB, xây dựng diễn đàn trực tuyến cho sinh viên công nghệ thông tin” làm đề tài cho đồ án của mình để mọi người biết được các tính năng tuyệt vời của phpBB

Tuy nhiên, do mới làm quen với phpBB, mặc dù đã cố gắng tìm hiểu sử dụng thành thạo nhưng chắc rằng khó tránh khỏi thiếu sót Em rất mong nhận được sự thông cảm, những lời góp ý và chỉ bảo tận tình của quý Thầy/Cô và các bạn

Xin trân thành cảm ơn!

Trang 5

TÓM TẮT

Khi chọn đề tài “Tìm hiểu phpBB, xây dựng diễn đàn cho sinh viên công nghệ thông tin” em muốn đưa ra giải pháp tốt nhằm đáp ứng được sự tin học hóa, ít tốn kém thời gian nhất trong học tập Để xây dựng diễn đàn em đã chạy thử nghiệm bằng XAMPP trên nền localhost và thuê web server miễn phí byethost.com để xây dựng lên trang diễn đàn

Trong bài báo cáo này của em có những nội dung sau:

- Chương I: Tổng quát

- Chương II: Tổng quan về mã nguồn mở phpBB và diễn đàn trực tuyến

- Chương III: Các phần mềm hổ trợ và hướng dẫn sử dụng

- Chương IV: Hướng dẫn cài đặt mã nguồn mở phpBB và trang web sản phẩm

- Chương V: Kết luận

Trang 6

MỤC LỤC

CHƯƠNG 1: TỔNG QUÁT 1

1.1 Giới thiệu đề tài 1

1.2 Lý do chọn đề tài 1

1.3 Mục tiêu 1

1.4 Phương pháp nghiên cứu 1

1.5 Cơ sở lý thuyết 1

1.5.1 Sơ lược về hệ thống trực tuyến 2

1.5.2 Các phầm mềm quản trị 2

CHƯƠNG 2: TỔNG QUAN VỀ PHẦN MỀM MÃ NGUỒN MỞ PHPBB VÀ DIỄN ĐÀN TRỰC TUYẾN 3

2.1 Giới thiệu về mã nguồn mở 3

2.2 Lợi ích đối với người sử dụng 4

2.3 Giới thiệu về một số mã nguồn mở hiện nay 4

2.4 Tìm hiểu về mã nguồn mở phpBB 5

2.4.1 Khái niệm 5

2.4.2 Các điều cần biết về phpBB 5

2.4.3 Các đặc điểm của phpBB 5

2.4.4 Lịch sử phát triển phpBB 6

2.4.5 Một vài tính năng cơ bản của phpBB3 6

2.5 Tổng quan về diễn đàn trực tuyến 7

2.5.1 Khái niệm 7

2.5.2 Các đặc điểm của diễn đàn trực tuyến 7

2.5.3 Ưu, nhược điểm 7

2.5.4 Các chức năng cần có của một diễn đàn 8

CHƯƠNG 3: CÁC PHẦN MỀM HỖ TRỢ VÀ HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG 9

3.1 Các phần mềm hỗ trợ 9

3.2 Hướng dẫn sử dụng 9

3.2.1 Phần mềm tạo web server (localhost) 9

3.2.2 Phần mềm truyền file 13

CHƯỚNG 4: HƯỚNG DẪN CÀI MÃ NGUỒN MỞ VÀ WEB SẢN PHẨM 16

4.1 Chuẩn bị 16

Trang 7

4.3 Cài đặt trên webhost 21

4.4 Cơ sở dữ liệu trang web 24

4.5 Web sản phẩm 26

4.6 Giao diện tùy chỉnh người dùng 27

4.7 Hướng dẫn sử dụng diễn đàn 28

4.7.1 Hướng dẫn đăng ký và đăng nhập 28

4.7.2 Cách đăng bài cho người dùng 30

4.8 Quản lý bài đăng 33

CHƯƠNG 5: KẾT LUẬN 35

5.1 Kết luận 35

5.2 Kết quả đạt được 35

TÀI LIỆU THAM KHẢO 36

Trang 8

DANH MỤC HÌNH ẢNH

Hình 3 1 Cài đặt XAMPP 9

Hình 3 2 Cửa số Setup 10

Hình 3 3 Select Compoments 10

Hình 3 4 Chọn thư mục cài đặt XAMPP 11

Hình 3 5 Hoàn tất cài đặt XAMPP 11

Hình 3 6 Giao diện XAMPP 12

Hình 3 7 Giao diện Dashboard của XAMPP 12

Hình 3 8 Giao diện FileZilla 13

Hình 3 9 Quản lý file web server 14

Hình 3 10 Quản lý website 14

Hình 3 11 Thiết lập kết nối mới 15

Hình 4 1 Tạo CSDL 16

Hình 4 2 Tạo tài khoản 17

Hình 4 3 Tạo người dùng mới 17

Hình 4 4 Giao diện Administrator configuration 18

Hình 4 5 Giao diện Database configuration 18

Hình 4 6 Giao diện Server configuration 19

Hình 4 7 Giao diện E-mail configuration 19

Hình 4 8 Bulletin board configuration 20

Hình 4 9 Hoàn tất cài đặt web 20

Hình 4 10 Giao diện cơ sở dữ liệu 21

Hình 4 11 Tạo cơ sở dữ liệu 21

Hình 4 12 Giao diện cài đặt 21

Hình 4 13 Tạo tài khoản quản trị 22

Hình 4 14 Cài đặt trỏ tới máy chủ CSDL 22

Hình 4 15 Cấu hình e-mail 23

Hình 4 16 Cài đặt địa chỉ trang web 23

Hình 4 17 Hoàn tất cài đặt 23

Hình 4 18 Cơ sở dữ liệu 24

Trang 9

Hình 4 19 Cơ sở dữ liệu 24

Hình 4 20 Cơ sở dữ liệu 25

Hình 4 21 Trang chủ 26

Hình 4 22 Bên trong 1 đề mục 26

Hình 4 23 Bên trong 1 diễn đàn (Forum) 27

Hình 4 24 Giao diện người dùng 27

Hình 4 25 Các mục trong cài đặt người dung 28

Hình 4 26 Giao diện trang chủ 29

Hình 4 27 Đồng ý điều khoản đăng ký 29

Hình 4 28 Nhập thông tin đăng ký 30

Hình 4 29 Đăng ký thành công 30

Hình 4 30 Chọn danh mục diễn đàn 31

Hình 4 31 Tạo bài viết mới 31

Hình 4 32 Tạo bài viết 31

Hình 4 33 Chỉnh sửa bài viết 32

Hình 4 34 Xem trước bản nháp 32

Hình 4 35 Cài đặt bài viết 33

Hình 4 36 Đính kèm tệp vào bài 33

Hình 4 37 Quản lý bài viết 34

Hình 4 38 Quản lý bài viết 34

Hình 4 39 Chỉnh sửa bài viết 34

Trang 10

CHƯƠNG 1: TỔNG QUÁT

1.1 Giới thiệu đề tài

“Tìm hiểu phpBB, xây dựng diễn đàn cho sinh viên công nghệ thông tin” Diễn đàn là một trong nhiều hình thức trao đổi thông tin của một cộng đồng, cung cấp cho mọi người một phương diện thao tác để chung tay có được một xã hội, môi trường học tập văn mình lành mạnh Khi ở trong môi trường học tập này đều có thể thảo luận bằng cách đăng bài, trao đổi bằng cách nhanh nhất không cần gặp trực tiếp

1.2 Lý do chọn đề tài

Trong thời đại ngày nay, thời đại mà sức mạnh của internet bùng nổ thì việc tra cứu thông tin, đọc báo, tìm kiếm tài liệu trên các diễn đàn không còn là điều gì đó quá xa lạ Thông qua các diễn đàn mọi người có thể tra cứu thông tin, nhưng hiện nay mọi người điều chỉ sử dụng các phần mềm mã nguồn mở hiện đại như WordPress, Joomla, v.v

Vì vậy, em đã xây dựng diễn đàn sử dụng mã nguồn mở phpBB để xây dựng lên một trang diễn dàn trực tuyến cho mọi người sử dụng và biết đến những tính năng tuyệt vời của nó

1.3 Mục tiêu

- Tìm hiểu phần mềm mã nguồn mở và cài đặt thành công

- Làm chủ được phần mềm nguồn mở

- Được trải nghiệm và rút kinh nghiệm qua dự án thực tế

- Xây dựng các tài liệu cho dự án một cách tường minh và đầy đủ

- Kiểm soát được các vấn đề xảy ra

- Hoàn thiện sản phẩm, kết thúc bài tập lớn thành công

- Cho mọi người sử dụng một giao diện đơn giản và dễ sử dụng nhất có thể

1.4 Phương pháp nghiên cứu

- Cài đặt XAMPP chạy trên nền localhost

- Cài đặt các tính năng cần thiết

- Tải mã nguồn mở lên host

1.5 Cơ sở lý thuyết

Trang 11

1.5.1 Sơ lược về diễn đàn trực tuyến

Diễn đàn trực tuyến là nơi để cho sinh viên dùng Internet giải quyết vấn đề về học tập, chuyên ngành, môn học Sinh viên ở có thể đăng bài viết để mọi người cùng trao đổi mà không cần gặp trực tiếp

1.5.2 Các phầm mềm quản trị

PhpMyAdmin là một công cụ nguồn mở miễn phí được viết bằng PHP dự định

để xử lý quản trị của MySQL thông qua một trình duyệt web Nó có thể thực hiện nhiều tác vụ như tạo, sửa đổi hoặc xóa bỏ cơ sở dữ liệu, bảng, các trường hoặc bản ghi thực hiện báo cáo SQL hoặc quản lý người dùng và cấp phép Đây là công cụ quản trị MySQL phổ biến nhất được sử dụng bởi hàng triệu người dùng trên toàn thế giới, đặc biệt là các nhà quản trị cơ sở dữ liệu hay database administrator

Apache: chương trình sử dụng máy chủ, cho phép máy chủ phân phát các trang web, nhưng nó chỉ hiểu HTML

PHP: coi như một “plugin” của Apache, nó cần có Apache để hoạt động Nhờ PHP mà Apache biết làm việc với những trang php, nói cách khác Apache+PHP = một server PHP

MySQL: là phần mềm quản trị các cơ sở dữ liệu có mối liên hệ (hay một RDBMS viết tắt của từ Relational Database Management System) MySQL hỗ trợ cú pháp của ngôn ngữ truy vấn có cấu trúc SQL

PhpMyAdmin: dùng để quản lý CSDL MySQL

Trang 12

CHƯƠNG 2: TỔNG QUAN VỀ PHẦN MỀM MÃ NGUỒN MỞ

PHPBB VÀ DIỄN ĐÀN TRỰC TUYẾN

2.1 Giới thiệu về mã nguồn mở

Phần mềm mã nguồn mở (Open Source) là những phần mềm được cung cấp dưới dạng cả mã và nguồn, không chỉ miễn phí về giá mua mà chủ yếu là miễn phí

về bản quyền: người dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo một

số nguyên tắc chung quy định trong giấy phép Phần mềm mã nguồn mở (Ví dụ: General Public Licence - GPL) mà không cần xin phép ai, điều mà họ không được phép làm đối với phần mềm nguồn đóng (tức là phần mềm thương mại) Nhìn chung thuật ngữ “Open Source” được dùng để lôi cuốn các nhà kinh doanh, một điều thuận lợi chính là sự miễn phí và cho phép người dùng có quyền “sở hữu hệ thống”

Nhà cung cấp phần mềm nguồn mở có quyền yêu cầu người dùng trả một số chi phí về các dịch vụ bảo hành, huấn luyện, nâng cấp, tư vấn … Tức là những dịch vụ thực sự đã được thực hiện để phục vụ người dùng, nhưng không được bán các sản phẩm nguồn mở vì nó là tài sản của trí tuệ chung, không phải tài sản riêng của một nhà cung cấp nào

Tiện ích mà Open Source mang lại chính là quyền tự do sử dụng chương trình cho mọi mục đích, quyền tự do để nghiên cứu cấu trúc của chương trình, chỉnh sửa phù hợp với nhu cầu, truy cập vào mã nguồn, quyền tự do phân phối lại các phiên bản cho nhiều người, quyền tự do cải tiến chương trình và phát hành lại những bản cải tiến vì mục đích công cộng

Một điều kiện hay được áp dụng nhất là GPL: GNU General Public Licence của

tổ chức Free Software Foundation GPL có hai đặc điểm phân biệt đó là:

Tác giả gốc giữ bản quyền về phần mềm nhưng cho phép người dùng rất nhiều quyền khác, trong đó có quyền tìm hiểu, phát triển, công bố cũng như quyền khai thác thương mại sản phẩm Tác giả sử dụng luật bản quyền để bảo đảm các quyền đó không bao giờ bị vi phạm đối với tất cả mọi người, trên mọi phần mềm có sử dụng

mã nguồn mở của mình

Đặc điểm thứ hai thường được gọi là hiệu ứng virut (virus effect) vì nó biến tất

cả các phần mềm có dùng mã nguồn GPL cũng biến thành phần mềm GPL Trên thực

Trang 13

tế điều này có nghĩa là: bất kì tác giả nào sử dụng dù chỉ một phần rất nhỏ mã nguồn GPL trong chương trình của mình cũng phải công bố dưới điều kiện GPL

GPL cho người dùng tối đa quyền hạn và tự do đối với các phần mềm nguồn

mở theo GPL cụ thể người dùng không những sao chép, sửa đổi, mua bán các phần mềm nguồn mở dưới CopyLeft mà còn được quyền tự do như vậy đối với các phần mềm dẫn xuất Tóm lại nếu phần mềm nguồn mở gốc đã theo CopyLeft thì mọi phần mềm nguồn mở dẫn xuất của nó cũng đương nhiên theo CopyLeft

2.2 Lợi ích đối với người sử dụng

- Phần mềm có thể được dùng và sao chép hoàn toàn miễn phí, người dùng

- Hoàn toàn an tâm khi chia sẻ một chương trình tuyệt vời với bạn bè

- Có nhiều chọn lựa, không bị phụ thuộc vào một công ty nào: Các định dạng file không hoàn toàn bị kiểm soát, giảm tối đa sự phụ thuộc vào một vài nhà cung cấp phần mềm

- Hầu hết các sản phẩm open-source đều có khả năng bảo mật tốt

- Có một cộng đồng hỗ trợ lớn giúp việc cập nhật những lỗ hổng một cách nhanh chóng mà không phụ thuộc vào một công ty bất kỳ

- Có nhiều phần mềm đa dạng

2.3 Giới thiệu về một số mã nguồn mở hiện nay

Hiện nay, trên thế giới có rất nhiều loại mã nguồn mở khác nhau, mỗi loại mã nguồn mở lại có một ứng dụng riêng Dưới đây là một số loại mã nguồn mở được sử dụng rộng rãi:

- Ubuntu là hệ điều hành mã nguồn mở dùng cho máy tính xách tay, máy tính

để bàn và cả máy chủ, Ubuntu chứa tất cả các chương trình ứng dụng cần thiết cho công việc tại nhà, ở trường hay tại văn phòng công ty

- Vbulletin là mã nguồn mở xây dựng các diễn đàn trực tuyến được sử dụng phổ biến nhất hiện nay Hầu hết các diễn đàn lớn tại Việt Nam đều được xây dựng bằng Vbulletin

- Apache Tomcat là hệ thống mã nguồn mở của hãng Apache Software, ứng dụng Apache Tomcat có thể xử lý được số lượng lớn các yêu cầu bao gồm ứng dụng web trực tuyến, các gói dữ liệu lưu thông giữa server-client, tùy biến dễ dàng theo nhu cầu, quy mô của từng tổ chức, doanh nghiệp

Trang 14

- Linux là một hệ điều hành mã nguồn mở dạng Unix được xây dựng bởi Linus Torvalds, Linux có mọi đặc tính của một hệ điều hành hiện đại: hệ thống đa nhiệm, đa tuyến đoạn, bộ nhớ ảo, thư viện độ, tải theo nhu cầu, quản lý bộ nhớ, các môđun driver thiết bị, video frame buffering, và mạng TCP/IP

- Open office là chương trình mã nguồn mở thay thế cho Microsoft office, ưu điểm của nó là dung lượng nhỏ và có thể tương thích được với Microsoft Office nhưng chưa thể thân thiên bằng Microsoft Office

2.4 Tìm hiểu về mã nguồn mở phpBB

2.4.1 Khái niệm

Là gói phần mềm dùng để xây dựng các diễn đàn, phpBB viết bằng ngôn ngữ lập trình PHP có sử dụng cơ sở dữ liệu như MySQL Tên gọi "phpBB" là viết tắt của PHP Bulletin Board phpBB phát hành theo giấy phép mã nguồn mở GNU General Public License, phpBB là một phần mềm miễn phí được nhiều website sử dụng

2.4.2 Các điều cần biết về phpBB

a) MODs

MODs là những sửa đổi (modifications) tạo ra bởi cộng đồng sử dụng phpBB, nhằm mở rộng các tính năng cho hệ thống Thuật ngữ MOD được viết hoa từ 3 ký tự đầu của modifications và phân biệt với người quản lý diễn đàn (moderator-Điều hành viên) Các bản MOD được chia sẻ trên phpBB.com sẽ được kiểm tra bởi đội Mod và được xác nhận sử dụng an toàn Việc thực hiện các MOD cho phpBB thường được gọi là hackmod

b) MODX

MODX là một chuẩn XML-định dạng tài liệu phát hành bởi phpBB MOD Team,

nó sử dụng để mô tả cách thay đổi hệ thống phpBB trong việc thực hiện các sửa đổi

Trang 15

+ Có nhiều MODs không thua kém vBB và các gói phần mềm tương tự + Hỗ trợ nhiều loại cơ sở dữ liệu

- Nhược điểm:

+ Hệ thống MOD không phong phú

+ Khó cài MOD, dễ gặp lỗi trong quá trình cài

+ Việc nâng cấp lên phiên bản mới tương đối phức tạp

+ Cộng đồng hỗ trợ ở Việt Nam không nhiều

- Ngoài ra ở phiên bản phpBB 3.3.0 hiện nay chưa có hỗ trợ gói ngôn ngữ tiếng Việt

2.4.4 Lịch sử phát triển phpBB

PhpBB lần đầu tiên được tạo ra bởi James Atkinson (theFinn) vào tháng 6 năm

2000 Sau khi phát hành cho công chúng thông qua SourceForge, nó trở nên phổ biến rất nhanh chóng, đến tháng mười hai thì v1.0.0 đã được phát hành

Hai phiên bản chính, 1.2 và 1.4, đã được phát hành vào tháng hai và tháng Tư năm 2001 Trong thời gian này, nhóm phát triển có thêm Bart van Bragt (BartVB) và Paul S Owen (psoTFX)

Phiên bản phpBB 2.0.x bắt đầu vào tháng Hai năm 2001 phpBB2 đã được xây dựng hoàn toàn từ đầu, và mất tròn một năm để hoàn thành Cuối cùng, vào tháng Tư năm 2002, phpBB 2.0.0 đã sẵn sàng ra mắt Dòng phiên bản 2.0.x của phpBB đã khiến mã nguồn này trở nên nổi tiếng trên thế giới

Phiên bản 2.2 của phpBB được bắt đầu gần như ngay lập tức và tiếp tục xây dựng trong những năm sau Vào ngày 14 Tháng 1 Năm 2005, phpBB thông báo bản 2.2 sẽ không phát triển thêm nữa Thay vào đó là dòng phiên bản mới: 3.0.0 với tên gọi "Olympus"

Phiên bản dùng thử phpBB3 beta5 được công bố vào tháng 3 năm 2007 Phiên bản RC, đánh dấu đầy đủ hỗ trợ cho dòng 3.0, đã được phát hành tháng 5 năm 2007 phpBB 3.0.0 đã được phát hành vào ngày 13 Tháng Mười Hai 2007

2.4.5 Một vài tính năng cơ bản của phpBB3

- Thiết kế tách biệt Admin Control Panel, Moderator Control Panel, và User Control Panel

Trang 16

- Hỗ trợ nhiều cơ sở dữ liệu, bao gồm MySQL, Microsoft SQL Server, Oracle, PostgreSQL, SQLite, Firebird, OpenLink Virtuoso, và các loại ODBC-accessible DBMS

- Hỗ trợ không giới hạn subforums (chuyên mục con)

- Cho phép tùy chỉnh BBCode

- Cho phép tùy chỉnh - thêm bớt các trường quản lý dữ liệu thành viên

- Cấp phép hệ thống đa cấp

phpBB3 cũng cung cấp một loạt các công cụ cấp phép cực mạnh Nhưng vì thế việc sử dụng chúng cũng phức tạp hơn Và do đó nhiều người thấy ngại việc quản lý hơn so với sử dụng phpBB2

2.5 Tổng quan về diễn đàn trực tuyến

2.5.1 Khái niệm

Diễn đàn trực tuyến là một dạng cộng đồng nơi người sử dụng trao đổi với nhau nhau qua bài đăng và trả lời Diễn đàn hiện đang là một trong những thể loại thế giới trực tuyến thu hút một số lượng lớn người tiêu dùng gia nhập vào để bàn bạc và tìm kiếm thông tin

2.5.2 Các đặc điểm của diễn đàn trực tuyến

Các trang diễn đàn hiện nay đều có cấu tạo chung như sau:

- Đề mục (category) là một nhóm các diễn đàn có nội dung gần giống nhau gộp lại

- Diễn đàn (forum) là gồm một nhóm các chủ đề có liên quan với nhau Người

sử dụng có thể tạo chủ đề mới trong các diễn đàn này

- Chủ đề (topic) do người dùng tạo ra, quay quanh một vấn đề nào đó Mọi người

sẽ đọc những bài trong chủ đề này và viết ý kiến của mình lên cùng nhau thảo luận

2.5.3 Ưu, nhược điểm

- Ưu điểm:

+ Phương pháp hữu hiệu để tạo cộng đồng có sở thích giống nhau

+ Thiết lập nội dung tự động và nâng cao tỷ lệ trang web

+ Cách đơn thuần để giải đáp nhanh các câu hỏi của người đọc hoặc giải đáp cùng lúc một số lượng lớn người đọc

+ Xây dựng tâm lý nhóm trong số khách lướt trên trang web của bạn

Trang 17

+ Công cụ tìm kiếm người đọc mới

- Nhược điểm:

+ Số lượng diễn đàn quá nhiều

+ Khó chọn lọc nội dung cần tìm

+ Nhiều diễn đàn truyền tải thông điệp xấu

2.5.4 Các chức năng cần có của một diễn đàn

- Đăng bài viết, sửa bài, xóa bài

- Đăng ký, đăng nhập

- Hộp thư cá nhân

- Có thể chỉnh sửa cài đặt cá nhân

- Có thể chỉnh sửa thông tin tài khoản

- Quản lý nhóm

Trang 18

CHƯƠNG 3: CÁC PHẦN MỀM CẦN THIẾT VÀ HƯỚNG

DẪN CÀI ĐẶT VÀ SỬ DỤNG

3.1 Các phần mềm hỗ trợ

- Phần mềm tạo web server (localhost): XAMPP, WAMPP, …

- Phần mềm truyền file: FileZilla, SmartFTP, Appserv, …

- Phần mềm quản lý CSDL: MySQL

Chúng ta có thể chọn một trong các phần mềm phù hợp trên hoặc các phần mềm

tương tự nếu thích hợp

3.2 Hướng dẫn sử dụng

3.2.1 Phần mềm tạo web server (localhost)

Truy cập địa chỉ https://www.apachefriends.org/download.html của xampp để tải và cài đặt Sau khi tải xong ta tiến hành cài đặt

Hình 3 1 Cài đặt XAMPP

Ở đây ta chọn “OK” để cấp quyền điều khiển, nếu ta chạy file cài đặt bằng Run

as administrator thì không có thông báo này

Trang 20

Hình 3 4 Chọn thư mục cài đặt XAMPP

Ở phần này ta sẽ chọn nơi để cài đặt, có thể để mặc định và nhấn “Next” Sau

đó chọn “Next” các cửa sổ tiếp theo cho tới cửa sổ cài đặt:

Hình 3 5 Hoàn tất cài đặt XAMPP

Trang 21

Ta sẽ đợi quá trình cài đặt hoàn tất sau đó khởi động phần mềm là xong

Hình 3 6 Giao diện XAMPP

Ta khởi động Apache và MySQL và truy cập http://localhost:80/

Hình 3 7 Giao diện Dashboard của XAMPP

Nếu hiện gian diện như hình 2.7 thì ta thành công

Trang 22

3.2.2 Phần mềm truyền file

Hình 3 8 Giao diện FileZilla

- Chú thích:

1 Local System Folder

2 Sever System Folder

Sau khi cài đặt và khởi động FileZilla ta sẽ thấy có 2 phần đó là phần Local System Folder (1) và Server System Folder (2), ta sẽ chọn thư mục chứa gói mã nguồn

mở phpBB từ (1) và sau đó chuột phải ta chọn upload, hoặc có thể Ctrl+A sau đó kéo thả file từ (1) sang (2)

Ngày đăng: 11/07/2020, 17:29

HÌNH ẢNH LIÊN QUAN

Hình 3.2 Cửa số Setup - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 3.2 Cửa số Setup (Trang 19)
Hình 3 .4 Chọn thư mục cài đặt XAMPP - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 3 4 Chọn thư mục cài đặt XAMPP (Trang 20)
Hình 3 .6 Giao diện XAMPP - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 3 6 Giao diện XAMPP (Trang 21)
Hình 3. 10 Quản lý website - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 3. 10 Quản lý website (Trang 23)
Hình 3 .9 Quản lý file web server - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 3 9 Quản lý file web server (Trang 23)
Hình 3. 11 Thiết lập kết nối mới - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 3. 11 Thiết lập kết nối mới (Trang 24)
Hình 4.3 Tạo người dùng mới - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4.3 Tạo người dùng mới (Trang 26)
Hình 4.2 Tạo tài khoản - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4.2 Tạo tài khoản (Trang 26)
http://localhost:80/phpBB3/install sẽ được giao diện cài đặt như sau (hình 3.12): - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
http //localhost:80/phpBB3/install sẽ được giao diện cài đặt như sau (hình 3.12): (Trang 27)
Hình 4.4 Giao diện Administrator configuration - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4.4 Giao diện Administrator configuration (Trang 27)
Hình 4.7 Giao diện E-mail configuration - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4.7 Giao diện E-mail configuration (Trang 28)
Hình 4.8 Bulletin board configuration - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4.8 Bulletin board configuration (Trang 29)
Hình 4. 10 Giao diện cơ sở dữ liệu - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4. 10 Giao diện cơ sở dữ liệu (Trang 30)
Hình 4. 14 Cài đặt trỏ tới máy chủ CSDL - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4. 14 Cài đặt trỏ tới máy chủ CSDL (Trang 31)
Hình 4. 13 Tạo tài khoản quản trị - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4. 13 Tạo tài khoản quản trị (Trang 31)
Hình 4. 16 Cài đặt địa chỉ trang web - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4. 16 Cài đặt địa chỉ trang web (Trang 32)
Hình 4. 15 Cấu hình e-mail - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4. 15 Cấu hình e-mail (Trang 32)
Hình 4. 18 Cơ sở dữ liệu - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4. 18 Cơ sở dữ liệu (Trang 33)
Hình 4. 20 Cơ sở dữ liệu - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4. 20 Cơ sở dữ liệu (Trang 34)
Hình 4. 21 Trang chủ - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4. 21 Trang chủ (Trang 35)
Hình 4. 24 Giao diện người dùng - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4. 24 Giao diện người dùng (Trang 36)
Hình 4. 23 Bên trong 1 diễn đàn (Forum) - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4. 23 Bên trong 1 diễn đàn (Forum) (Trang 36)
Hình 4. 26 Giao diện trang chủ - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4. 26 Giao diện trang chủ (Trang 38)
Hình 4. 28 Nhập thông tin đăng ký - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4. 28 Nhập thông tin đăng ký (Trang 39)
Hình 4. 31 Tạo bài viết mới - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4. 31 Tạo bài viết mới (Trang 40)
Hình 4. 30 Chọn danh mục diễn đàn - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4. 30 Chọn danh mục diễn đàn (Trang 40)
Hình 4. 33 Chỉnh sửa bài viết - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4. 33 Chỉnh sửa bài viết (Trang 41)
Hình 4. 35 Cài đặt bài viết - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4. 35 Cài đặt bài viết (Trang 42)
Hình 4. 37 Quản lý bài viết - Đồ án: Tìm hiểu về mã nguồn mở phpBB và xây dựng diễn đàn cho sinh viên công nghệ thông tin
Hình 4. 37 Quản lý bài viết (Trang 43)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w