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

Discussion in 'Программирование' started by zemelea, Jun 8, 2011.

  1. Offline

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

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

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

    Joined:
    Jan 14, 2009
    Messages:
    241
    Likes Received:
    19
    Gender:
    Male
    Здравствуйте.
    Элементарно - модуль умеет отражать информацию. Он не умеет генерировать другой контент по ссылке.
    Компонент может сделать несколько страниц. ну например каталог фирм и т.д.
    Компонент может отображаться в стандартном шаблоне в поле контента. Модуль может находится в местах предусмотренных шаблоном.
    В контент его прийдется встраивать другими способами (нестандартными для джумлы).
     
  4. woojin
    Offline

    woojin Местный Staff Member => Cпециалист <=

    Joined:
    May 31, 2009
    Messages:
    3,204
    Likes Received:
    334
    Gender:
    Male
    это тебе кто сказал?
    для такого даже есть специальный плагин!!!!!!
     
  5. Лат
    Offline

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

    Joined:
    Jan 31, 2007
    Messages:
    1,745
    Likes Received:
    113
    Gender:
    Male
    Last edited: Jun 10, 2011
  6. Offline

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

    Joined:
    Jun 8, 2011
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    Всё равно не до конца понятно. К примеру я скачал компонент доски объявлений(с ним же установились несколько модулей). Там есть возможность добавления категорий,регионов(из админки),добавление нового объявления в категорию(с сайта). Что за что отвечает?
    Так же в нэте можно найти "модуль доски объявлений", а можно "компонент доски объявлений" . Почему для одной и той же цели одни используют модуль а другие компонент?
     
  7. Лат
    Offline

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

    Joined:
    Jan 31, 2007
    Messages:
    1,745
    Likes Received:
    113
    Gender:
    Male
    Компонент сложный скрипт выводящийся на странице сайта через меню. Модуль простой скрипт выводящийся в позиции модуля, иногда идет в комплекте с компонентом выводя в позиции данные из бд компонента.
     
  8. Offline

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

    Joined:
    May 4, 2011
    Messages:
    16
    Likes Received:
    3
    Gender:
    Male
    Я бы сказал это так:
    Компонент это код отвечающий за содержимое сайта, которое зависит от адресной строки. Например: в доске объявлений ссылка на конкретное объявление или каталог где храниться список объявлений. Набрал конкретную ссылку, получил конкретный результат.
    Модуль это содержимое сайта, которое не зависит от адресной строки(в своей основе, можно только насильно привязать к адресной строке): например последние объявления, меню сайта, "самые популярные статьи". Как правило модули сквозные - располагаются и не меняют своего содержимого на всех страницах сайта.
     

Share This Page

Loading...