Как работать с конструктором сайтов joomla версии 3 4 1

Ликбез

В каждой CMS имеется несколько

, основной из которых является материал (статья). Эта форма обладает строгим набором полей и опций таких, как например, заголовок, описание, дата публикации, автор, состояние, и.т.д. Все это позволяет максимально удобно создавать статьи, но давайте на секунду задумаемся, а что если нам нужна немного

Например, нам нужно, чтобы в статьях была также возможность указывать теги? Что делать? Идем искать расширение. А если нам нужна форма комментариев к статьям? Что делать? Идем искать расширение. А что, если нам нужны несколько форм обратной связи с различными полями для заполнения? Что делать? Идем искать расширение.

Типичный случай CMS Joomla, которую первоначально выбирают за простоту (легкое освоение админки) и функциональность (огромное количество расширений и шаблонов). Что же делать? Использовать конструкторы контента!

Content Construction Kit (CCK) — система создания контента или дословно: набор конструирования контента. Конструкторы контента представляют собой расширения CMS, которые позволяют очень гибко управлять материалами на сайте, создавать различные типы контента (такой контент, который нам нужен). После этого мы можем создавать сколько угодно экземпляров созданного типа контента, выражаясь терминологией ООП.

Почему разработчики выбирают CCK, ведь можно дописать требуемый функционал самому? Причины банальны: лень и, в некоторых случаях, боязнь hard-кодинга. Ведь гораздо проще получить результат в пару кликов, за что так любят Drupal с уже встроенным (начиная с 7-ой версии) модулем CCK.

Конструкторы контента

Для начала, давайте разберемся в том, что же такое Seblod. Seblod – это CCK (Content Construction Kit), или «Конструктор контента» для Joomla. На первом этапе важно понять смысл термина «Конструктор контента».  В Joomla есть несколько фиксированных форм контента, основной из которых является материал (статья).

Эта форма обладает строгим набором полей и опций таких, как например, заголовок, описание, дата публикации, автор, состояние, и.т.д. Все это позволяет максимально удобно создавать статьи, но давайте на секунду задумаемся, а что если нам нужна немного другая форма контента? Например, нам нужна форма комментариев к статьям? Что делать?

Идем искать расширение. А что, если нам нужны несколько форм обратной связи с различными полями для заполнения? Что делать? Идем искать расширение. Если сайт сложный,  таких вопросов может накопиться очень много, как, собственно, и расширений. После установки оных, Joomla превращается в какого-то монстра, ведь всем этим нужно не только управлять но и обновлять. Встроенные средства Joomla не позволяют нам создать такой вид контента, который нам нужен.

Предлагаем ознакомиться:  Почему медведя назвали медведем Версии происхождения названия медведя

На помощь приходят конструкторы контента – приложения, позволяющие создавать различные виды контента. Проблема в том, что такие приложения очень сложны в разработке и требуют знаний, времени и сил на создание. Для Joomla существует несколько конструкторов контента (будем называть их правильно – CCK). Их список можно найти в одной из веток каталога расширений Joomla.

Впервые термин CCK возник судя по всему применительно к CMS Drupal. Для Drupal 6 модуль CCK и модуль Views являются основными устанавливаемыми программистом модулями, сразу после установки самой CMS. В Drupal 7 CCK и Views являются частью ядра. Без них Drupal вряд ли был тем, за что его так холят и лелеют (любят и нахваливают).

в Drupal 7 модуль CCK стал называться Fields.

В вечном споре Joomla против Drupal, приверженцы последней обычно приводят простой аргумент, цитирую: «А попробуйте сделать на Joomla сайт с различными типами контента! Не просто статейный сайт, а, например, каталог со множеством дополнительных полей. А слабо организовать поиск по такому каталогу, и не просто поиск, а поиск по любым полям, мультипоиск и т.д?».

Да, действительно, на базовой Joomla такого не сделаешь. На данный момент Joomla не доросла до собственного CCK, но существуют сторонние расширения. Рассмотрим самые известные из них.

Другие плюшки.

Создание любых типов контента – это только начало. Есть еще три кита, на которых основан Seblod.

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

Предлагаем ознакомиться:  Про устройство бытовой бетономешалки и о том как она работает

Второй кит – это невероятное взаимодействие Seblod со всеми расширениями, имеющимися на сайте. Мы можем встроить в наш контент данные из любых таблиц, имеющихся в базе данных Joomla. Проще говоря, создать тип контента, включающий данные других расширений Joomla, например, галереи, магазина, и.т.д. Благодаря этому можно получить интеграцию всего и вся, связав различные компоненты в новом типе контента.

Третий кит – поразительная гибкость Seblod. Разработчики еще до создания Seblod хорошо продумали его архитектуру. Благодаря этому, сейчас в Seblod можно переопределять всё и вся. Мы можем конструировать структуру форм так, как нам угодно, создавать собственные контейнеры для полей. Верстать собственные макеты хоть для каждого типа контента, формы его добавления на сайте и в админке.

Говоря в общем, благодаря Seblod, веб-мастер становится повелителем контента. Он может крутить его как угодно, представлять в различных формах и видах, фильтруя при этом любыми способами. И для всего этого практически не требуются знания PHP.

Про

уже сказали выше.

имеется встроенный аналог CCK, только под названием «переменные шаблона». Для большинства задач его достаточно.

также есть конструктор контента, даже в самой младшей редакции.

Как обстоит дело в других CMS я не интересовался.

Вечное противостояние или опять разжигаем Холивар


Вернемся к противостоянию

. Если отбросить тему кеширования, темизации и пр., то становиться совершенно очевидно, что подобное сравнение совершенно бессмысленно. Потому как, стоит сравнивать например:

  • Joomla и K2 с Drupal 6 и CCK,
  • или Joomla Seblod vs Drupal CCK,
  • в крайнем случае, Joomla без CCK и Drupal без CCK.

О недостатках Seblod.

На любой аспект нужно смотреть с двух сторон. У любого расширения есть как достоинства, так и недостатки. Начнем с того, что Seblod 2 для Joomla 1.7 на сегодня находится в стадии третьего релиз-кандидата. Пока реализовано далеко не всё из того, что планируется(это не относится к тому, что описано выше. Все, о чем я говорил, уже создано и корректно работает).

Здесь же следует предупредить вот о чем: установить Seblod на Joomla можно за пару кликов. Удалить – гораздо сложнее. Слишком глубока его интеграция в Joomla. Поэтому, не устанавливаете Seblod на рабочие проекты просто, чтобы посмотреть его! Потом замучаетесь удалять. Тестируем компонент только на тестовом сервере!

Главным же недостатком Seblod я считаю высокий уровень вхождения. Освоить Seblod самостоятельно – задача достаточно сложная. Масла в огонь добавляет полное отсутствие русскоязычной документации и малое ее количество на английском языке. К счастью, есть англоязычный форум поддержки, на котором команда разработчиков старается отвечать на все вопросы по Seblod, без исключения.

Предлагаем ознакомиться:  Что такое КПП и как она работает

Для того, чтобы максимально эффективно использовать Seblod, нужно четкое понимание принципов работы Joomla. Вы должны знать как всё это действует. Точно различать между собой компоненты, модули, плагины Joomla, элементы меню, шаблоны и перенаправления. Понимать, что такое контент, где он храниться и как выводится на сайт.

Официальный сайт Seblod: seblod.com. Серия статей по Seblod будет очень большой. Описание всего того, на что он способен, может занять целую книгу. Если вы хотите освоить действительно универсальный и нужный компонент, то эта серия для вас. После ее изучения вы посмотрите на создание сайтов совершенно другим взглядом. Подписывайтесь на обновления. Будет интересно!

Использованные материалы

  1. Выбор CCK для Joomla
    http://nyphalim.ru/2012/02/04/1/
  2. Серия статей по Seblod CCK
    на также сайте есть статьи по другим компонентам Joomla
    http://wedal.ru/seblod.html
  3. Обзор CCK компонентов для Joomla
    http://www.amiseo.ru/joomla/extensions/obzor-cck-komponentov-dlya-joomla
  4. Серия скринкастов по K2
    http://ktonanovenkogo.ru/joomla/rasshireniy/komponent-k2-sozdaniya-blogov-katalogov-portalov-joomla-vozmozhnosti-ustanovka-rusifikaciya.html
Загрузка ...
Adblock detector