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

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

  1. ModerAdm
    Offline

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

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

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Загрузка...