Всем доброго. К сожалению (или счастью), Joomla - не первая CMS с которой мне приходилось работать. И все бы ничего, но есть одно недопонимание. Что есть категории и секции? То что написано в факе меня не устраивает. Мне непонятно, зачем было вводить именно два понятия "группировки", почему не три или четыре? Если я правильно понял - и категория и секция - это практически идентичные вещи. Или это не так? Ссылки на подробное обьяснение этих понятий велком В инете пока нашел только мусор по этой теме. Заранее спасибо Не судите строго.
Спасибо Но это то как раз и понятно. Но как то не верится, что создатели только для этого ввели две независимые сущности в CMS. Должна же быть более веская причина
Это не так! и можно разобраться без ссылок (лень искать в Joomla! 1.0.** имеет место три уровня вложенности (не больше-не меньше, это задано движком ) на сайте есть - разделы (1-й уровень), в разделах (или иначе,Sections) - категории (2-й уровень), в категориях (Categories) - статьи (3-й уровень) Есть дополнения, которые увеличивают вложенность, но они меняют код Joomla! так что это - "на любителя"
Ок. Странно, что для такой продвинутой (на первый взгляд) CMS ввели такие ограничения. ИМХО не верится что все так просто, иначе грош цена такой организации контента и будущей масштабируемости сайта. Ну ок, а если за основу взять 1.5.х, там, если не ошибаюсь, есть подразделы и подкатегории. Исходя из чего мне решить создавать подраздел или подкатегорию ?
Сорри за вьедчивость. Но когда назначение сущностей не совсем понятны с первых шагов, это навевает плохие мысли. Например, wordpress, несмотря на его недостатки практически с первой минуты покоряет простотой (возможно, она потом обернется боком). Из сложных систем могу выделить liferay - он так же прост и дружелюбен с первых шагов, хотя за его простотой скрывается по сути огромнейшие возможности.
хм... ну вот первая ласточка... расположение модулей можно привязывать к категориям, а к секциям, насколько я вижу, нельзя. Если кто еще, такие фичи знает или может дать линк - велком
Расположение модулей привязывается вообще то к пунктам меню.. а пункт меню можно назначить как на раздел так и на категорию и даже на материал
Да все просто, если о философии: вложенность = иерархия управления... чем структура управления выше (т.е. больше звеньев) - тем хуже управляемость. Система управления контентом в этом смысле ничем не отличается от системы управления фирмой, например. Во многих случаях достаточно такой 3-х уровней управления=вложенности и с разделением задач/материалов по темам проще.
Всем спасибо. К сожалению, понимания в вопросе, зачем введены такие ограничения на структуру и такие сущности, как категория и раздел, не прибавилось. Если все же кто толково напишет или даст ссылки буду благодарен.
Вопрос тут встал в корне не верно., То есть не было изначально неограниченной системы, а потом сделали ограничения. Я думаю, это сложилось исторически. Во-первых, joomla 1.0.0 это мамба тех же времен. Т.е. структура перекочевала с мамбы и разработчики, собственно, joomla не создавала структуру контента с нуля. А уже отследить как было в очень старых версиях трудно. Но можно предположить, что решала задачи поставленные заказчиками разработчикам, а не была CMS для создания порталов. А потом "наследство" с предыдущих версий, обратная совместимость. Во-вторых, деревья (если говорить о неограниченных структурах), насколько я знаю, очень ресурсоемки. А если учесть, что некоторые настройки передаются родительским сущностям, то чтобы отобразиться одну статью, возможно, нужно будет прочесать все дерево до верха. В-третьих, есть правило "трех кликов", может быть, первые разработчики им и руководствовались. В-четвертых, с другой стороны структура организации контента отлична от структуры сайта, а при помощи меню можно создать вложенность бОльшего уровня. Тем самым разработчики хотели, по моему мнению, достичь компромисса между кол-вом структурных единиц и возможностью создавать более сложные конструкции на сайте. И сейчас появились расширения, котрые позволяют создавать более сложные отношения материалов друг с другом. А joomla команды при разработке 1.5 была направленность именно на расширяемость движка, для этого и API рисовалось и все в ООП переделывалось. P.S. ровно 1000...
Sectus, большое человеческое спасибо за развернутый ответ! Интуитивно, у меня начало складываться такое же мнение как и у тебя о тяжелом наследии. Правильно я понимаю, что понятие категорий и разделов в версии 1.5.х осталось по большей части для обратной совместимости, в связи с появлением подкатегорий и подразделов?