Tìm hiểu về bộ khung phát triển phần mềm mã nguồn mở joomla cài đặt tính năng được bổ sung qua từng phiên bản giấy phép phần mềm mã nguồn mở được áp dụng
Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
4,07 MB
Nội dung
ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN: MÃ NGUỒN MỞ ĐỀ TÀI 19: Tìm hiểu khung phát triển phần mềm mã nguồn mở Joomla, cài đặt, tính bổ sung qua phiên bản, giấy phép phần mềm mã nguồn mở áp dụng Tạo website cụ thể Joomla Giảng viên hướng dẫn: Mai Thị Thúy Hà Thành viên nhóm: Cao Ngọc Anh 16A4 Lê Quỳnh Phương 15A6 Trần Thị Nhung 16A2 Hà Nội, năm 2020 Phân công công việc: Thành Viên Lê Quỳnh Phương Công việc Giới thiệu Joomla, ưu nhược điểm Joomla Trần Thị Nhung Các phiên tính bổ sung qua phiên bản, giấy phép GNU GPL Cao Ngọc Anh Demo hướng dẫn cài đặt sử dụng Nội dung chính: I Giới thiệu Joomla II Các phiên tính bổ sung qua phiên III Giấy phép GNU IV V Hướng dẫn cài đặt Câu hỏi trắc nghiệm I Giới thiệu Joomla Joomla hệ quản trị nội dung mã nguồn mở (Open Source Content Management Systems) Joomla viết ngôn ngữ PHP kết nối tới sở liệu MySQL, cho phép người sử dụng dễ dàng xuất nội dung họ lên Internet Intranet Joomla có đặc tính là: đệm trang (page caching) để tăng tốc độ hiển thị, lập mục, đọc tin RSS (RSS feeds), trang dùng để in, tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm Site hỗ trợ đa ngôn ngữ Joomla phát âm theo tiếng Swahili ‘jumla’ nghĩa “đồng tâm hiệp lực” Joomla sử dụng khắp nơi giới, từ website cá nhân hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ ứng dụng Các tính Joomla: Quản lý người dùng: Joomla có hệ thống đăng kí cho phép người dùng cấu hình tùy chọn cá nhân, người dùng sử dụng phép truy cập, chỉnh sửa, xuất quản trị Xác thực phần quan trọng quản lý người dùng giao thức hỗ trợ Joomla, bao gồm ldap, opened, chí gmail, điều cho phép quý khách truy cập sử dụng thông tin tài khoản có họ để xếp q trình đăng kí Media Manager: cơng cụ để dễ dàng quản lý phương tiện truyền thông, tập tin lưu thư mục cấu hình thiết lập kiểu mine để xử lý loại file Media Manager tích hợp vào cơng cụ biên soạn lấy hình ảnh file lúc Tìm kiếm: điều hướng khách truy cập đến mục tìm kiếm phổ biến cung cấp admin số liệu thống kê tìm kiếm Quản lý Web Link: cấp tài nguyên liên kết cho người sư dụng web xếp chúng vào đề mục, chí để chúng thỉ sau lần nhấp chuột Quản lý nội dung: tổ chức nội dung theo cách nào, người sử dụng chiếm tỷ lệ qua báo, thư điện tử, tự động lưu file pdf, quản trị viên lưu trữ nội dung mật, ẩn nội dung không cho khách truy cập vào xem Thiết lập nội dung với trình soạn thảo wysiwyg, chí cho người sử dụng làm quen với khả kết hợp văn hình ảnh cách hấp dẫn Khi xuất viết, để số module cài sẵn để thị viết phổ biến nhất, nhất, viết có liên quan… Menu Manager: cho phép tạo menu mục menu Có thể cấu trúc hệ thống phân cấp menu hoàn toàn độc lập với cấu trúc nội dung Đặt menu nhiều nơi theo cách bạn muốn, sử dụng rollvers, drop down, flyouts hệ thống chuyển hướng khác Breadcrumbs tự động tạo để giúp điều hướng người sử dụng vào trang web Tính hệ thống: tải trang nhanh chóng nhớ đệm trang nhớ đệm module nén trang gzip Lớp ftp cho phép hoạt động tập tin mà không cần áp dụng với tất thư mục tập tin dạng viết để quản trị viên dễ dàng tăng tính bảo mật trang web Quản trị viên giao tiếp nhanh chóng hiệu với khách truy cập ngày thông qua tin nhắn cá nhân thông qua hệ thống gửi thư hàng loạt Ưu điểm nhược điểm Joomla a) Ưu điểm: Ưu điểm cần nói tới dễ sử dụng Quả thực với Joomla bạn cần vài chục phút tạo xong website hồn chỉnh với nhiều tính gallery, video, music, shopping cart, forum …Vì dễ sử dụng Joomla được dùng nhiều để xây dựng thiế kế web từ nhỏ tới lớn vừa Giao diện Joomla rất đẹp cung cấp nhiều cơng ty miễn phí thương mại (Xem danh sách công ty cung cấp template Joomla tại đây) (Joomlart công ty lớn cung cấp template cho joomla có trả phí anh Hùng người Việt Nam Director Joomlart có 200 ngàn khách hàng từ khắp nơi giới cung cấp template cho Joomla, Drupal, Magento) Joomla có thư viện ứng dụng (extensions) khổng lồ lập trình lập trình viên khắp nơi, hầu hết miễn phí, giúp bạn có nhiều lựa chọn mở rộng tính cho website Dễ dàng tìm sửa lỗi gặp phải: Vì có lượng người dùng khổng lồ giới bạn gặp vấn đề trục trặc q trình sử dụng Joomla thì search Google, 90% có người gặp phải vấn đề có giải pháp, câu trả lời cho vấn đề bạn b) Nhược điểm: 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 so với Drupal q trình sử dụng Việc có nhiều extensions lợi đồng thời bất lợi Các extensions viết nhiều lập trình viên thiết kế web khác dẫn tới tiềm ần lỗi bảo mật extensions (tuy nhiên có giải pháp firewall khắc phục nhược điểm này, (có trả phí)) Nếu người dùng bạn bối rối việc chọn lựa extensions cho website Khơng có khả Multiple site Drupal (cần mua extensions để có tính này) Khả SEO của Joomla kém loại CMS (Drupal, WordPress,Joomla) Không chạy tốt máy chủ Windows (IIS) II Các phiên tính bổ sung qua phiên bản: Hiện Joomla có dịng phiên chính: Dịng phiên 1.0.X Phiên Joomla! phiên bản Joomla! 1.0 (hay gọi Joomla! 1.0.0 phát hành vào ngày 15 tháng 09 năm 2005) có nguồn gốc từ Mambo 4.5.2.3 (đã bao gồm thêm nhiều vá bảo mật sửa lỗi) Các phiên có dạng 1.0.x Điểm mạnh Joomla! 1.0.x: Có số lượng lớn thành phần mở rộng (module/component); thành phần nhúng (mambot); giao diện (template) Phiên cuối dòng là: Joomla 1.0.15 (phát hành vào ngày 21 tháng 02 năm 2008) Đến nay, Joomla ngừng hỗ trợ phát triển dòng phiên 1.0.X Dòng phiên 1.5.X Phiên dòng (thế hệ thứ 2) Joomla 1.5.0 phát hành vào ngày 21 tháng năm 2008 Phiên bắt đầu hỗ trợ ký tự UTF8 Các phiên có dạng 1.5.X Phiên Joomla! 1.5 phiên cải tiến từ Joomla! 1.0.x (phần mã viết lại hoàn toàn, nhiên giữ cách hành xử cũ) coi Mambo 4.6 Joomla! 1.5 tiếp tục trì giao diện người sử dụng đơn giản Cả Joomla! 1.5 Mambo 4.6 hỗ trợ đa ngơn ngữ Joomla! sử dụng file định dạng ".ini" để lưu thông tin chuyển đổi ngơn ngữ, cịn Mambo sử dụng file định dạng ".gettext" Joomla 1.5 hỗ trợ tất ngơn ngữ có tập ký tự biểu diễn bảng mã UTF-8 Joomla! 1.5 bao gồm đặc tính mơ hình chứng thực (LDAP, Gmail ), hỗ trợ mơ hình khách-chủ xml-rpc Nó hỗ trợ trình điều khiển sở liệu dành cho MySQL 4.1+ (trên PHP5) tăng cường hỗ trợ cho MySQL 5, hỗ trợ loại sở liệu khác Điểm mạnh Joomla! 1.5: Phần quản trị Website có sử dụng cơng nghệ Web 2.0, số tính cải tiến so với Joomla 1.0.x Phiên dòng là: Joomla 1.5.26 (phát hành vào ngày 27 tháng 03 năm 2012) ngừng phát triển hỗ trợ cập nhật vá bảo mật Bản cài đặt nhanh tích hợp tiếng Việt: Joomla Việt Dòng phiên 2.5.x Phiên dòng lại phiên Joomla 1.6.0 phát hành vào ngày 10 tháng 01 năm 2011 Nhưng vòng tháng với bốn cập nhật liên tục tới phiên 1.6.4 vào ngày 27 tháng 06 năm 2011 Phiên 1.6.6 phát hành vào ngày 26 tháng 07 năm 2011 đánh dấu kết thúc dịng 1.6 cập nhật lý bảo mật dành cho trang web cập nhật lên phiên 1.7 lý khách quan Theo đó, phiên 1.7.0 nhanh chóng phát hành vào ngày 19 tháng 07 năm 2011 Đến lượt phiên 1.7 lại kết thúc chu kỳ sống ngắn ngủi vào ngày 24 tháng 02 năm 2012 phiên 1.7.5 nhường chỗ cho dòng phiên 2.5 Dòng phiên 2.5.0 phát hành vào ngày 24 tháng 01 năm 2012 hứa hẹn kỷ nguyên Joomla với tính vượt trội như: tự động cập nhật qua nút bấm phần quản trị, hỗ trợ seo mạnh đặc biệt phân quyền sâu với nhóm thành viên Phiên dòng 2.5.66được phát hành vào ngày 19 tháng 06 năm 2012 Dòng phiên 3.0.x Đang giai đoạn Joomla 3.0 Alpha phát hành vào ngày 12 tháng 07 năm 2012 Phiên Joomla 3.4.1được phát hành vào ngày 30 tháng 07 năm 2014 III Giấy phép GNU GPL Giấy phép Công cộng GNU (GNU General Public License, viết tắt GNU GPL hay GPL) giấy phép phần mềm tự sử dụng rộng rãi, đảm bảo cho người dùng cuối tự chạy, nghiên cứu, sửa đổi chia sẻ phần mềm Giấy phép ban đầu viết bởi Richard Stallman Quỹ Phần mềm Tự (FSF) cho Dự án GNU, phiên hành giấy phép phiên năm 2007, phiên sử dụng nhiều phiên năm 1991 Giấy phép Công cộng GNU Hạn chế(LGPL) giấy phép sửa đổi giấy phép sửa đổi GPL, sử dụng cho số thư viện phần mềm Giấy phép GPL phiên gồm 12 điều khoản, phiên gồm 17 điều khoản, ý tưởng là: Phần mềm GPL phải phần mềm tự Tức người sử dụng có quyền sau với phần mềm GPL: Tự chạy chương trình, cho mục đích Tự tìm hiểu cách hoạt động chương trình, tự sửa đổi (Quyền truy cập mã nguồn điều kiện tiên cho quyền tự này.) Tự tái phân phối Tự cải tiến chương trình, phát hành cải tiến công cộng (Quyền truy cập mã nguồn điều kiện tiên cho quyền tự này.) So sánh với thỏa thuận giấy phép người dùng cuối phần mềm thương mại thường không cho người dùng cuối quyền trừ quyền sử dụng phần mềm ln hạn chế kỹ thuật phân tích ngược (reverse engineering) Phần mềm phát sinh từ phần mềm GPL phải phần mềm GPL Các giấy phép BSD, MIT, Apache… thường khơng có quy định phần mềm phái sinh nên xảy việc phần mềm phái sinh bị biến thành phần mềm độc quyền- người sử dụng bị hạn chế quyền với phần mềm phái sinh Để đảm bảo quyền sửa đổi, soa chép, phân phối lại với phần mềm phái sinh trao cho người sử dụng Richard Stallman làm giấy phép GPL có yêu cầu phền mềm phái sinh phải phần mềm GPL Giấy phép GPLđược bảo hộ luật quyền Giấy phép Stallman gọi copyleft chơi chữ với copyright để thể tinh thần đối ngược với tinh thần copyright IV Hướng dẫn cài đặt Điền thông tin Joomla ... GNU, phiên hành giấy phép phiên năm 2007, phiên sử dụng nhiều phiên năm 1991 Giấy phép Công cộng GNU Hạn chế(LGPL) giấy phép sửa đổi giấy phép sửa đổi GPL, sử dụng cho số thư viện phần mềm Giấy phép. .. thiệu Joomla, ưu nhược điểm Joomla Trần Thị Nhung Các phiên tính bổ sung qua phiên bản, giấy phép GNU GPL Cao Ngọc Anh Demo hướng dẫn cài đặt sử dụng Nội dung chính: I Giới thiệu Joomla II Các phiên. .. phiên tính bổ sung qua phiên III Giấy phép GNU IV V Hướng dẫn cài đặt Câu hỏi trắc nghiệm I Giới thiệu Joomla Joomla hệ quản trị nội dung mã nguồn mở (Open Source Content Management Systems) Joomla