Компоненты и модули

Тема в разделе "Программирование", создана пользователем zemelea, 08.06.2011.

  1. Offline

    zemelea Недавно здесь

    Регистрация:
    08.06.2011
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Помогите разобраться... Только недавно начал учить jooml'у и никак не могу вдуплить чем же всё-таки отличается модуль от компонента. Может кто объяснит что следует писать(компонент или модуль) к примеру, для того, чтобы вывести из базы на страницу какую-либо информацию... Из того, что я читал,интуитивно догадываюсь что это должен делать компонент. Но почему не модуль, если в нём можно тоже самое действие прописать? И вообще был бы признателен, если кто-то привёл бы несколько примеров где и когда надо использовать модуль, а где компонент. Спасибо!
     
  2.  
  3. Offline

    mailmoney Пользователь

    Регистрация:
    14.01.2009
    Сообщения:
    241
    Симпатии:
    19
    Пол:
    Мужской
    Здравствуйте.
    Элементарно - модуль умеет отражать информацию. Он не умеет генерировать другой контент по ссылке.
    Компонент может сделать несколько страниц. ну например каталог фирм и т.д.
    Компонент может отображаться в стандартном шаблоне в поле контента. Модуль может находится в местах предусмотренных шаблоном.
    В контент его прийдется встраивать другими способами (нестандартными для джумлы).
     
  4. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    это тебе кто сказал?
    для такого даже есть специальный плагин!!!!!!
     
  5. Лат
    Offline

    Лат Звоните 8 (905) 778-52-44

    Регистрация:
    31.01.2007
    Сообщения:
    1 751
    Симпатии:
    113
    Пол:
    Мужской
    Последнее редактирование: 10.06.2011
  6. Offline

    zemelea Недавно здесь

    Регистрация:
    08.06.2011
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Всё равно не до конца понятно. К примеру я скачал компонент доски объявлений(с ним же установились несколько модулей). Там есть возможность добавления категорий,регионов(из админки),добавление нового объявления в категорию(с сайта). Что за что отвечает?
    Так же в нэте можно найти "модуль доски объявлений", а можно "компонент доски объявлений" . Почему для одной и той же цели одни используют модуль а другие компонент?
     
  7. Лат
    Offline

    Лат Звоните 8 (905) 778-52-44

    Регистрация:
    31.01.2007
    Сообщения:
    1 751
    Симпатии:
    113
    Пол:
    Мужской
    Компонент сложный скрипт выводящийся на странице сайта через меню. Модуль простой скрипт выводящийся в позиции модуля, иногда идет в комплекте с компонентом выводя в позиции данные из бд компонента.
     
  8. Offline

    fstrateg Недавно здесь

    Регистрация:
    04.05.2011
    Сообщения:
    16
    Симпатии:
    3
    Пол:
    Мужской
    Я бы сказал это так:
    Компонент это код отвечающий за содержимое сайта, которое зависит от адресной строки. Например: в доске объявлений ссылка на конкретное объявление или каталог где храниться список объявлений. Набрал конкретную ссылку, получил конкретный результат.
    Модуль это содержимое сайта, которое не зависит от адресной строки(в своей основе, можно только насильно привязать к адресной строке): например последние объявления, меню сайта, "самые популярные статьи". Как правило модули сквозные - располагаются и не меняют своего содержимого на всех страницах сайта.
     

Поделиться этой страницей

Загрузка...