Joomla đang là một mã nguồn mở phổ biến nhất trong thời gian gần đây, giúp người dùng có thể tự tạo một nền tảng website riêng cho mình.
Joomla là gì?
Joomla là một hệ thống quản trị nội dung mã nguồn mở (Content Management system-CMS), được viết bằng ngôn ngữ PHP và kết nối tới cơ sở dữ liệu MySQL.
Joomla 1.0 được ra đời ngày 15/08/2005 bởi tổ chức Open Source Matters (tổ chức phi lợi nhuận, đứng đầu là Andrew Eddie-người Úc).
Đây là hệ thống sở hữu đầy đủ tính năng để xây dựng một website một cách hoàn chỉnh, dựa trên khung mô hình thiết kế đa dạng MVC (Model-View-Controller) nên hỗ trợ rất nhiều cho việc thiết kế các ứng dụng tích hợp plugin. Bên cạnh đó, nó còn cho phép phát hành nhiều chương trình có nội dung trực tuyến mạnh.
Ngoài ra, hệ thống Joomla được tải qua những liên kết được lưu trữ trên trang web, cũng như thao tác hướng dẫn sử dụng vô cùng dễ dàng.
Một số phiên bản chính của Joomla
- Dòng phiên bản 1,0X (phiên bản đầu tiên).
- Dòng phiên bản 1.5.X (thế hệ thứ 2).
- Dòng phiên bản 2.5.x.
- Dòng phiên bản 3.0.x đang ở dạng 3.0 alpha-1.
- Cho tới thời điểm này, phiên bản 3.2.x đã ra đời và bản mới nhất của là 3.2.3.
Cấu trúc và ứng dụng của Joomla.
Cấu trúc
Joomla gồm có 3 tầng hệ thống:
- Tầng dưới: Là tầng mức nền tảng, chứa thư viện và plugin.
- Tầng thứ 2: Là mức ứng dụng và chứa lớp Japplication. Bao gồm 3 lớp: Jinstallation, Jadministrator và Jsite.
- Tầng thứ 3: Gồm có component, module, template được thực thi và thể hiện.
Ứng dụng
- Thương mại điện tử trực tuyến.
- Báo điện tử, tạp chí điện tử.
- Website của nhiều cơ quan và tổ chức.
- Trang web của trường học.
- Cổng thông tin điện tử hoặc website doanh nghiệp...
Các tính năng nổi bật của Joomla
Joomla có rất nhiều ưu điểm vượt trội như là có thể xây dựng website ở mọi kích thước, bên cạnh đó Joomla cũng có những ưu điểm sau:
- Hỗ trợ nhiều ngôn ngữ: Với hơn 75 loại ngôn ngữ khác nhau.
- Dễ sử dụng và độ tương thích khá cao: Có khả năng tương thích với mọi loại desktop ,laptop, smartphone,tablet.. có khả năng hoạt động trên mọi thiết bị với kích thước khác nhau. Joomla cũng là một nguồn mở hoàn toàn miễn phí. Tuy nhiên nó cũng thường xuyên cập nhật các tính năng mới với các bản cập nhật mới rất dễ sử dụng.
- Tính bảo mật cao: Yêu cầu tính năng xác thực bằng hai yếu tố. Đối với những trường hợp bị lộ thông tin cá nhân thì cách khắc phục cũng khá dễ dàng.
- Diễn đàn Joomla: Nền tảng luôn luôn để mọi người đóng góp ý kiến, đồng thời người dùng có khả năng tham khảo ý kiến của mọi người trên cộng động.