Подтвердить что ты не робот

Разница между компонентами, модулями, расширениями и плагинами в Joomla

В чем разница между компонентами, модулями, расширениями и плагинами Joomla?

4b9b3361

Ответ 1

Плагины

Плагины позволяют выполнять код в ответ на определенные события, либо основные события Joomla, либо настраиваемые события, которые запускаются из вашего собственного кода. Это мощный способ расширения базовых функциональных возможностей Joomla.

Компоненты

Компоненты - это основные функциональные единицы, которые отображаются в вашем шаблоне, такие как система управления контентом, формы контактов, веб-ссылки и т.п. Они обычно отображаются в центре основной области содержимого шаблона (в зависимости от шаблона).

Модули

Более легкое и гибкое расширение, используемое для рендеринга страницы, является модулем. Модули используются для небольших фрагментов страницы, которые, как правило, менее сложны и могут быть видны через разные компоненты. Иногда модули связаны с компонентом, таким как последний новостной модуль.

Расширения

Компоненты, языки, модули, плагины и шаблоны, коллективно называемые расширениями.

Учебник по быстрому старту бесплатно.

Ответ 2

Компоненты

Компонент представляет собой отдельное приложение. Вы можете думать о компоненте как о том, что имеет свою собственную функциональность, собственную базу данных и собственную презентацию.

Итак, если вы устанавливаете компонент, вы добавляете приложение на свой сайт. Примеры компонентов:

  • форум
  • информационный бюллетень
  • система сообщества
  • фотогалерея

Вы можете думать обо всех этих случаях как о отдельном приложении. Каждый из них будет иметь смысл в качестве автономной системы.

Компонент будет показан в основной части вашего сайта, и будет показан только один компонент. Меню - это не что иное, как переключение между различными компонентами. Вы можете сравнить его с панелью задач Windows, где вы видите вкладку для каждого открытого приложения.

Модули

Модули - это расширения, которые предоставляют определенные фрагменты информации на вашем сайте. Это способ представления информации, которая уже присутствует. Это может добавить новую функцию в приложение, которое уже было частью вашего сайта.

Подумайте о

  • последние статьи
  • модуль входа в систему
  • меню

Как правило, на каждой веб-странице у вас будет несколько модулей.

Разница между компонентом и модулем не всегда очень ясна. Модуль не имеет смысла в качестве отдельного приложения, он просто представляет информацию или добавляет функцию в существующее приложение.

Возьмите информационный бюллетень, например. Информационный бюллетень - это компонент. У вас может быть веб-сайт, который используется только в качестве информационного бюллетеня. Это имеет смысл. Хотя компонент информационного бюллетеня, вероятно, будет иметь интегрированную страницу подписки, возможно, вам захочется добавить модуль подписки на боковой панели на каждой странице вашего веб-сайта. Вы можете разместить этот модуль подписки где угодно на своем сайте. Вы, вероятно, согласитесь со мной в том, что сайт с только модулем подписки и никакой компонент информационного бюллетеня будет довольно смешным.

Плагины

Раньше они назывались mambots в Joomla 1.0.x, но с Joomla 1.5.x они называются плагинами. Плагин - это функция, которая выполняется на стороне Joomla до того, как эта часть будет показана. Эта часть может быть в содержании, в редакторе, в полной системе и т.д. Это может показаться немного абстрактным, но вы поймете это на примере.

В качестве примера возьмем один из плагинов Ulti Joomla: Ulti Reflection. Это плагин, который может отражать изображения, которые вы используете в своих статьях контента. Чтобы использовать это, вам просто нужно положить что-то вроде  внутри вашего контента. Перед тем, как контент будет показан пользователю, плагин Ulti Reflection сканирует содержимое, чтобы найти тег {reflection}. Если он найдет тег, он заменит тег изображением и его отражением.

Будьте осторожны, чтобы не добавлять много плагинов к своему сайту, потому что некоторые из них могут действительно замедлить работу вашего сайта.


