Куда идем?

Seblod – крайне мощный инструмент. Это его достоинство. Но иногда именно это может стать и его недостатком. «Какой смысл стрелять из пушки по воробьям?» – в некоторых случаях это утверждение относится и к Seblod. В этой статье я расскажу о том, для каких задач Seblod отлично подходит, а какие проще решить без него.

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

Что может заменить Seblod?

Seblod может заменить собой многие известные компоненты. Это большой плюс. Если мы используем один компонент, то значительно упрощается поддержка проекта в будущем(в случае выхода новой версии Joomla, чтобы перейти на нее, нам не нужно ждать обновятся все компоненты), исчезают проблемы совместимости компонентов между собой, и главное, мы избегаем плохого кода, который достаточно часть встречается в расширениях.

Итак, какие же расширения можно заменить с помощью Seblod?

1) Компоненты каталога(Sobi2, Zoo, и.т.д)

Создание различных каталогов – конек Seblod’а. Создаваемые поля и фильтры для поиска по ним не ограничены. С помощью Seblod мы можем создавать каталоги чего угодно, музыки, фильмов, ресторанов, автомобилей, и.т.д.

2) Доски объявлений.

Доска объявлений – это тот же каталог, только в более свободной форме. Seblod позволяет конструировать любые пользовательские формы для заполнения. Создание доски объявлений, например, по продаже автомобилей – не проблема.

3) Компоненты комментариев

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

4) Компоненты профилей пользователей.

Seblod в ряде случаев позволяет отказаться от таких компонентов, как Community Builder, JoomSocial, и пр. Seblod использует таблицу пользователей Joomla, позволяя расширять ее дополнительными полями. Причем полей может быть сколь угодно много.

5) Системы электронной коммерции.

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

6) Системы личных сообщений.

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

7) Блоги/Теги.

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

8) Галереи изображений/видеофайлов.

Seblod имеет возможность использовать поля изображений и видео(правда пока только с Youtube). Это означает, что мы можем создавать каталог изображений или(галерею).

9) Компоненты форм.

Для этой задачи Seblod отлично подходит. Единственное, не стоит его использовать для простой формы обратной связи(к вопросу «из пушки по воробьям»).

Что не может заменить Seblod?

Этот вопрос также важен. Во-первых, Seblod’ом не заменишь плагины. Все же у них свои функции и к конструированию контента они отношения не имеют. Во-вторых, это сложные калькуляторы. Вообще, простой калькулятор создать можно, а вот сложный, да еще и на Javascript… тоже можно, но будет не легче, чем написать его просто так.

В-третьих, это SEF-компоненты. Этот вид расширений также не имеет прямого отношения к контенту, а значит не может быть заменен его конструктором.  

Вопрос применимости – когда следует использовать Seblod?

Чтобы точно понять, подходит вам Seblod или нет, нужно внимательно всё обдумать. Seblod – это конструктор контента. Он делает почти всё, что относится к контенту: поля формы, фильтры. Всё, что храниться в базе данных Joomla, подвластно Seblod’у. Не следует применять Seblod, для решения простых задач, например, для создания одной единственной формы обратной связи, или сайта-визитки.

Если же вы планируете создать портал, который взаимодействует с посетителями, позволяет добавлять им материалы, содержит каталоги, дневники, объявления, то Seblod то, что вам нужно.

Прежде чем начать

После первых двух статей серии я предвижу мысли многих начинающих веб-мастеров, потирающих руки: «ха, сейчас я с помощью этого компонента создам супермегапортал и разбогатею». Нет, всё не так просто. За универсальность и отказ от готовых решений, заточенных под определенную задачу, придется заплатить. Заплатить, прежде всего, знаниями. Создание сайта с помощью Seblod – далеко непростая задача. Чтобы создать тот же профиль пользователя, нужно очень хорошо разбираться в Seblod, а также в структурах данных в целом. Для решения сложных задач с помощью Seblod, вы должны быть с базой данных Joomla на «Ты». Понимать структуру таблиц, знать назначение полей таблиц, иметь представление о логике фильтраций(алгебре логики). В противном случае, вы упретесь в стену непонимания при первом же отступлении от этой серии. Учитывайте это, прежде, чем идти дальше.

