báo cáo thực tập tốt nghiệp xây dựng hệ thống forum

49 837 0
báo cáo thực tập tốt nghiệp xây dựng hệ thống forum

Đ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

Xây D ng H Th ng Forum ự ệ ố GVHD: Nguy n Chí Nhânễ BÁO CÁO THỰC TẬP TỐT NGHIỆP XÂY DỰNG HỆ THỐNG FORUM SVTT: Lê Thanh Quy nế Trang 1 Xây D ng H Th ng Forum ự ệ ố GVHD: Nguy n Chí Nhânễ Mục Lục Lời Cảm Ơn trang 3 Lời Nói Đầu trang 5 A. Cơ Sở Lý Thuyết: trang 5 I.Tổng Quan Về Interner & Intranet trang 5 1. Internet là gì ? trang 5 2. Intranet là gì ? trang 6 3. Internet Information Server là gì ? trang 6 II. Ngôn Ngữ Lập Trình Web Động trang 9 1.Ngôn Ngữ PHP: trang 9 a. Giới thiệu php trang 9 b. Cấu trúc trang 10 2.Giới thiệu vBulletin trang 11 B. Tiến Trình Thưc Hiện trang 11 I.Cài Đặt Localhost (Appserv) trang 11 1.Cài đặt Appserv trang 11 2.Tạo database trên localhost trang 15 3.Đưa fite lên localhost trang 16 II.Hướng Dẫn Cài Đặt vBulletin trang 16 1.Khai báo ban đầu một forum vbb trang 16 2.Tiến trình cài đặt forum vbb trang 17 3.Tổng quan chính admincp trang 20 4.Cài đặt ngôn ngữ tiếng việt trang 26 5.Cài đặt bộ gõ Viettyping trang 27 6.Tạo forum con trang 28 III.Cài Đặt Style (Skin) trang 29 1.Cài đặt một skin mới (Skin M&M) trang 29 SVTT: Lê Thanh Quy nế Trang 2 Xây D ng H Th ng Forum ự ệ ố GVHD: Nguy n Chí Nhânễ 2.Cách chỉnh CSS của Skin trang 31 IV.Hướng Dẫn Hack Mod trang 37 1.Quy tắc hack mod trang 37 2.Một số hack mod thông dụng trang 38 a.Mod quốc gia trang 38 b.Mod tuổi trang 41 c.Mod thống kê nam nữ trang 42 V.Một số vấn đề lưu tâm trang 43 1.Backup và Restore dữ liệu trang 43 a.BackUp trang 44 b.Restore trang 45 2.Chuyển forum từ localhost lên host trang 46 SVTT: Lê Thanh Quy nế Trang 3 Xây D ng H Th ng Forum ự ệ ố GVHD: Nguy n Chí Nhânễ Lời cảm ơn: Em xin chân thành cám ơn tất cả quí thầy cô và cán bộ trong khoa CNTT Trường CĐ Bách Việt đã truyền đạt kiến thức và tạo điều kiện cho chúng em trong suốt quá trình học tập, đó chính là những nền tảng giúp chúng em trong suốt thời gian qua và trong công việc sau này. Cám ơn thầy Nguyễn Chí Nhân đã tận tình giúp đỡ em hoàn thành tập luận án này.cảm ơn các bạn sinh viên cùng khóa đã giúp đỡ, giới thiệu tài liệu sách vỡ cho tôi để đề tài được hoàn thành đúng hạn. Xin cảm ơn các anh trong Trung Tâm Đào Tạo CNTT Nguyễn Hoàng đã tạo điều kiện cho tôi thực tập, đó là cơ sở thực tiễn quý báu để tôi có thể làm quen với công việc của mình sau này. SVTT: Lê Thanh Quy nế Trang 4 Xây D ng H Th ng Forum ự ệ ố GVHD: Nguy n Chí Nhânễ Lời Nói Đầu Với sự phát triển không ngừng của hệ thống mạng máy tính rộng khắp toàn cầu, việc sử dụng các dich vụ trao đổi qua mạng không còn mấy xa lạ đối với cư dân web nữa. Website nói chung và dịch vụ forum nói riêng là một trong những dịch vụ khá phổ biến. Hệ thống trao đổi thông tin trực tuyến là một phương tiện trợ giúp hữu hiệu cho con người nhất là trong thời đại bùng nổ thông tin như hiện nay. Hàng ngày có vô số cuộc trao đổi được gởi trên mạng, nhờ dịch vụ này con người có thể trao đổi thông tin với nhau một cách nhanh chóng, tiện ích, và có tính chất kinh tế. Thật là thích thú khi ngày nay, ngồi trong một căn phòng có máy tính nối mạng Internet, ta có thể trao đổi trực tuyến với mọi người trên thế giới chỉ với bàn phím, click chuột, microphone hay hiện đại hơn là với một camera.Và đó cũng là một phần trong đề tài nguyên cứu luận văn tốt nghiệp của em. Với sự nỗ lực hết sức với mong muốn hoàn tất tốt mọi công việc được giao nhưng do thời gian thực hiện không nhiều, lượng công việc tương đối lớn, trang thiết bị, tài liệu chưa đầy đủ và trình độ có hạn cho nên chắc chắn luận án này sẽ còn rất nhiều thiếu sót từ ý tưởng đến thực tế lập trình, từ phần văn bản lý thuyết đến phần chương trình nguồn. Vì vậy, em rất mong các ý kiến quý báu của thầy cô và bạn bè. A. Cơ Sở Lý Thuyết: III.Tổng quan Internet & Intranet 1.Internet là gì? Internet là một mạng máy tính toàn cầu sử dụng một ngôn ngữ truyền thông chung nó tương tự như một hệ thống điện thoại quốc tế nhưng nó được nối kết theo cách làm việc của một mạng lớn. World Wide Web (WWW) cho ta một hình ảnh dễ dàng giao tiếp và tìm kiếm dữ liệu trên Internet. Các dữ liệu này được liên kết với nhau thông qua trang Web. Các file, các trang được nối kết với nhau thông qua các mối liên kết là text hoặc hình ảnh được gọi là HyperLink. Các trang Web có thể chứa văn bản, hình ảnh, phim, âm thanh. Các trang này có thể được đặt trên một máy tính ở nơi nào đó trên thế giới. Khi ta nối kết tới Internet ta có thể truy xuất thông tin trên toàn cầu. HyperLink là các text hay hình ảnh mà được gắn địa chỉ Web trên đó. Bằng cách click vào hyperlink ta có thể nhảy tới một trang thành phần của một Web site. Mỗi một Web site có một trang chủ của Web site đó và có một địa chỉ duy nhất được gọi là Uniform Resource Locator (URL). URL xác định chính xác tên của máy tính và đường dẫn tới một trang Web xác định. SVTT: Lê Thanh Quy nế Trang 5 Xây D ng H Th ng Forum ự ệ ố GVHD: Nguy n Chí Nhânễ 2. Intranet là gì ? Intranet dựa vào TCP/IP Network nhưng không nối kết tới Internet mà chỉ sử dụng chuẩn truyền thông Internet và các công cụ của nó dùng để cung cấp thông tin tới người sử dụng trên một mạng riêng. Ví dụ một công ty có thể cài đặt một Web server chỉ cho các thành viên của công ty trao đổi thư từ tin tức,thông tin thương mại Các thành viên truy xuất thông tin bằng cách dùng các Web browser. 3. Internet Information Server là gì ? Internet Information Server (IIS) là một Web server cho phép ta công bố thông tin trên mạng Intranet hay Internet. Internet Information Server truyền tải thông tin bằng cách dùng Hypertext Transfer Protocol (HTTP), Internet Information Server cũng có thể dùng phương thức FTP hoặc Gopher. a.Internet Information Server làm việc như thế nào ? Web là một hệ thống yêu cầu (Request) và đáp ứng (Response). Web browser yêu cầu thông tin bằng cách gửi một URL tới Web server, Webserver đáp ứng lại bằng cách trả lại một trang HTML cho Web browser. (Hình 2.1) HTML có thể là một trang Web tĩnh được lưu sẵn ở trên Web server hoặc có thể là một trang Web động mà server tạo ra khi đáp ứng yêu cầu của người sử dụng hoặc là một trang ở thư mục nào đó trên server. b.Trang HTML tĩnh (Static Page) Một trang HTML tĩnh là trang đã được chuẩn bị sẵn cho các yêu cầu nhất định và được đặt sẵn trên Web server. Người sử dụng yêu cầu một trang HTML tĩnh bằng cách gõ trực tiếp URL hoặc là Click vào Hyperlink của URL nào đó, URL được gửi tới server. Server đáp ứng bằng cách trả lại trang HTML tĩnh. SVTT: Lê Thanh Quy nế Trang 6 Xây D ng H Th ng Forum ự ệ ố GVHD: Nguy n Chí Nhânễ Hình 2.2 (Hình 2.2) c.Trang động (Dynamic Page) Các trang động được tạo ra trong quá trình đáp ứng cho yêu cầu của người sử dụng. Một Web browser thu thập thông tin bằng cách thực hiện một trang có các Textbox, Menu, Checkbox cho phép người sử dụng điền vào hoặc lựa chọn. Khi người sử dụng click vào một nút (button) trên Form, dữ liệu từ Form được gửi tới Web server. Server đưa dữ liệu này tới một Script hoặc một trình ứng dụng để xử lý. Sau đó server gửi lại kết quả cho browser bằng một trang HTML. Ví dụ sau đây cho phép ngưới sử dụng gửi một yêu cầu tới một Internet Server API (ISAPI), ứng dụng này dùng để cộng 2 số. Ngưới sử dụng ngập 2 số được cộng sau đó click một button để gửi 2 số đó tới web server. Web server gọi một ISAPI để cộng 2 số, sau đó trả lại kết quả cho browser bằng một trang HTML. (Hình 2.3) SVTT: Lê Thanh Quy nế Trang 7 Xây D ng H Th ng Forum ự ệ ố GVHD: Nguy n Chí Nhânễ Minh họa sau đây cho phép người sử dụng truy cập vào database bằng cách dùng Internet Database Conector. Người sử dụng hoàn thành một Form sau đó click vào một button để gửi dữ liệu tới server. Server nạp dữ liệu vào database sau đó trả lại một trang HTML kết quả cho browser. II. Ngôn Ngữ Lập Trình Web Động 1.Ngôn Ngữ PHP: a.Giới thiệu PHP: PHP (PHP Hypertext Preprocessor)là ngôn ngữ kịch bản chạy trên môi trường server. PHP cho phép xây dựng trên nhiều hệ điều hành như UNIXs, Windows(95/98/NT/2000), Macs, … PHP tương thích với trình biên dịch của hầu hết các Web-Server như Apache, IIS, AOLServer, Roxen, THTTPD, … PHP cho phép kết nối và khai thác nhiều hệ cơ sở dữ liệu như: MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, … PHP có thư viện hỗ trợ nhiều ứng dụng như Graphics routines, PDF, Flash movies, Cybercash, calendars, XML, IMAP, POP, … PHP là ngôn ngữ mã nguồn mỡ. Cho phép tải về sử dụng nhiều chương trình miễn phí. PHP là ngôn ngữ lập trình có cấu trúc tương tự như ngôn ngữ C. SVTT: Lê Thanh Quy nế Trang 8 Xây D ng H Th ng Forum ự ệ ố GVHD: Nguy n Chí Nhânễ b.Cấu trúc Trong ngôn ngữ php bắt đầu đoạn lệnh bằng thẻ <?php kết thúc bằng ?> Hay Bắt đầu bằng thẻ <? kết thúc bằng ?> Khai báo mã php theo chuẩn <?php Mã HTML hay PHP ?> <? Mã HTML hay PHP ?> Ví dụ: để hiển thị chuỗi “Hello world” trên trình duyệt ta thực hiện như sau <html> <body> <?php SVTT: Lê Thanh Quy nế Trang 9 Xây D ng H Th ng Forum ự ệ ố GVHD: Nguy n Chí Nhânễ echo "Hello World"; ?> </body> </html> 2.Giới thiệu về vbullentin 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 Enterprises Limited, Website :http://vBulletin.com giá khoảng 160 $ cho một Owned License. Nhưng hiện nay trên Internet có khá nhiều phiên bản đđược hack NULL dành cho những ai không có khả năng mua bản quyền, nhất là HS,SV Việt Nam. Về việc cài đặt một diễn đàn mới chúng ta nên cài đặt một bộ mã nguồn mới, không nên dùng lại mã nguồn người khác Share với tiêuđđề như Share Vbb 3.64 Full Mod + Skin , với những phiên bản vbb share kiểu này rất rắc rối & phiền phức cho những ai mới sử dụng vB, với lại vB là một phiên bản riêng biệt với MOD và Skin, nên tự hack Mod sẽ hay hơn tránh những lỗi & dư thừa mỡ, vì chả biết người ta đã hack Mod gì, tác dụng Mod đấy? Chạy có OK ko ? v.v Trong bài này tôi xin hướng dẫn làm forum vB dạng phiên bản 3.6x (Xài ổn định hiện nay). B. Tiến trình thực hiện: I.Cài Đặt Localhost (Appserv) 1.Cài đặt Appserv AppServ là dự án tích hợp, cài đặt nhanh chóng, đđơn giản các mơ phỏng máy chủ web như Apache, PHP, MySQL trên nền hệ đđiều hành Windows – rất thuận tiện cho việc nghiên cứu, phát triển và kiểm tra các ứng dụng web lập trình bằng PHP. Ưu đđiểm : gọn nhẹ , tương thích cao & đầyđđủ các chức năng đđể chạy PHP II. Tiến trình cài đặt AppServ 2.58 Cài đặt : Nhấn càiđđặt bình thường màn hình đầu tiên là : SVTT: Lê Thanh Quy nế Trang 10 [...].. .Xây Dựng Hệ Thống Forum GVHD: Nguyễn Chí Nhân Ta nhấn Next > Ta nhấn Next > SVTT: Lê Thanh Quyến Trang 11 Xây Dựng Hệ Thống Forum SVTT: Lê Thanh Quyến GVHD: Nguyễn Chí Nhân Trang 12 Xây Dựng Hệ Thống Forum GVHD: Nguyễn Chí Nhân Khi kết thúc Quá trình cài đặt bạn tạo được một Server ảo để chạy web PHP... Quyến Trang 27 Xây Dựng Hệ Thống Forum GVHD: Nguyễn Chí Nhân b.Tạo Forum Admincp >Forums & Moderators >Forum Manager Chọn một Categry cần thm forum con chọn Add Child Forum - Title : Tiêu đề Forum (VD: Thông báo chung của diễn đàn ) - Description : Giới thiệu -Parent Forum : Chọn Category cho diễn đàn này (theo tác này để chọn foum con cho muc Category khác) - Display Order : Số Thứ tự Forum (Số thự... Lê Thanh Quyến Trang 14 Xây Dựng Hệ Thống Forum GVHD: Nguyễn Chí Nhân 1.Khai báo ban đầu một forum Vbb: Để có thể chạy được forum của bạn đã đưa lên localhost hay host ta cần khai báo một số mục trong fite config.php, chúng ta vào dường dẫn mặt định C:\AppServ\www \forum\ includes\ config để khai báo, file này có chú thích rất rõ ràng, chúng ta chỉ cần làm theo hướng dẫn để khai báo các thông số cần thiết... _javascript: Bật External _Javascript Thiết lập này cho phép bạn Bật/Tắt cú pháp _Javascript hệ thống mà cho phép bạn thêm dữ liệu diễn đàn vào trang HTML Enable RSS Syndication:Bật hệ thống RSS Thiết lập ny cho php bạn Bật/Tắt hệ thống RSS Enable XML Syndication: Bật hệ thống XML Thiết lập ny cho php bạn Bật/Tắt hệ thống XML 4.Admin Control Panel Options Control Panel Style Folder: Chọn giao diện bảng... $config['Database']['technicalemail'] = 'thanhquyen1985@gmail.com'; Khai báo song chúng ta lưu lại SVTT: Lê Thanh Quyến Trang 15 Xây Dựng Hệ Thống Forum GVHD: Nguyễn Chí Nhân (hình khai báo fite config.php) 2.Tiến trình cai đặt forum Vbb: Bật trình duyệt và chạy trình cài đặt bằng cách gõ URL vào thanh địa chỉ của trình duyệt gõ vào http://localhost /forum/ install/install.php Chờ quá trình kiểm tra thành công,... thật dài dòng khó hack, vì đay là khỏan có tòan quyền trên forum của ta SVTT: Lê Thanh Quyến Trang 17 Xây Dựng Hệ Thống Forum GVHD: Nguyễn Chí Nhân Tiếp đó, thêm 2 màn hình nữa là bạn hòan tất công việc cài đặt Nhấn vào dòng link (here) ở màn hình cuối cùng của trình cài đặt để vào forum để đăng nhập vào màn hình quản trị Để an tồn bạn xóa hoặc tốt hơn bạn đổi tên thư Mục install Nếu vẫn chưa vào được... vẫn chưa vào được Admincp bạn tiếp tục xóa file install/init.php Trình quản trị http://localhost /forum/ admincp đđược thiết kế rất thân thiện, tại đđây bạn có tòan quyền để thiết lập cấu hình cho forum của mình như tạo room mới, quản lý tài khỏan, giao diện… SVTT: Lê Thanh Quyến Trang 18 Xây Dựng Hệ Thống Forum GVHD: Nguyễn Chí Nhân Bảng điều khiển Admincp 3 Tổng Quan Chính AdminCp: Rất hữu ích cho vBB... Trang 24 Xây Dựng Hệ Thống Forum GVHD: Nguyễn Chí Nhân Phrases >Download / Upload Languages Mục Import Language XML File + EITHER upload the XML file from your computer : chọn file Import XML Click Browse chọn file vbulletin-language.xml m lc ny bạn giải nn ra + Title for Uploaded Language : Ngơn ngữ Việt Nam hoặc để trống + Ignore Language Version : chọn Yes Nhấn Import cài đặt Đợi 30 giây cho hệ thống. .. xuống dưới thanh tiêu để sẽ thấy : 6.Tạo Forum con a.Hướng dẫn tạo các mục cho Forum 1 Tạo Category (thư mục lớn) Admincp >Forums & Moderators >Add New Forum - Title : Tiêu đề Category (VD: Phịng Sảnh ) - Description : Giới thiệu Tạo Category thường cái này không ghi - Display Order : Số Thứ tự Categry (Số thự tự sắp xếp ngoài Forum) - Act as Forum : Chọn No - Forum is Open: Chọn No Các mục khác để... xuất "0" là tắt, "9" là nén cao nhất Khuyến cáo sử dụng mức nén "1" để cho kết quả tối ưu Add Standard HTTP Headers:Cái này chưa hiểu sâu nên tôi không dám chắc Add No-Cache HTTP Headers: Cái này chưa hiểu sâu nên tôi không dám chắc SVTT: Lê Thanh Quyến Trang 20 Xây Dựng Hệ Thống Forum GVHD: Nguyễn Chí Nhân Remove Redirection Message Pages: Huỷ bỏ trang thông báo Chuyển đi Bật tùy chọn này sẽ huỷ bỏ trang . Xây D ng H Th ng Forum ự ệ ố GVHD: Nguy n Chí Nhânễ BÁO CÁO THỰC TẬP TỐT NGHIỆP XÂY DỰNG HỆ THỐNG FORUM SVTT: Lê Thanh Quy nế Trang 1 Xây D ng H Th ng Forum ự ệ ố GVHD: Nguy. Quy nế Trang 14 Xây D ng H Th ng Forum ự ệ ố GVHD: Nguy n Chí Nhânễ 1.Khai báo ban đầu một forum Vbb: Để có thể chạy được forum của bạn đã đưa lên localhost hay host ta cần khai báo một số mục. Hoàng đã tạo điều kiện cho tôi thực tập, đó là cơ sở thực tiễn quý báu để tôi có thể làm quen với công việc của mình sau này. SVTT: Lê Thanh Quy nế Trang 4 Xây D ng H Th ng Forum ự ệ ố GVHD: Nguy n

Ngày đăng: 27/06/2014, 15:04

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan