Joomla Module là một trong các thành phần mở rộng của Joomla, nó là một ứng dụng nhỏ (thường chỉ có vài file và phần lập trình cũng không nhiều) được sử dụng chủ yếu để lấy dữ liệu và hiển thị thông tin. Module thường được dùng kết hợp kèm với các component nhằm mở rộng, cũng như thể hiện rõ ràng hơn các chức năng của component.
Không giống như component, một module có thể được đặt ở bất kỳ vị trí nào trên template hoặc vị trí do người dùng tự định nghĩa. Ngoài ra một module có thể được nhân bản, nghĩa là cùng lúc có thể xuất hiện tại một vị trí hoặc các vị trí khác nhau.
8 trang |
Chia sẻ: netpro | Lượt xem: 4547 | Lượt tải: 1
Bạn đang xem nội dung tài liệu Sơ lược về Joomla, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Sơ lược về Joomla.
- Joomla! là một nền tảng mã nguồn mở được viết bằng ngôn ngữ PHP và sử dụng cơ sở dữ liệu MySQL, cho phép người dùng có thể dễ dàng soạn thảo và xuất bản các nội dung (bài viết, tài liệu...) lên Internet.
- Joomla! giúp xây dựng và triển khai các website blog, website tin tức, website bán hàng, website thương mại điện tử... cho tới mạng cộng đồng, mạng xã hội trong một thời gian ngắn và tiết kiệm nhiều công sức.
- Joomla! được phát âm theo tiếng Swahili như là jumla nghĩa là "đồng tâm hiệp lực". Khẩu ngữ này khẳng định sự đoàn kết và quyết tâm của cộng đồng Joomla!
Tại sao sử dụng Joomla?
Joomla là mã nguồn mở và được cung cấp hoàn toàn miễn phí.
Joomla là nền tảng mã nguồn mở được xây dựng và đóng góp bởi những chuyên gia hàng đầu và những thành viên tích cực khác.
Joomla! có một cộng đồng phát triển cũng như sử dụng rất lớn. Điều đó có nghĩa là ngay khi bạn gặp vấn đề khó khăn, rất nhiều người tình nguyện sẵn sàng giúp đỡ bạn
Joomla! giúp tiết kiệm thời gian và công sức thiết kế Website
Sử dụng Joomla rất dễ dàng và thân thiện đối với cả những người nghiệp dư và các chuyên gia
Joomla! cung cấp rất nhiều chức năng ở các lĩnh vực khác nhau thông qua các thành phần mở rộng được phát triển bởi các hãng thứ ba, trong khi phần lớn trong số chúng cũng đều có mã nguồn mở và miễn phí.
Joomla! có một số lượng template (giao diện) khổng lồ, từ những giao diện ở mức đơn giản cho tới phức tạp.
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. Các hướng dẫn đều rõ ràng, dễ hiểu và có các minh họa bằng hình ảnh, video clip kèm theo.
Tình hình sử dụng Joomla! ở Việt Nam
-Kể từ khi Joomla! 1.0 ra đời vào tháng 09/2005, có hàng nghìn thậm chí hàng chục nghìn website ở Việt Nam đã được xây dựng trên nền tảng Joomla! và con số này vẫn đang tiếp tục tăng không ngừng. Nhiều người từng là quản trị viên của diễn đàn Joomla Việt đầu tiên đã thành lập các công ty chuyên thiết kế Website Joomla và đang gặt hái những thành công bước đầu.
- So với các nền tảng mã nguồn mở từng gây tiếng vang ở Việt Nam như dòng nuke (PostNuke, phpNuke, NukeViet, DotNetNuke) hay Plone, Xoops... thì Joomla! hiện là nền tảng phát triển nhanh nhất, được sử dụng nhiều nhất và có một cộng đồng lớn mạnh nhất.
Joomla! có thể sử dụng để thiết kế các 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
Cấu tạo Joomla
ở đây ta chỉ nghiên cứu 4 layer chính.
Joomla! Template
Joomla! Template là một gói bao gồm các file PHP, HTML, CSS, JS (Javascript)... và các tấm hình, ảnh, biểu tượng, video, flash kèm theo tạo nên giao diện (bố cục và hình hài) của Website Joomla.
Các Template mặc định của Joomla!Trong phiên bản Joomla! 1.5 có 3 template được đóng gói sẵn kèm theo: JA Purity (Joomlart), Rhuk Milkyway (RocketTheme) và Beez (Angie Radtke/Robert Deutz). Trong đó JA Purity và Rhuk Milkyway là các template được thiết kế bởi hai công ty hàng đầu về template Joomla! hiện nay.
Các template này được đặt trong thư mục [Joomla]/templates và nằm trong các thư mục con tương ứng. Riêng "system" là một template đặc biệt, nó được sử dụng khi Joomla! không tìm thấy bất cứ template nào khác trên hệ thống.
Đặc điểm của Template Joomla!Các template của Joomla! đều có khả năng tùy biến cao thông qua cách sắp xếp và đặt vị trí các module rất linh động.Việc thiết kế Template Joomla! khá dễ dàng, thậm chí chỉ cần vài giờ là có thể chuyển từ một template thuần HTML/CSS hay một template của một PORTAL / CMS khác sang template Joomla.Bạn có thể dùng cùng lúc vài template khác nhau trên cùng website. Chẳng hạn đối với trang HOME bạn gắn nó với template JA Purity, còn trang DOWNLOAD lại gắn nó với template Rhuk Milkyway...Số lượng template Joomla free (template miễn phí) và template Joomla commercial (template có phí) được cung cấp trên mạng hiện nay là một con số mà nhiều PORTAL / CMS / BLOG khác phải kính nể. Có tới hàng nghìn thậm chí hàng chục nghìn template.
Bạn có thể dễ dàng tìm được template Joomla thông qua từ khóa "template joomla" hay "joomla template".Bạn cũng có thể truy cập trang web "tập hợp các trang cung cấp template free" để tìm cho mình một template ưng ý từ hàng chục nhà cung cấp khác nhau.
Cài đặt một Joomla Template từ trang quản trịGiống như các thành phần mở rộng khác (component, module, plugin, language...), để cài đặt một Joomla Template, chúng ta mở trang quản trị và sử dụng menu Extensions >> Install / Unistall.
Joomla Plugin
Joomla Plugin là một trong các thành phần mở rộng của Joomla! nhằm giúp thực hiện một cách tự động công việc cụ thể.\
Các Plugin mặc định của Joomla!Trong phiên bản Joomla! 1.5 có tất cả 32 plugin mặc định được cung cấp kèm theo. Các module này được phân thành 8 loại khác nhau và đặt trong các thư mục con tương ứng của thư mục [Joomla]/plugins.
Danh sách các loại plugin của Joomla!authentication: Các plugin chứng thực quyền hạncontent: Các plugin nội dung (bài viết)editors: Các plugin về trình soạn thảoeditors-xtd: Các plugin hỗ trợ, mở rộng tính năng cho trình soạn thảosearch: Các plugin về tìm kiếmsystem: Các plugin của hệ thốnguser: Các plugin về người dùngxmlrpc: Các plugin cho phép quản trị Joomla!, viết bài từ các hệ thống khác.
Download các plugin Joomla ở đâu?Để download các plugin mở rộng khác của Joomla, bạn có thể truy cập vào website Joomla Extensions và chọn từ danh mục có sẵn hoặc theo từ khóa mà bạn chỉ định
Joomla Module
Joomla Module là một trong các thành phần mở rộng của Joomla, nó là một ứng dụng nhỏ (thường chỉ có vài file và phần lập trình cũng không nhiều) được sử dụng chủ yếu để lấy dữ liệu và hiển thị thông tin. Module thường được dùng kết hợp kèm với các component nhằm mở rộng, cũng như thể hiện rõ ràng hơn các chức năng của component.Không giống như component, một module có thể được đặt ở bất kỳ vị trí nào trên template hoặc vị trí do người dùng tự định nghĩa. Ngoài ra một module có thể được nhân bản, nghĩa là cùng lúc có thể xuất hiện tại một vị trí hoặc các vị trí khác nhau.
Vị trí của Module Joomla?Vị trí của module (module position) là nơi mà module có thể được đặt vào đó. Mỗi vị trí đều được xác định thông qua một định danh duy nhất (một cái tên), chẳng hạn như: left, right, top, bottom, user1, user2... Tên và số lượng các vị trí này được quy định bởi template. Các template khác nhau thì số lượng vị trí module cũng như tên của chúng có thể khác nhau. Ngoài ra, trong quá trình sử dụng người dùng cũng có thể tự định nghĩa các vị trí mới sao cho phù hợp với yêu cầu của mình.Các Module mặc định của Joomla!Trong phiên bản Joomla! 1.5 có tất cả 20 module mặc định được cung cấp kèm theo. Các module này được đặt trong thư mục [Joomla]/modules và nằm trong các thư mục con tương ứng với ký hiệu là "mod_xyz".
Danh sách các module Joomla được cung cấp theo mặc địnhmod_archive: Module hiển thị các bài viết đã được đánh dấu "lưu trữ"mod_banners: Module hiển thị các quảng cáomod_breadcrumbs: Module hiển thị thanh điều hướngmod_custom: Module hiển thị một đoạn mã HTML bất kỳmod_feed: Module hiển thị tin lấy từ các website khácmod_footer: Module hiển thị dòng bản quyền ở cuối Websitemod_latestnews: Module hiển thị các bài viết mới nhấtmod_login: Module hiển thị form đăng nhậpmod_mainmenu: Module hiển thị menu điều khiểnmod_mostread: Moudle hiển thị các bài viết được đọc nhiều nhấtmod_newsflash: Module hiển thị tin vắn / tin nhanhmod_poll: Module hiển thị bình chọnmod_random_image: Module hiển thị ảnh ngẫu nhiênmod_related_items: Module hiển thị các bài viết liên quanmod_search: Module hiển thị form tìm kiếmmod_sections: Module hiển thị danh sách các mục của Websitemod_stats: Module hiển thị các thông số thống kê của Websitemod_syndicate: Module cấp tin cho các website khácmod_whoisonline: Module hiện danh tính và số người trực tuyếnmod_wrapper: Mudule hiển thị một trang web bất kỳ được nhúng vào website JoomlaDownload các module joomla ở đâu?
Để tìm một module joomla bạn có thể truy cập vào website Joomla Extensions.Lưu ý: Một số module chỉ thực hiện đúng chức năng khi nó được cài đặt kèm theo một component tương ứng. Do vậy bạn phải đọc kỹ hướng dẫn sử dụng của module đó.
Joomla Component
Joomla Component là một trong các thành phần mở rộng của Joomla!, thực chất nó là một ứng dụng trong hệ thống Joomla!. Component được sử dụng để thực hiện một chức năng lớn nào đó, chẳng hạn như: Cung cấp tin tức, Quảng cáo, Rao vặt, Đặt phòng khách sạn, Bất động sản, Download...Một component được hiển thị ở phần trung tâm, hay phần chính (mainbody) của Website.
Các Component mặc định của Joomla!Trong phiên bản Joomla! 1.5 có tất cả 11 component mặc định được cung cấp kèm theo. Các component này được đặt trong thư mục [Joomla]/components và nằm trong các thư mục con tương ứng với ký hiệu là "com_xyz".
Danh sách các component và ý nghĩa của chúngcom_banners: Quản lý bảng quảng cáo (banner)com_contact: Quản lý các đầu mối liên hệ (contact)com_content: Quản lý và hiển thị bài viết (đây là component quan trọng nhất)com_mailto: Quản lý chức năng gửi/nhận emailcom_media: Quản lý các tệp đa phương tiện (video, flash, mp3, hình)com_newsfeeds: Quản lý việc lấy tin từ website kháccom_poll: Cung cấp chức năng bình chọncom_search: Cung cấp chức năng tìm kiếmcom_user: Quản lý thành viêncom_weblinks: Quản lý và hiển thị danh mục các website liên kếtcom_wrapper: Cho phép nhúng một website khác trong cửa sổ của website Joomla
Download các component Joomla khác ở đâu?Để download một component thực hiện một chức năng chuyên biệt, hoặc để thay thế cho một component nào đó của Joomla, bạn có thể truy cập vào website Joomla Extensions và tìm kiếm theo danh mục chức năng hoặc theo từ khóa mà bạn chỉ địnhCài đặt một Component Joomla từ trang quản trịGiống như các thành phần mở rộng khác (module, plugin, template, language...), để cài đặt một Joomla Component, chúng ta mở trang quản trị và sử dụng menu Extensions >> Install / Unistall.
Các file đính kèm theo tài liệu này:
- Sơ lược về Joomla.doc