Об авторе
Wedal
(Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.
Добавить комментарий

Комментарии  
1
Виталий, спасибо за статью, очень кстати!
Вообще занятно получилось, находясь на seblod.com, увидел знакомый аватар с твитом на эту статью :), при том что как раз 2ч назад запостил вопрос на форуме, связанный с SEBLOD...
P.S. Жду следующих статей.
0
Привет.
Такой вопрос: хочу на seblod сделать админку соревнований, но пока seblod не ковырял. стоит вопрс с правами пользователей. можно ли создавать и назначать свои роли (не встроенные в joomla), и применять их в зависимости от значения поля. то есть в одном соревновании пользователь участник, а в другом судья.
можно ли это сделать на seblod, или следует присмотреться к другим конструкторам контента?
0
да, и всё это планирую делать на joomla 1.7
1
xyz, можно. Важно только продумать структуру.
-2
спасибо. значит надо разбираться... интересно будет почитать уроки.
0
Есть примеры реальных сайтов на этом компоненте с фильтрацией данных?
0
Вот например сейчас в работе сайт недвижимости www.sirgenry.ru
Все формы и фильтры сделаны с помощью Seblod 2.0
Моя первая попытка :-) Точнее вообще первая серьезная работа с Joomla. Совершенно случайно наткнулся на Seblod и начал на нем делать сайт, аналогичного приложения с таким же функционалом не нашел. Разобрался с ним (с основным функционалом) за пару дней - это при том что я не программер и создание сайтов для меня просто хобби :-) Очень нравится! С нетерпением жду выхода Seblod 2.0 GA.
0
Да, хотелось бы увидеть примеры реальных сайтов на этом компоненте. Желательно высокопосещаемые.
0
Посмотрев бегло на тот себолт подумалось, что мега-сайты могут появиться только после этого цикла статей про него. Уж больно громоздкая гадость :sigh:

А тут еще k2 новый попер...
3
joniks, Димыч, Magnum79, примеров пока очень мало, но кое-что есть. Вот пара сайтов, использующих seblod:
http://macrobioticworld.com/
http://www.cookkosher.com/
А вот очень интересное видео. В нем демонстрируется сайт, сделанный на jSeblod(старая версия компонента для Joomla 1.5):
[youtube]http://www.youtube.com/watch?v=ItArQVchekA[/youtube]
1
Wedal, спасибо за примеры. Я в своих проектах использую другой CCK - Mighty Resource (пример моей работы ВордпрессШаблоны.рф). В свое время Mighty Resource был единственный CCK у которого были фильтры. Вот сейчас заметил что фильтры появились и у jSeblod, поэтому и решил познакомится с ним поближе.
0
Wedal, решил попробовать этого зверя. Скачал, поставил, скачал русик, установил, но как включить русский никак не найду. Может подскажете
0
а где взяли русский?
0
Да уже разобрался, просто в самом компоненте есть ссылки на скачивание пакета, я конечно скачал, но там пусто. Поэтому и не переключится ).
0
хотелось бы узнать подробнее о возможности темизации - например поиска! работал с jseblod 1.8 там все как по маслу, в 2.0 не могу втыкнуть как прилепить свой шаблон
0
wendoor, такая возможность есть. Здесь писать про это не буду - долго. В серии обязательно будут статьи, посвященные "темизации".
0
конечно про это в комментарии не опишешь. пока что остаюсь на 1.8 (опять на выходных пытался пробовать с темизацией на 2.0 - не вышло.)
0
буду очень ждать тут статьи ;-)
0
Вопрос такой: возможно ли используя один шаблон сайта, запихать в него модули из другого шаблона при помощи seblod или есть что-то еще для этих целей? Дело в том что модули в разных шаблонах имеют одинаковые названия.
0
Виктория, модули не хранятся в шаблонах. Они содержатся в Joomla. Модули - самостоятельные единицы Joomla и могу использоваться в любом сочетании с любыми шаблонами.
0
Внимание! По SEBLOD имеется ветка на форуме. Размещайте все сложные вопросы в ней.
0
Прочитал все пункты того, что может заменить себлод. У меня вопрос. ЗАЧЕМ?! Есть же старый добрый вордпресс, где всё можно сделать без геморроя.
0
d9d9_Sun, а еще есть старый добрый Drupal... Проблема только в том, что "без геморроя" сделать сложный сайт не получится ни на какой CMS. А спор о том, какая CMS лучше, не имеет смысла.
0
Здравствуйте, вы писали про плагин интеграции с hikashop, хотелось бы узнать появился он или нет?
И если нет, то как сейчас, можно ли использовать sebold с товарами хики, так же как и с материалами джумлы, и есть ли какие то функциональные особенности или ограничения?
И вот если я хочу добавить функционал привязки конкретного менеджера к конкретному заказчику, с ограничениями прав доступа к изменению заказов и пользователей от остальных менеджеров, но полным доступом у назначенного менеджера, возможно ли это сделать с помощью sebold'а?
0
Забавно получилось только попытались воспроизвести одну из фишек Drupal и сразу стало так непросто и так много надо изучить и понять, а ведь простота был самый веский аргумент джумловодов против друпалеров :P
0
Andrey, сложное всегда сложно, независимо от используемой CMS. :-)
0
Кстати, почитал тут http://framework.joomla.org/ будут писать фреймворк а на его базе cms. Что то мне это до боли напоминает, точно Drupal! Seblod грохоча всем функционалом идет на свалку. :-)
0
Andrey, фреймворки созданы для программистов. Используя их, все равно нужно писать код. SEBLOD же конечно не дает такой гибкости, как фреймворк, зато позволяет создавать приложения НЕпрограммистам.
0
Возможно ли реализовать элементы соцсети на Seblod? Группы, друзья, подписчики и т.п.
0
seonist, теоретически - да, но практически это будет очень сложно.