Если разница между тремя типами расширений еще не полностью ясна, я советую вам перейти на админ-страницы вашей установки joomla и проверить меню компонентов, диспетчер модулей и менеджер плагинов. Joomla поставляется с несколькими основными компонентами, модулями и плагинами. Проверяя, что они делают, разница между тремя типами строительных блоков должна стать ясной. Вы также можете просмотреть официальную страницу расширения Joomla. Просмотрите категории расширений, и вы будете поражены возможностями расширения, которые у вас есть для вашего сайта.

Ответ 3

Модули и компоненты отображаются на странице.

Плагины работают за кулисами и могут выполнять множество вещей, например, заменять содержимое другим контентом, выполнять поиск, выполнять функции входа/выхода или что-то действительно сложное, что вы можете себе представить.

На странице может быть только один компонент. Когда вы выбираете пункты меню, вы фактически выбираете компонент, который вы хотите отобразить на странице. Переменные для компонента сохраняются один раз (в базе данных), поэтому вы не можете иметь несколько экземпляров компонента!

С другой стороны, модули добавляются несколько раз. На одной странице может быть много модулей. Фактически, вы могли бы иметь 100 экземпляров одного и того же модуля на одной странице. Переменные для модуля сохраняются для каждого экземпляра. (в базе данных).

Вот почему шаблоны joomla имеют один держатель места для компонента и много мест для модулей.

Модуль может быть добавлен на отдельную страницу (пункт меню) или выделенные страницы или на все страницы.

Помните, что элемент меню действительно является выбором компонента. Каждый пункт меню хранит переменные в базе данных, поэтому можно передавать данные компонента. Например. какой идентификатор страницы должен отображаться в компоненте контента.

В задней части компоненты могут иметь множество настроек и функций бэкэнд и "делать" гораздо больше, чем модуль.

  • Примеры компонента:

    • com_content (отображает статьи...)
    • доска объявлений
    • форум
    • карта сайта
  • Примеры модуля:

    • обратный отсчет времени
    • топ-10 наиболее читаемых материалов
    • опрос

Ответ 4

Если вы не понимаете разницу между модулем и компонентом, вам будет очень сложно управлять установкой Joomla.

Модули Модули обычно представляют собой небольшие функциональные возможности, предназначенные для представления информации на вашем сайте. Они могут появляться несколько раз, на нескольких страницах в разных положениях. Напротив, компоненты представляют собой полномасштабное приложение, обычно довольно сложное и относятся к основному корпусу, если страница. Также каждый модуль можно просматривать на разных страницах, и положение каждого модуля можно легко изменить. Вы можете выбрать пункты меню, где отображается модуль. Хорошим примером использования этой функциональности является целевая реклама. Если ваш сайт имеет различные разделы, вы можете создать модуль для каждого раздела. Каждый модуль будет содержать целевое объявление для раздела. Теперь вместо того, чтобы показывать все модули, вы все время настраиваете видимость модуля таким образом, чтобы каждое объявление отображалось только в соответствующих ссылках меню. Типичными примерами стандартных модулей Joomla являются: Main/User/Top и другие меню, последние новости, популярные статьи, опросы, форма входа в систему, сведения о синдикации и т.д.

Компоненты С другой стороны, компонент Joomla обычно более сложный, с широкими функциональными возможностями и возможностями. Компонент может отображаться только в основной области страницы и может отображаться только на одной странице (обычно). Связи с компонентами обычно выполняются путем создания пунктов меню. Компоненты обычно имеют определенную страницу или страницы для их конфигурации.

Расширения Расширения Joomla расширяют функциональность веб-сайтов Joomla. Можно выделить пять типов расширений: компоненты, модули, плагины, шаблоны и языки. Каждое из этих расширений обрабатывает определенную функцию.

Comdev является поставщиком услуг разработки Joomla, который предоставляет различные варианты расширений: JomOffers, JomDirectory, JomHoliday 3, JomEstate, JomEvents.

Источник: http://comdevjoomla.blogspot.com/