Может кто-нибудь, пожалуйста, скажите мне, что является основной разницей между модулем и компонентом в Joomla?
Если возможно, расскажите, пожалуйста, несколько примеров, чтобы это было легко понято.
Может кто-нибудь, пожалуйста, скажите мне, что является основной разницей между модулем и компонентом в Joomla?
Если возможно, расскажите, пожалуйста, несколько примеров, чтобы это было легко понято.
Модули обычно представляют собой небольшие функциональные возможности, предназначенные для предоставления информации на вашем сайте). Они могут появляться несколько раз, на нескольких страницах в разных положениях.
С другой стороны, компонент обычно более сложный, с широкими функциональными возможностями и возможностями. Компонент может отображаться только в основной области страницы и обычно может отображаться только на одной странице.
Прочтите эту статью для получения дополнительной информации: http://www.dart-creations.com/joomla/joomla-tutorials/the-difference-between-modules-and-components.html
Взято из http://forum.joomla.org/viewtopic.php?t=344599#p1485432 Дэвида Херли.
Когда я работаю с клиентами, вот как я обычно объясняю различия.
Плагин будет управлять уже созданным системой. Обычно он не запускается как отдельная часть, а берет данные из других источников (т.е. Контент) и манипулирует им перед выходом в окно пользователя. Плагин обычно не отображается непосредственно пользователю, но выполняет свою работу за кулисами.
A модуль обычно считается дополнением к сайту, который расширяет функциональность другой части системы. Обычно у него меньше вариантов, которые настраиваются конечным пользователем, и большую часть времени не обрабатывает никакого хранения информации в базе данных. Модуль обычно занимает вторичную часть веб-страницы и не считается основным фокусом страницы.
A компонент - это наиболее обширное дополнение. Это обычно добавляет совершенно новые или разные функции на ваш сайт и расширяет возможности всего сайта. Компонент обрабатывает манипуляции с данными, а также ввод и хранение в базе данных. Компонент на большинстве сайтов занимает основную часть макета веб-сайта и является основным направлением страницы.
Это просто обобщения, и есть исключения для каждого правила, но это должно дать вам хорошую отправную точку.
Насколько я вижу, любая причина для разграничения компонентов и модулей скрыта в технике структуры Joomla. Тот факт, что основной редакционный контент страницы предоставляется компонентом, тогда как вспомогательная информация (боковые рамки, верхние и нижние колонтитулы и т.д.) Предоставляются модулями, не является реальной разницей в том, что касается пользователя. Содержание страницы - содержимое страницы - полная остановка!
Я думаю, что ввести в заблуждение пользователей, подчеркивая эту разницу. Способ взаимодействия модулей с элементами меню, по-видимому, технически отличается от того, как это делают компоненты. Компоненты связаны со страницей по принципу "один к одному", и они запускаются путем запуска пункта меню. Кроме того, модули не всегда должны обращаться к базе данных, тогда как это является неотъемлемой частью компонента. Я ожидаю, что эти технические различия в конечном счете объяснят, почему Joomla построила различие в пользовательском интерфейсе. Возможно, избежать этого различия станет основой для Joomla версии 4, но я подозреваю, что это означало бы начать с нуля с совершенно новой CMS: (
Компонент всегда отображает результаты в области "mainbody" вашего шаблона.
Модуль отображает результаты за пределами "основного"... обычно вдоль стороны, сверху или снизу основного тела.