TỔNG QUAN PHẦN MỀM MÃ NGUỒN MỞ- Là phần mềm được cung cấp dưới dạng mã và nguồn - Miễn phí cả về giá mua và bản quyền - Người dùng có thể phải trả một số chi phí cho các dịch vụ bảo hành
Trang 2NỘI DUNG TRÌNH BÀY
Trang 3TỔNG QUAN PHẦN MỀM MÃ NGUỒN MỞ
- Là phần mềm được cung cấp dưới dạng mã và nguồn
- Miễn phí cả về giá mua và bản quyền
- Người dùng có thể phải trả một số chi phí cho các dịch vụ bảo hành, tư vấn, 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
Trang 4• Cần phân biệt rõ PM nguồn mở và PM miễn phí
- Phần mềm Nguồn Mở (OpenSource Software) tương đương với phần mềm Tự do (Free Software)
- Phần mềm nguồn mở thì đa số miễn phí, còn phần mềm miễn phí không hẳn đã là phần mềm nguồn mở
• PMNG phải tuân thủ theo giấy phép của GPL (General Public Licence (hay còn được hiểu là PMNM CopyLeft)
TỔNG QUAN PHẦN MỀM MÃ NGUỒN MỞ
Trang 5• Lợi ích của PMNG:
- Được miễn phí bản quyền phần mềm, miễn phí phiên bản nâng cấp
- Tính an toàn: phần mềm mã nguồn mở thường
không là mục tiêu tấn công của virus
- Tính 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
- 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 PM
TỔNG QUAN PHẦN MỀM MÃ NGUỒN MỞ
Trang 6• Thế mạnh của PHP so với các ngôn ngữ khác trong PMNM
- Đa môi trường
- Miễn phí
- Thư viện lớn, framework đa dạng,
- Cộng đồng lớn
TỔNG QUAN PHẦN MỀM MÃ NGUỒN MỞ
Trang 7MỘT SỐ PHẦN MỀM NGUỒN MỞ
Portal
Wiki Course Management System
Portal
Bulletin Board
e-Commerce
Trang 9• Ưu điểm của WordPress:
- Dễ cài đặt, sử dụng
- Dễ quản lý nội dung ( tạo các chủ đề, quản lý comment, lưu trữ bài viết và chỉnh sửa cho lần sau…)
- Có rất nhiều theme phong phú
- Cung cấp rất nhiều plugins, đây thực sự là điểm mạnh của Wordpress
- Tích hợp với các search engine (google, yahoo)
…
PHẦN MỀM MÃ NGUỒN MỞ
Trang 11• Cài đặt:
- Download bộ thư viện WP tại: http://wordpress.org/download/
- Khởi tạo database, upload
- Thiết lập tham số trong file wp-config.php (thông tin database vừa tạo)
- Thiết lập các thông tin và Install
Demo cài đặt và sử dụng
PHẦN MỀM MÃ NGUỒN MỞ
Trang 13Chức năng của Admin
Tạo lập một khóa học bất kỳ
Kết nạp thành viên của một khóa học
Theo dõi tiến trình của người học
Thiết lập các chế độ giao diện của khóa học
Theo dõi lịch sử làm việc của người học
Phân công giáo viên phụ trách khóa học
Có thể sao lưu, phục hồi khóa học
Trang 14Chức năng của giáo viên
• Cung cấp nội dung học tới người học(các file, văn bản text, gói dạng Scorm)
• Gửi một thông báo mới tới một nhóm hoặc tất cả học viên
• Tạo một diễn đàn trao đổi thảo luận
• Trả lời các câu hỏi của học viên thông qua diễn đàn hoặc nhắn tin nội bộ
• Tạo một bài học mới liên kết bài học sau
• Tạo một bài tập lớn
• Tạo bài điều tra
• Tạo một bài thi trắc nghiêm: Các loại câu hỏi(đúng sai, trả lời ngắn, nhiều chọn 1, nhiều chọn nhiều, ghép từ, điền từ, tiểu luận…)
• Giám sát tình hình hoạt động của học viên trong khóa học
• Báo cáo kết quả thi của học viên
Trang 15Chức năng của sinh viên
Đăng ký tham gia khóa học bất kỳ
Tham gia các hoạt động giảng dạy của giáo viên
Tham gia hỏi đáp trên diễn đàn
Tham gia thi cuối khoá
Xem kết quả học tập của mình
Gửi thắc mắc tới giáo viên hoặc bạn học khác
Xem các thông báo của khóa học
Trang 17Cài đặt:
• Download tại: http://download.moodle.org/
• Yêu cầu: PHP 5.3.2, MySQL 5.1.33 or Postgres 8.3 or MSSQL 2005 or Oracle 10.2 (bản Moodle
2.4)
• Copy thư mục Moodle vào web server folder
• Thiết lập các thông tin và Install
• Demo cài đặt và sử dụng
Trang 18Joomla là một hệ quản trị nội dung mã nguồn mở (Tiếng Anh : Open Source Content
Management Systems ).
Joomla được viết bằng ngôn ngữ PHP và kết nối tới 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 Internet hoặc Intranet
PHẦN MỀM MÃ NGUỒN MỞ
Trang 19• blog, diễn đàn, bình chọn, lịch biểu
• tìm kiếm trong Site
• hỗ trợ đa ngôn ngữ
Joomla được sử dụng rộng rãi, có thể dễ dàng cài đặt, dễ dàng quản lý và có độ tin cậy cao
PHẦN MỀM MÃ NGUỒN MỞ
Trang 20• Tại sao phải sử dụng Joomla?
− Hoàn toàn miễn phí.
− Joomla có hàng trăm website cung cấp các tài liệu hướng dẫn sử dụng từ cơ bản
cho tới nâng cao
PHẦN MỀM MÃ NGUỒN MỞ
Trang 21• Joomla có thể thiết kế được các dạng website nào?
Các blog cá nhân
Các Website tin tức
Các Website trường học
Các Website thể thao, giải trí
Các Website mua sắm, thương mại điện tử
Các Website danh bạ trực tuyến
Các Website mạng cộng đồng / mạng xã hội
PHẦN MỀM MÃ NGUỒN MỞ
Trang 22• Sơ đồ luồng tổ chức dữ liệu trong Joomla
PHẦN MỀM MÃ NGUỒN MỞ
Trang 23Ưu điểm của Joomla
• Dễ sử dụng Có thể chỉ cần vài chục phút là tạo xong một website hoàn chỉnh với rất nhiều tính năng
• Giao diện Joomla đẹp, trực quan và dễ sử dụng
• Joomla có một thư viện các ứng dụng (extensions) khổng lồ được lập trình bởi các lập trình viên khắp nơi, hầu hết là miễn phí, giúp người dùng có rất nhiều lựa chọn mở rộng tính năng cho website của mình
• Dễ dàng tìm và sửa các lỗi gặp phải
PHẦN MỀM MÃ NGUỒN MỞ
Trang 24Nhược điểm của Joomla
• Mã nguồn của Joomla tương đối lớn dẫn tới tốn nhiều tài nguyên hệ thống trong quá trình sử dụng
• Việc có nhiều extensions là một lợi thế đồng thời nó cũng là một bất lợi
• Không có khả năng Multiple site
• Khả năng SEO của Joomla kém nhất trong 3 loại CMS (Drupal, WordPress, Joomla)
• Không chạy tốt trên máy chủ Windows (IIS)
PHẦN MỀM MÃ NGUỒN MỞ
Trang 25Cài đặt
Joomla 2.5: http://www.joomla.org/download.htmlVituemart: http://virtuemart.net/downloads
Demo cài đặt và sử dụng
PHẦN MỀM MÃ NGUỒN MỞ
Trang 26Thanks you