1 / 25

Giảng viên : Tạ Nguyễn Lớp : 10ct111 Thực hiện :

TRƯỜNG ĐẠI HỌC LẠC HỒNG KHOA CÔNG NGHỆ THÔNG TIN.   . BÁO CÁO 30% Chuyên đề Mã Nguồn Mở. Xây dựng diễn đàn trên nền tảng mã nguồn mở. Giảng viên : Tạ Nguyễn Lớp : 10ct111 Thực hiện : 1. Nguyễn Văn Nam 110001897. Nội Dung. 1.

korbin
Download Presentation

Giảng viên : Tạ Nguyễn Lớp : 10ct111 Thực hiện :

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TRƯỜNG ĐẠI HỌC LẠC HỒNG KHOA CÔNG NGHỆ THÔNG TIN  BÁO CÁO 30% Chuyên đề Mã NguồnMở Xâydựngdiễnđàntrênnềntảngmãnguồnmở • Giảngviên : TạNguyễn • Lớp : 10ct111 • Thực hiện : • 1. NguyễnVăn Nam110001897 createlap.blogspot.com

  2. Nội Dung 1 GiớiThiệu Chung 2 MộtvàiMãNguồnmởtạodiễnđàn 3 Xâydựngdiễnđànbằngmãnguồnphpbb 3x Demo 4 5 7 createlap.blogspot.com www.vnamct.net

  3. I. Giớithiệuchung Diễnđànlàgì? • Forum (Diễn đàn điện tử) là 1 Website nơi mọi người có thể trao đổi, thảo luận, bày bỏ ý kiến về những vấn đề cùng quan tâm. Các vấn đề thảo luận được lưu giữ dưới dạng các trang tin. Đây là hình thức thảo luận không trực tiếp, bạn có thể đưa bài thảo luận của mình lên Forum nhưng có khi ngay lập tức hoặc vài ngày, vài tuần, thậm chí vài tháng sau mới có người trả lời vấn đề của bạn. createlap.blogspot.com

  4. I. Giớithiệuchung • Cáchđểxâydựngmộtdiễnđàn • Đểxâydựng một diễn đàn, có mộtvàiphươngphápsauđây: • Xây dựng mới hoàn toàn • Xâydựngtrênmộtmãnguồn • Mãnguồnnàycóthể làcó phí hay miễn phí • Xây dựng diễn đàn trên nền tảng một mã nguồn mở • Mã nguồn có phí như: Vbulentin, XenForo • Mã nguồn miễn phí như: Discuz • Mã nguồn mở như: phpBB, MyBB, SMF (SimpleMachines Forum), Vanilla,MiniBB….vvv • Việc viết một diễn đàn mới hoàn toàn là ít xảy ra vì rất tốn công sức thời gian. Xu hướng phổ biến là xây dựng diễn đàn trên một mã nguồn đã có sẵn. Trong đó sử dụng mã nguồn mở cũng đang rất phổ biến hiện nay createlap.blogspot.com

  5. II. Diễn đàn mã nguồn mở Sau đây là một vài mã nguồn mở cho việc xây dựng diễn đàn phổ biến nhất hiện nay 2.1 phpBB Trang chủ: www.phpbb.com PhpBB là 1 trong những gói phần mềm forum được sử dụng nhiều nhất và phổ biến nhất trên toàn thế giới, giúp tạo ra các trang diễn đàn chỉ trong vài phút, tất nhiên hoàn toàn miễn phí với mã nguồn mở. PhpBB được cấp phát hành bởi Giấy phép Cộng đồng (GNU). Do vậy, bạn có thể thay đổi mã (code), mà không cần sự cho phép của PhpBB.

  6. II. Diễn đàn mã nguồn mở • 2.1 Phpbb (Tiếp theo) • Ưu điểm: • Dữ liệu nhẹ, ít tập tin, mã nguồn nhẹ- > Chạy nhanh tiết kiệm băng thông, dung lượng hosting • Số lương Mod, Plugin cho diễn đàn rất phong phú • Miễn phí, Tiết kiệm chi phí • Thích hợp cho học sinh sinh viên làm diễn đàn học tập….. • Có bản Việt hóa tốt

  7. II. Diễn đàn mã nguồn mở • 2.1 Phpbb (Tiếp theo) • Nhược điểm: • Khó cài Mod, Việc nâng cấp lên phiên bản mới khó khăn hơn • Việc cài các gói bổ sung dễ gây lỗi • Vấn đề bảo mật chưa cao (Trước khi cài đặt phải thiết lập CHMODE cho 1 số thử mục “cache/, files/, image/avatars/upload, store/, config.php. Phải thiết lập Chmode của tập tin config.php về giá trị ban đầu (644). • Một vài địa chỉ dung phpbb: • http://forum.nukeviet.vn/ • http://www.4slinhdong.net/ • http://vinaphpbb.com/

  8. II. Diễn đàn mã nguồn mở 2.2. MyBB MyBB còn được gọi là MyBBoard hay MyBulletinBoard là một phần mềm diễn đàn miến phí được phát triển bằng PHP và MySQL với nhiều tính năng hay giúp người tham gia , quản trị diễn đàn tiếp cận nhanh chóng .MyBB là phần mềm nguồn mở hoạt động theo giấy phép GNU GPL . Trang chủ MyBB :http://www.mybboard.net/ .

  9. II. Diễn đàn mã nguồn mở • 2.2. MyBB (tt) • Ưu điểm: • Cách thức cài đặt, vận hành , bảo mật gần giống với Vbulentin • Dung lượng cài đặt nhỏ gọn so với các mã nguồn khác (~2MB) nhưng tính năng đầy đủ • Nhiều tính năng, Cài đặt, nâng cấp, sao lưu, Chuyển đổi đơn giản • Dễ sử dụng: Giao diện thân thiện, cấu trúc tiêu chuẩn, quen thuộc • Hệ thống Mod, Plugin dễ sử dụng, phng phú. Chỉ với vài cú click chuột bạn có thể cài đặt hay gỡ bỏ plugin nhanh chóng • Là phần mềm nguồn mở hoạt động trên giấy phép GNU GPL cài đặt và sử dụng mà không lo lắng về bản quyền và Chi phí • Vần đề bảo mật rất tốt và luôn được hoàn thiện • Có bản Việt hóa rất tốt • Trang quản trị AdminCP thân thiện, dễ dùng. Tính năng Merge System cho phép chuyển đổi mã nguồn khác sang mã nguồn MyBB

  10. II. Diễn đàn mã nguồn mở • 2.2. MyBB (tt) • Nhược điểm • Bộ soạn thảo bài viết chưa tốt cho lắm • Bộ plugin ít hơn phpBB • Ví dụ diễn đàn dung MyBB • http://cs.lhu.edu.vn/forum/ createlap.blogspot.com

  11. II. Diễn đàn mã nguồn mở • 2.3 SMF (SimpleMachines Forum) • SMF là viết tắt của (SimpleMachines Forum. Là một phần mềm mã nguồn mở dùng để xây dựng diễn đàn. SMF được viết bằng PHP và Cơ sở dữ liệu MySQL • Trang chủ: http://www.simplemachines.org/ • Ưu điểm: • Hệ thống skin/ Template linh hoạt và tiện lợi • Hệ thống quản lý thành viên diễn đàn chuyên nghiệp • Hộ trợ nhiều ngôn ngữ cùng một lúc. Trong đó có tiếng việt • Tốc độ xử lý nhanh createlap.blogspot.com

  12. II. Diễn đàn mã nguồn mở • 2.3 SMF (SimpleMachines Forum) (tt) • Ưu điểm (tt) • Công cụ tìm kiếm nâng cao cho phép tìm kiếm với nhiều tùy chọn riêng biệt • Hỗ trợ truy cập bằng điện thoại, hỗ trợ giao tiếp WAP, WAP2 • Tích hợp công nghệ AJAX (Asynchronous JavaScript and XML - JavaScript và XML không đồng bộ) cho phép gửi bài và xem trước bài viết nhanh chóng hơn và giảm bandwidth cũng như tốc độ xử lý của server. createlap.blogspot.com

  13. II. Diễn đàn mã nguồn mở • 2.3 SMF (SimpleMachines Forum) (tt) • Nhược điểm: • Giao diện chưa đẹp (Phải thay đổi qua skin) • Hỗ trợ tiếng việt chưa đầy đủ createlap.blogspot.com

  14. II. Diễn đàn mã nguồn mở • 2.4. Vanilla • Vanilla là phần mềm diễn đàn mã nguồn mở, gọn nhẹ và có nhiều tính năng khác nhau nhưng vẫn tuân thủ các tiêu chuẩn web hiện nay. Vanilla hỗ trợ đa ngôn ngữ, đa chủ đề, hay diễn đàn xây dựng dành cho các thảo luận…, được phát triển bởi Mark O’Sullivan và được sử dụng trên nền PHP và MySQL. Hiện nay, Vanilla có trên 450 các plus-in, giúp cho dân thiết kế web có nhiều sự lựa chọn hơn. Ngoài ra, Vanilla còn là một diễn đàn tuyệt vời cho các dân lập trình và có thể tuỳ chỉnh. Hơn nữa, Vanilla đã được hơn 300.000 doanh nghiệp trên toàn thế giới lựa chọn làm diễn đàn • Trang chủ: http://vanillaforums.org/ createlap.blogspot.com

  15. II. Diễn đàn mã nguồn mở • 2.4. Vanilla • Ưu điểm: • Mã nguồn mở • Gọn nhẹ • Hỗ trợ đa ngôn ngữ • Dễ ràng tích hợp vào blog , Wordpress, , , • Nhược điểm: • - ít được sử dụng hơn PHPBB và MyBB • - Plugin không nhiều createlap.blogspot.com

  16. II. Diễn đàn mã nguồn mở • 2.5. MiniBB • MiniBB diễn đàn là phần mềm mã nguồn mở và hoạt động hoàn toàn độc lập. Nó cho phép tạo ra các diễn đàn theo phong cách riêng, được viết bằng PHP và sử dụng cơ sở dữ liệu MySQL.  • Ngoài ra,  MiniBB là một lựa chọn gọn nhẹ tương tự PhpBB. Tuy nhiên, MiniBB có thể được tùy biến bằng các addon khá uyển chuyển và nó cũng đã được tối ưu hóa SEO cho các công cụ tìm kiếm. • Trang chủ: http://www.minibb.com/ createlap.blogspot.com

  17. II. Diễn đàn mã nguồn mở • 2.5. MiniBB • Ưu điểm: • Tối ưu SEO cho các công cụ tìm kiếm • Gọn nhẹ • Nhược điểm: • Ít dược sử dụng, Mod không nhiều…. createlap.blogspot.com

  18. III. Mã nguồn mở phpBB • Lịch sử phát triển: • Được tạo ra đầu tiên bởi James Atkinson (6/2000) • Tháng 12 phiên bản v1.0.0 được phát hành và trở lên phổ biến nhanh chóng • 2 Phiên bản 1.2 và 1.4 được phát hành vào tháng 2, 4 /2001 • Phiên bản phpBB2.0x bắt đầu xây dựng vào 2/2001 ,được viết mới hoàn toàn và phát hành vào 4/2002 • Phiên bản phpBB3.0x được phát hành vào 13/12/2007 • Phiên bản mới nhất hiện nay 3.0.12 • Trang chủ: http://phpbb.com • Phiên bản mới nhất: 3.0.12 tải về tại: • https://www.phpbb.com/downloads/?sid=f86a5d33f9bac4b10d89648c3c43f3be createlap.blogspot.com

  19. III. Mã nguồn mở phpBB • Giới thiệu: • Phpbb3x. • Một vài tính năng nổi trội:[3] • Thiết kế tách biệt Admin Control Panel, Moderator Control Panel, và User Control Panel • 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 createlap.blogspot.com

  20. III. Mã nguồn mở phpBB • Giới thiệu • 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. createlap.blogspot.com

  21. III. Mã nguồn mở phpBB • Giới thiệu • 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 để mo tả cách thay dổi hệ thống phpBB trong việc thực hiện các sửa đổi. phpBB MOD Team khuyến cáo tất cả các MOD của phpBB3 cập nhật cơ sở dữ liệu MOD theo chuẩn trình bày và đóng gói mới nhất của MODX,[9]. Mục đích của việc thống nhất chuẩn định dạng XML nhằm dễ dàng cho việc cài MOD bằng công cụ tự động (xem AutoMOD). Tệp MODX cũng được trình bày để có thể đọc trên trình duyệt Web hỗ trợ XSL. • Tài liệu về MODX có thể tìm thấy tại Website http://phpbb.com  createlap.blogspot.com

  22. III. Mã nguồn mở phpBB • Giới thiệu • AutoMOD • AutoMOD, đang trong giai đoạn phát hành bản RC2,là một công cụ phát triển bởi phpBB MOD Team dùng để cài đặt tự động các gói MODs của phpBB3 (sử dụng định dạng MODX). • Người dùng chỉ cần tải các MOD lên thư mục được yêu cầu của AutoMOD rồi chạy AutoMOD, Hệ thống sẽ đọc và chạy các lệnh cần thiết. Tùy thuộc vào cấu hình máy chủ, nó sẽ tự động trộn các thay đổi vào vị trí thích hợp bằng cách sử dụng FTP, hoặc sẽ tạo ra một kho lưu trữ của các tập tin nén thay đổi cho phép người sử dụng sao chép vào đúng vị trí của nó. Khi không sử dụng MOD nữa, người sử dụng cũng có thể gỡ bỏ nó. • Phiên bản mới nhất của AutoMOD là 1.0.2, phát hành 2/12, 2012 • Để tải AutoMOD người sử dụng có thể truy cập https://www.phpbb.com/mods/automod/ createlap.blogspot.com

  23. III. Mã nguồn mở phpBB • 3.2 Hướng dẫn cài đặt PHPBB3x. • Các bước cài đặt PHPBB trên Localhost • 1) Cài phần mềm dịch vụ web (Xampp) • 2) Tải về gòi cài đặt PHPBB3) Tạo CSDL rỗng • 4) Cài đặt phpbb • 5) Xóa thư mục Install createlap.blogspot.com

  24. III. Mã nguồn mở phpBB • 3.3 Tùy chỉnh phpbb • Một vài tùy chỉnh diễn đàn phpbb như: • Chuyển ngôn ngữ sang tiếng việt (Cài đặt gói giao diện Việt hóa) • Tạo và cấp phép chuyên mục cho diễn đàn. • Cài đặt Modx • Cà đặt Modx bằng AutoMOD createlap.blogspot.com

  25. Cảm ơn thầy cô và tất cả các bạn đã theo dõi! Báo cáo 30% Mã nguồn mở createlap.blogspot.com

More Related