CCK в Joomla: по следам Drupal

Тема в разделе "Каталоги, конструкторы контента, управление", создана пользователем Лат, 01.12.2009.

  1. Лат
    Offline

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

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

    Приведу пример из жизни. Жила-была фирма A, которая запустила в серию некий товар, но прототип был с дефектом- дырка была по-моему в изделии, которую завинтили болтиком. Фирма А получила прототип и скопировала его вообще не задумываясь ни о чем ( сверлила дырку и болтиком завинчивала).

    Мораль- копировать тоже надо с умом. Мозг в любом деле не помеха.

    Но вернемся к нашим баранам, а точнее к теме нашей статьи- CCK.
    Термин, насколько я знаю, был впервые применен в Drupal.

    Content Construction Kit(CCK) можно перевести как "Комплект для конструирования контента", "Набор для конструирования содержимого" итд.

    Концепция.

    Суть концепции CCK заключается в использовании полей при создании контента.
    Программист создает компонент CCK, в котором задает ряд полей для различных нужд. Администратор сайта может в административной панели CCK создавать различные типы контента и задавать какие поля в них должны использоваться. Например: тип контента Пост в блоге. У этого типа есть поля: Заголовок, текст, видео, теги. Пользователь при создании контента заполняет поля. Можно сделать сложнее. Тип контента товар- поля: Заголовок, артикул, фото, видео, описание. Таким образом, если понадобится быстро добавить что-то новое. Например, в Тип контента товар добавить поле Заказать товар- форма отправки заказа, для этого не понадобится переписывать весь компонент, а просто достаточно будет Программисту написать это поле, а Администратору инсталлировать и настроить через административную панель.


    Плюсы.

    Таким образом, главным плюсом компонентов CCK является удобство разработки, администрирования и создания на сайте однотипных материалов. Удобство разработки предусматривает обилие документации для сторонних разработчиков (хотя их лучше назвать "доработчиками"), простой API. Также плюсом является то, что в некоторых компонентах возможно осуществлять поиск по определенным полям (вообще это можно сделать в любом компоненте, так как структура данных это позволяет, нужно лишь написать модуль).

    Применение.

    Главная область применения CCK- каталоги и сайты, на которых контент генерируют пользователи.

    История CCK в Joomla.
    Вообще, первыми очень похожими на CCK являются SOBI и Mosets Tree. Тоже есть много типов полей, поиск по полям. Минусы- отсутствие грамотного API для написания новых типов полей и документации, платность Mosets Tree.

    Виды CCK в Joomla.

    CCK в Joomla можно разделить на две большие части. Те, которые используют статьи Joomla (com_content) и те, которые имеют собственный контент.

    Где почитать.
    О CCK в Joomla можно почитать в разделе CCK на extensions.joomla.org

    CCK компоненты.

    Pages-and-Items
    Очень хиленький CCK
    Использует контент Joomla, бесплатный
    Form2Content
    CCK для блогов
    Использует контент Joomla, платный, есть бесплатная урезанная версия
    Resources
    CCK для каталогов
    Использует свой контент, платный, есть бесплатная урезанная версия
    ZOO
    CCK для каталогов
    Использует свой контент, платный, есть бесплатная урезанная версия
    Минусы: медленно развивается, нельзя добавлять с фронтенда
    K2
    CCK для блогов
    Использует свой контент, бесплатный
    Плюсы: есть куча модулей в комплекте (календарь, быстрый переход по категориям итп), можно интегрировать с jomsocial, интегрируется c плагином allvideos и joomla simple image gallery.
    Минусы: медленно развивается, нет интеграции с Community Builder, заточен исключительно под блоги
    jSeblod CCK
    Недавно вышла новая версия, тестирую
    Использует контент Joomla, бесплатный


    Хотелось бы услышать впечатления людей, которые использовали данные CCK компоненты. Какие есть плюсы и минусы?

    Оригинал статьи в моем блоге
     
    Последнее редактирование: 01.12.2009
  2.  

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

Загрузка...