Различия модуля и компонента

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

  1. ModerAdm
    Offline

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

    Регистрация:
    05.11.2015
    Сообщения:
    14
    Симпатии:
    1
    Пол:
    Мужской
    Почему структура модулей в joomla ГОРАЗДО проще чем компонентов, хотя модуль это по сути тот же компонент только в блоке или компонент можно назвать страничным модулем. Просто допустим в Drupal и то и то называется модулем, но они просто делятся на страничные и блоковые. Зачем громоздить эту MVC, кому такой копипаст файлов по всем папкам нужен?
     
  2.  
  3. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 037
    Симпатии:
    518
    Пол:
    Мужской
    Потому что Джумла это средство для создания порталов,как и Битрикс(БУС).
    В Битриксе наоборот- модуль, это как в Джумла компонент,а компонент как в Джумла модуль
     
  4. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    Потому что это модули.

    Запишу этот "перл". :)
    Только тогда уж компонент - обычно МНОГОстраничный модуль! J:{ Не всё ли равно, как называются расширения? Просто запомни это, чтобы понимать других, и чтобы другие тебя понимали.

    А зачем разводить этот холивар? И вообще, от темы попахивает троллингом.
     
  5. ModerAdm
    Offline

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

    Регистрация:
    05.11.2015
    Сообщения:
    14
    Симпатии:
    1
    Пол:
    Мужской
    Просто мне, как человеку у которого первой cms была Drupal тяжело понимать другой подход, например тот, где чтобы создать компонент надо создавать иерархию из 25 файлов
     
  6. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    Зачем себя насиловать? Никто не заставляет.
    Чтобы вывести "Привет, мир!", MVC не нужен.

    А чтобы не копипастить, есть генераторы "болванок"
     
  7. shurikkan
    Offline

    shurikkan Russian Joomla! Team Команда форума

    Регистрация:
    01.09.2011
    Сообщения:
    1 856
    Симпатии:
    162
    Пол:
    Мужской
    Изначально, компонент - основная часть страницы. Компоненты разрабатываются, как правило, для решения масштабных задач. Отсюда и возникают некоторые сложности с архитектурой (MVC).

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

    Чёткое понятие разницы приходит с опытом работы с Joomla :)
     
  8. Asylum
    Offline

    Asylum специалист

    Регистрация:
    09.02.2007
    Сообщения:
    2 569
    Симпатии:
    152
    Пол:
    Мужской
    Блин, да сколько можно то? Хочешь работать с CMS, прочти хотя бы основы. Я работаю и с Друпал и Ворд пресс и различными CRM, но как то не иду форум другой CMS с фразой - у вас такая фигня наворочена...
    Это подойди к стройке и начать давать строителям советы
     
  9. shurikkan
    Offline

    shurikkan Russian Joomla! Team Команда форума

    Регистрация:
    01.09.2011
    Сообщения:
    1 856
    Симпатии:
    162
    Пол:
    Мужской
    @Asylum, чего это ты так нервно отреагировал?))))
     
  10. Asylum
    Offline

    Asylum специалист

    Регистрация:
    09.02.2007
    Сообщения:
    2 569
    Симпатии:
    152
    Пол:
    Мужской
    А сам не знаю ?:\
     
  11. shurikkan
    Offline

    shurikkan Russian Joomla! Team Команда форума

    Регистрация:
    01.09.2011
    Сообщения:
    1 856
    Симпатии:
    162
    Пол:
    Мужской
    Чтобы создать компонент для Joomla можно создать "иерархию" всего из 2-х файлов [!]
    • первый - входной файл компонента (названиекомпонента.php);
    • второй - файл описания компонента (названиекомпонента.xml).
    И не мучаться с MVC, если функционал будет более или менее примитивен.
     

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

Загрузка...