Chà chà, cứ vài hôm lại nhận được offline mssg, email với câu hỏi được ghi trên title của topic. Giải thích kiểu “hàn lâm” theo sách vở thì khó hiểu lắm, thôi thì cất công tìm một số mô tả mà một số bạn đã dịch trên joomlaviet.org. Mọi người đọc xong, chắc chắn sẽ trả lời được câu hỏi nêu trên. Hoặc các bạn có thể vào website chính thức của joomla để tìm nhé.
Component giống như là một ứng dụng nhỏ dùng để tạo nên phần chính của website.
Ví dụ dễ hiểu:
Joomla là một quyển sách và các component là các chương sách. Component Core Content giống như một ứng dụng dùng để xử lý tất cả các nội dung cốt lõi. Compent Core registration như một ứng dụng dùng để xử lý các đăng ký của user.
Các component lõi của Joomla:
• Contacts
• Front Page
• Newsfeeds
• Banners
• Mass Mail
• Polls
• RSS Syndication
Một component sẽ quản lý dữ liệu, thiết lập hiển thị, cung cấp các chức năng và thực thi bất kỳ các xử lý.
Các component hoạt động cùng với các module và các plugin giúp người dùng có thể hiển thị nội dung một các phong phú đa dạng. Các component giúp cho Joomla mở rộng các tính năng của nó.
Modules giống như một applet nhỏ, có thể được đặt bất kỳ chỗ nào ở trên trang web của bạn. Chúng có thể hoạt động phối hợp với các component trong một vài tình huống, và trong các tình huống khác chúng hoàn toàn là những đoạn code độc lập được sử dụng để hiển thị dữ liệu từ CSDL, ví dụ như module Newsflash thường được sử dụng để hiển thị dữ liệu, trong khi đó module Login và module Poll được sử dụng để nhập dữ liệu.
Ví dụ: tiếp tục với ví dụ cuốn sách
Một module có thể xem là một footnote hay header của cuốn sách, hoặc có thể là là một hình ảnh, một chú thích trong một trang nào đấy của cuốn sách.
Chúng ta có thế đặt footnote ở bất kỳ trang nào, nhưng không phải mọi trang đều phải có nó. Footnote cũng có thể xuất hiện không phụ thuộc vào việc bạn đang đọc chương nào. Tương tự như thế, các module có thể đc render ko phụ thuộc vào component nào đc sử dụng.
Các module có thể được gán tới các vị trí khác nhau được định nghĩa cả trong template và backend: Site/Template Manager/Module Positions menu items. Ví dụ: “left”, “right”
Hiển thị các module
Mỗi module được gán với 1 vị trí trên trang của bạn. Nếu bạn muốn nó hiển thị ở 2 trang khác nhau, bạn phải copy module và gán module copy tới trang mới. Bạn cũng có thể đặt một item của menu link tới module mà nó sẽ hiển thị trên đấy.
Chú ý là Main Menu là một Module. Khi bạn tạo một menu mới, thực tế là bạn copy Main Menu và thay tên cho nó. Khi bạn copy một module, bạn không copy tất cả các tham số của nó, đơn giản bạn chỉ sử dụng cùng một mã với 2 setting riêng biệt
Ví dụ module NewsFlash
NewsFlash là module sẽ hiển thị một phần nội dung trang web của bạn tới một vị trí gán trước. Nó có thể được sử dụng và cấu hình để hiển thị một category, tất cả categories hay các nội dung một các ngẫu nhiên. Nó cũng có thể hiển thị một article như bạn đã thiết lập trước: hiển thị link “đọc tiếp…” và đưa người dùng tớ trang tin đầy đủ.
Newsflash đặc biệt hữu dụng khi dùng cho các trang tin tức để hiển thị tin mới nhất.
——————————————————
Sau đây là 1 số khái niệm phân biệt Com, Mod và Mam:
Component – Thành phần, bộ phận cấu thành 1 chỉnh thể
Components are Joomla!’s content elements or applications that are usually displayed in the center of the main content area of a template. This depends on the design of the template in use. Components are core elements of Joomla!’s functionality. These core elements include Banners, Contact, News Feeds, Polls and Web Links. Members of the Joomla! community produce third party Joomla! components on a continuous basis. They are freely available to download from http://developer.Joomla.org and a number of other Web sites.
Com là các phần tử nội dung hay ứng dụng của Joomla, chúng được thể hiện nội dung ở phần nội dung chính (mosContent) của template. Nội dung thể hiện của Com phụ thuộc thiết kế của Template bạn đang sử dụng. Com là phần tử lõi của các phần tử chức năng của Joomla. Chúng gồm có Com biển quảng cáo (Banners), liên hệ (Contact), lấy tin từ xa (New Feeds), bầu chọn (Poll) và liên kết webiste (Web links). Các thành viên của cộng đồng Joomla tạo ra các COM (Third party) liên quan dựa trên nguyên tắc nhất định của Joomla. Chúng được cung cấp miễn phí từ http://developer.joomla.org và 1 số website khác.
Module – Đây là 1 khái niệm khó tìm thấy trong thuật ngữ tiếng Việt. tốt nhất cứ gọi là module cho dễ hiểu
Modules extend the capabilities of Joomla! giving the software new functionality. Modules are small content items that can be displayed anywhere that your template allows it to be displayed. Modules are very easy to install in the Admin Section. Joomla! modules may include: Main Menu, Top menu, Template Chooser, Polls, Newsflash, Hit Counter, etc. Members of the Joomla! Community produce Joomla! modules on a continuous basis. They are freely available on http://developer.joomla.org for download. An example of a module PHP code is MOUSE OVER HERE
Module cho phép mở rộng khả năng của Joomla, đêm đến các chức năng mới mẻ cho Joomla. Module là các mục tin nhỏ có thể được thể hiện ở bất kì đâu mà Template cho phép thể hiện. Module rất sẽ cài đặt ở phần Admin. Các module thường có như: menu chính (Main Menu), menu ngang (top menu), chọn Temp (Template Chooser), Bình bầu (Polls), Tin nhanh (Newsflash), Bộ đếm (Hit Counter), … các thành viên của cộng động Joomla tạo ra các module liên quan để thể hiện thông tin cho các hoạt động cụ thể. Chúng được cung cấp miễn phí tại http://developer.joomla.org. 1 ví dụ về code gọi 1 module là TRỎ CHUỘT LÊN ĐÂY
Mambot (name changed to Plugin in 1.5)
A Mambot is a small, task-oriented function that intercepts content before it is displayed and manipulates it in some way. Joomla provides a number of Mambots in the core distribution. Some examples are such are WYSIWYG editors, 3rd party component and module searchers, etc.
Mambot là 1 bộ phận chức năng nhỏ để giao tiếp trước khi thể hiện nội dung và được hoạt động theo cùng 1 nguyên lý. Joomla cung cấp 1 số các Mambot làm chương trình lõi. Một vài ví dụ như trình soạn thảo WYSIWYG (WYSIWYG editors), cấu tử của nhà cung cấp thứ 3 (phân biệt giữa người dùng và nhà phân phối Joomla), và module tìm kiếm. Như vậy, chuyển sang ver1.5 về sau, khái niệm Mambot sẽ không còn nữa.
Để có 1 hình dung về Mambot, Component, Module. Các bạn có thể tự tìm thấy qua các phần liên quan của Docman.
+ Phần lõi của Docman là component. Các chức thường có: thêm mới/cập nhật/xóa 1 phần tử nội dung, tìm kiếm nội dung nào đó.
+ Phần thể hiện thông tin phụ để thể hiện nọi dung phần tử tronhư các tài nguyên mới thêm vào, các tài nguyên được quan tâm nhất (tải về nhiều nhất hay đọc nhièu nhất), liệt kêt các nhóm CAT, … được đặt ở các vị trí khác nhau – Module đấy.
+ Vậy có 1 vấn đề đặt ra là: vậy làm thế nào để tôi có thể sử dụng chức năng search của Joomla mà cũng tìm thấy tài liệu Docman, mặc dù Docman đã có sẵn chức năng tìm kiếm. Giải pháp cho vấn đề này chính là các Mambot hay PlugIn.
Như vây, đối với bất kì 1 Component mới thêm vào. Bao giờ các bạn cũng phải chú trọng đến phần thể hiện mục tin (Module) và hệ thống giao tiếp (Plugin), thường là tìm kiếm, giữa J và Com này.
Theo joomlaviet.org
VN:F [1.6.1_878]
Rating: 0.0/5 (0 votes cast)
VN:F [1.6.1_878]