Плагин конструктор для joomla

Обновлено: 27.04.2024

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

Кратко о Фреймворке

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

Кроме этого можно легко выбрать нужную сетку расположения модулей в 1-2-3-…12 колонок. Всё это Фреймворк позволяет делать без внедрения в код шаблона, в визуальном режиме, чаще методом перетаскивания Drag and Drop.

11 Фреймворков для Landing Page на Joomla

Bootstrap 4

Самый популярный Фреймворк HTML, CSS и JavaScript для разработки интерактивных мобильных проектов в Интернет.

Данный Фреймворк нельзя назвать потребительским. Это базовый набор инструментов разработчиков для создания своих веб-проектов с помощью HTML, CSS и JS. Распространяется Bootstrap 4 свободно, открытый исходный код.

Helix3

Helix3 JoomShaper

Это стабильный Фреймворк для создания любого сайта на Joomla 3+. Helix3 прост в управлении, легко интегрируется в систему, хотя требует привыкания и иногда «глючит» при обновлении Joomla.

Я использую Helix 3 на этом сайте, и последние проблемы были после обновления до Joomla 3.8. Длились проблемы недолго, до обновления Фреймворка. На работу фроненд сайта проблемы не отразились.

Это частности, в общем, Helix3 отличный инструмент для верстки Landing Page на Joomla.

Более подробную информацию можно почитать в статье Шаблон Helix3.

Helix Ultimate

Helix Ultimate Framework for Joomla

Это расширенная и по мнению авторов, более современная версия Helix 3. По представлению авторов это функциональный и готовый к использованию Фреймворк Joomla для создания уникальных шаблонов Joomla. В том числе Landing Page на Joomla.

Однако, по мнению разработчиков и моей пробе, Helix Ultimate еще «сыроват» и дает реальные сбои.

Gantry 5

Gantry Framework

Легендарный конструктор шаблонов в последней версии «Gantry 5». Включает Фреймворк Gantry 5 и связанные с ним библиотеки, компонент и плагины.

По заверению авторов новая версия Gantry 5 была построена с нуля, чтобы улучшить текущую версию. Фреймворк имеет функции перетаскивания Drag and Drop, мощные административные панели, включая диспетчер компоновки и редактор меню.

YT Framework

YT Framework Joomla

Этот Фреймворк свободного распространения для всех, кто заинтересован в создании собственных шаблонов веб-сайтов и веб-страниц. С ним легко работать без знаний программирования, всё на визуальном редактировании, как и на других Фреймворках.

Несомненно, YT Framework упростит вам разработку и настройку собственного Landing Page на Joomla. Это простой и чистый остов HTML/CSS.

По моему мнению, YT Framework слишком упрощен и не позволит воплотить все возможности очень красивого лендинг пейдж. Вот картинка позиций модулей этого конструктора.

YT Framework

ZO2 Framework

Это бесплатный Фреймворк, с открытым исходным кодом оптимизированный для поисковых систем. ZO2 включает в себя массу функций, как для разработчиков, так и для веб-мастеров, и может быть настроен, без знания кодов.

ZO2 Framework поставляется с компоновщиком Drag & Drop, который позволяет создавать любое количество потрясающих и уникальных макетов в 5 раз быстрее, чем традиционный способ. Это цитата от автора.

SPARKY framework

Sparky Joomla Template Framework

Это framework Joomla, созданный студией «HotThemes» для создания сайтов без навыков программирования через простой в использовании интерфейс «drag'n'drop».

По заявлению авторов, это единственная структура на рынке, которая не заставит вас чувствовать себя неучем. Заявление амбициозное, потому что SPARKY framework не лучше и не хуже остальных.

Warp 7 (Warp 6)

Warp 7 Master 2 Theme Joomla by YOOtheme

Загадочные Фреймворки Warp 7 и Warp 6, которые нельзя скачать отдельно от тем. По функциям это очень легкий и очень сокращенный, почти пустой, конструктор для самостоятельной верстки шаблонов Joomla.

Используются новейшие веб-технологии, такие, как HTML5, CSS3, LESS и jQuery. Полностью лицензирован GPL.

Plazart framework

Plazart Joomla Framework

Эта платформа Plazart позиционируется авторами, как гибкая, современная и настраиваемая Template Framework для Joomla. Базируется на Bootstrap 3.

Вывод

В статье я показал источники и кратко представил 11 Фреймворков для создания Landing Page. Создание сайтов на Joomla с фреймворка более удобна и облегчена. Самый сложный из них Bootstrap 4, который я не рекомендую для быстрого использования. Остальные Фреймворки работают как конструкторы сайта и с их помощью можно создать уникальный лейдинг пейдж на Joomla. Просто ставите и настраиваете как шаблон.

CCK для Joomla - проблема выбора

Эту статью я хочу посвятить особому классу расширений CCK (Content Construction Kit) - по простому это конструктор контента. Расширение, которое позволяет кроме написания статьи сконструировать: формы, виды, фильтры, а уже в это все богатство вписать контент. На сегодня это огромный класс расширения для Joomla, который изрядно расширяет применение системы в различных сайтах.

В этом обзоре я расскажу, об истории возникновения CCK, какие конструкторы бывают и попытаюсь описать слабые и сильные стороны этих решений.

История CCK в Joomla

На заре CMS конструкторов контента не было, в Joomla 1.0 были специализированные каталоги, которые во многом решали задачи того времени. Эта политика сформировала образ CMS, как системы, которая требует программиста для создания сложных форм или не стандартного функционального решения.

С выходом Joomla 1.5 ситуация начала меняться, появились инструменты и API позволяющие реализовать достаточно гибкие решения, что позволило начать работать над CCK, которые определили основной вектор развития. Именно тогда были заложены такие компоненты, как ZOO и K2 и именно из-за ограничений Joomla 1.5 возникли те проблемы, которые есть сейчас.

Выход первых CCK от части решил те проблемы, которые были, но эти решения не позволяли догнать лидера того времени в области конструирования контента (Drupal), так, как требовали, либо огромного количества плагинов, либо знания программирования. В переходных период между Joomla 1.5 и 2.5 выходят расширения, которые не являются ССК, а претендуют на звание WAB (Web Application Builder) - конструкторы веб-приложений. WAB позволяют не просто конструировать формы, а по аналогии с Drupal создавать почти, любое приложение со сложными зависимостями, используя админ панель. Яркими представителями этого класса являются Seblod и Fabrik.

С выходом третей ветки появился новый класс расширений, упрощенные CCK, по сути плагины, позволяющие значительно расширить материалы дополнительными полями.

Обзор конструкторов контента для Joomla

В статье я приведу не все конструкторы контента, которые есть для Joomla, так, как их огромное количество, только в официальном каталоге расширения Joomla их больше 3-х десятков.

Один из первых представителей ССК, и наверное один из самых необычных. Он разрушает весь пользовательский опыт пользователя системы, при этом творение клуба Yootheme является одним из популярных CCK. ZOO вводит новое понятие расширения - "Элементы", которые выполняют функцию полей для его приложений. Имеет платную и бесплатную версии. В России получило популярность "Приложение" JBZOO - некоторые считают его отдельным компонентом из-за достаточно широкой функциональности, однако это лишь "Приложение" расширяющее возможности CCK ZOO.

Информация по Zoo на русском языке:

Это еще один представитель CCK первой волны, сыскавший самую большую популярность. Секрет популярности K2 был прост, он понятен для пользователя, уже работавшего с системой. В Joomla 1.5 он добавлял все то, чего не хватало владельцу сайта: профиль пользователя, разграничение прав, комментарии и дополнительные поля. Поставил один раз и забыл. С развитием CMS, это стало его проклятием, так как система прав развивалась, и работа с профилем стала куда проще и интересней, а разработчики всё продолжают тянуть эти анахронизмы из-за обратной совместимости. K2 полностью бесплатен имеет массу своих дополнений и расширений.

Информация по k2 на русском языке:

FlexiContent

FlexiContent один из последних представителей ССК первой волны и при этом он отличается от своих собратьев очень сильно. Во-первых, по сути это надстройка над стандартными материалами, перехватывая управление у com_content он функционально дополняет его, при этом используется свой интерфейс. Для человека, который впервые поставил FlexiContent будет неожиданностью, то что настроек в этом компоненте великое множество, любой чих настраивается через админ панель, при этом относительно кривой внешний вид и весьма запутанная настройка, отпугивает от него новичков. При всех своих недостатках - FlexiContent занимает первую строчку в JED.

Информация по FlexiContent на русском языке:

Cobalt

Позиционируется, как очень быстрый ССК с возможностью привязки полей не к категории, а непосредственно к материалу. Полностью автономен, но при этом заявлена поддержка плагинов и расширений для материалов Joomla. Cobalt представитель новой волны ССК, но корни его уходят во времена перехода с Joomla 1.0 к компоненту Joomsuite content. В 2008 году еще не существовало понятия ССК и тогда он позиционировался, как альтернатива материалам Joomla, кстати он был платным, сейчас Cobalt 8 распространяется бесплатно.

Информация по Cobalt на русском языке:

Seblod

Относится уже к классу WAB - позиционируется, как убийца Drupal. По отзывам людей побывавших по обе стороны баррикады, он сейчас более функциональное решение нежели Drupal. От всех других конструкторов его так же отличает очень высокий порог входа, надо не просто понимать CMS, а понимать на высоком уровне систему логики приложений, которые вы хотите создать, а так же понимание самого Seblod.

Информация по Seblod на русском языке:

Fabrik

Старейший WAB, который появился еще во время Joomla 1.5, популярен в определенных кругах, но широкой популярности не получил, по нескольким причинам: требуется высокий уровень знаний вебмастера, достаточно много глюков и проблем, изначально не верное позиционирование. В России почти не используется, однако его применяли для таких известных проектов, как каталог расширений Joomla (JED)

MiniCCK

Этот решение стоит особняком от всех других представленных в обзоре, так как по сути это плагин для материалов Joomla. У него фактически нет своей админ панели, все настраивается в плагине, но за то со своими функциями вывода дополнительных полей он справляется отлично. Поля выводятся, как в редакторе материала, так и на фронте сайта. Одна из важных возможностей MiniCCK вывод полей в шаблоне материала через вставку специальных сниппетов, что позволяет создавать на выходе очень гибкие системы полей.

Информация по MiniCCK на русском языке:

В заключение хочется отметить, что в области ССК Joomla шагнула далеко, я бы сказал, что нынешнее поколение конструкторов на много превосходят саму CMS в развитии, однако я наверное удивлю Вас, если скажу, что потребности в подобных решениях большая часть пользователей не испытывает, так как ей хватает возможностей обычных материалов. Однако если вы решили, что для вашего проекта нужен ССК, то начните подбирать компонент определив для себя следующие параметры:

  • Разделы сайта в которых будет использован ССК - в идеале вы не должны использовать ни каких других расширений кроме него.
  • Оцените свои возможности, профессиональные или финансовые, так как использование ССК скорей всего наложит дополнительные расходы на создание проекта.
  • Ну и конечно помните, что, за функциональность надо расплачиваться производительностью, и скорей всего выбор того или иного решения наложит определенные требования к вашему хостингу.

Руководитель JoomLine. Занимаюсь планированием и стратегией разработки программных продуктов JoomLine. Активный участник сообщества Joomla! Россия с 2007 года.

Комментарии

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

По поводу ComponentCreator я не согласен это не WAB, а скорей генератор расширений.

А уж на счет производительности ZOO я вообще не согласен, по сути расширение, которое изначально требует акселератора и кеширования, и без необходимого обвеса на хосте ходит пешком.

Обзор конструкторов страниц для Joomla - какой pagebuilder выбрать?

Pagebuilder - это относительно новое направление в Joomla. Достаточно долго в этой области ничего не происходило и по сути с появления компонента Page Builder в 2014 году, рынок не менялся. Но в 2016 году все крупные разработчики расширений и шаблонов представили свои конструкторы страниц. О них мы и поговорим в этой статье.

Pagebuilder - это конструктор страниц, из готовых блоков пользователь конструирует страницу, настраивая содержимое блоков, оформление и прочие параметры, которые заложили разработчики расширении. Надо отметить, что конструкторы страниц в последнее время стали развиваться в направлении Sitebuilder - то есть вы не просто конструируете страницу, хотя это остается основной функцией, вы конструируете весь сайт целиком.

Для начала давайте рассмотрим, что представляют собой современный Pagebuilder.

Состав пакет Pagebuilder для Joomla

  • Шаблон сайта - почти все мало-мальские конструкторы страниц представляют свой шаблон сайта. Некоторые могут работать в других шаблона, некоторые являются неотъемлемой частью шаблона.
  • Управляющий элемент - это может быть плагин, может быть компонент, может быть сам шаблон сайта, просто надо учитывать, что компонент, как правило может работать в любом шаблоне, а конструкции встроенные в шаблон работают, только с этим шаблоном.

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

Назначение Pagebuilder и Sitebuilder

На самом деле это разного класса расширения, но так получилось, что они настолько срослись, что их надо рассматривать вместе. Поговорим об принципиальных отличиях Sitebuilder от Pagebuilder.

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

Так зачем же нужен этот класс расширений и почему так активно развивается?

Долгое время бытовало мнение, что удел Pagebuilder - это лендинги и сайты визитки, но с появлением у них функций конструкторов сайтов восприятие их начало менять и люди начали воспринимать, как инструмент упрощения создания сайтов, то есть Pagebuilder и Sitebuilder призваны объявить войну сервисам которые предлагают услуги конструктора сайтов. Sitebuilder стремится предложить платформу пользователю, который не знаком с веб-разработкой, с помощью которой он может сделать себе вполне приятный на вид сайт.

Популярные расширения Pagebuilder и Sitebuilder для Joomla

SP Page Builder

Один из самых старых и в тоже время популярных конструкторов контента для Joomla. Выполнен в формате компонента, который по сути заменяет собой материалы Joomla. Для корректной работы необходим шаблон предоставляемый командой JoomShaper, на базе фреймворка Helix3.

Условия распространения: Платно / Бесплатно

С выходом второй версии компонент преобразился и стал несколько более дружественный для не подготовленного пользователя.

YOOtheme Pro

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

Условие распространения: Платно

С одной стороны YOOtheme сделала замечательный инструмент, с другой стороны на компанию обрушился град критики связанный с тем, что перестали стабильно выходить новые версии шаблонов, что по сути за обкатку новой технологии платят клиенты. Но тем не менее мы все в ожидании, когда в YOOtheme Pro появится интеграция с Widgetkit. По слухам Widgetkit будет полностью интегрирован в YOOtheme Pro.

Quix Pagebuilder

Достаточно интересный Pagebuilder, с одной стороны он имеет все те же возможности, что скажем SP Page Builder. И если не ошибаюсь, то даже основан на одной и той же библиотеке, в нем есть по моему обалденный плюс, он работает почти со всеми современными шаблонными фреймворками. То есть он отображается почти одинаково на всех сайтах Joomla, что его делает иногда предпочтительным в отличии от других расширений подобного класса.

Условия распространения: Платно / Бесплатно

В целом если вы не хотите зависеть от шаблона то данный Pagebuilder для вас.

JA Builder

На днях в гонку включилась JoomlArt, со своим Pagebuilder, который кстати содержит и элементы Sitebuilder, в целом очень интересное решение для лендингов и сайтов с небольшим количеством страниц, так как набор уже готовых блоков позволит вам быстро и просто создать целый сайт.

Условия распространения: Платно / Бесплатно

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

Gridbox

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

Условия распространения: Платно / Бесплатно

На самом деле это единственное расширение, от которого я был действительно в восторге, когда его в первый раз увидел. Обязательно попробуйте его возможно вам оно так же понравится.

JSN PageBuilder

Один из самых неоднозначных конструкторов страниц с которым мне довелось встретится во время подготовки обзора, вроде все красиво, и даже редактирование с фронта есть, много готовых блоков, но сказать, что я бы стал им пользоваться не могу. Но если вы поклонник JoomlaShine и пользуетесь их шаблонами, то этот инструмент несомненно вам подходит.

Условия распространения: Платно

Другие Pagebuilder

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

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

Мнение о конструкторах страниц

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

Но что же все таки выбрать из этого многообразия? Со своей стороны я вижу потенциал у четырех участников обзора.

  1. YOOtheme Pro - Немцы всегда подходили к делу основательно и доказали, что умеют делать нужные и качественные продукты, а так, как мне довелось плотно общаться с их конструктором, я думаю они сделали то, что надо. Удачное сочетание конструктора сайта и страниц.
  2. JA Builder - может быть он не функционален, но он подкупает своей простотой и быстротой разработки, я считаю, что это огромный плюс.
  3. Gridbox - лично мне он понравился больше всех, но надо понимать, что это очень локальное явление, о всемирной популярности этого pagebuilder говорить рано, но сделано клево.
  4. SP Page Builder - его я включил в этот список, только потому, что это самый функциональный конструктор, в нем настраивается все, а в паре с Helix3, он претендует на sitebuilder, из минусов могу отметить, что интерфейс не совсем логичен, часто не понятен и очень медленно работает.

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

Статьи по теме.

Руководитель JoomLine. Занимаюсь планированием и стратегией разработки программных продуктов JoomLine. Активный участник сообщества Joomla! Россия с 2007 года.

Сервисы конструкторов форм-калькуляторов как конкуренты компонентов Joomla!

Рассмотрим несколько сервисов и расширений для создания формы с калькулятором на Joomla-сайте. В разделе JED не так много решений, которые подойдут для сайта произвольной тематики: CalcBuilder и Calculoid. В качестве конкурентов в обзор включены сервисы создания калькуляторов с установкой через HTML-код: ConstructApp, CalcCreator и uCalc.

Рассмотрим несколько сервисов и расширений для создания формы с калькулятором на Joomla-сайте. В разделе JED не так много решений, которые подойдут для сайта произвольной тематики: CalcBuilder и Calculoid. Поэтому в обзор включены сервисы создания калькуляторов с установкой через HTML-код: ConstructApp, CalcCreator и uCalc.

В таблице представлены основные характеристики конструкторов форм-калькуляторов.

ConstructApp


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

Не самый простой интерфейс, но разобраться в нем можно:

ConstructApp не имеет возможности приема оплаты и отправки email уведомлений. Сервис отлично подойдет для создания развлекательных или информирующих калькуляторов. Без сбора контактов, подключения аналитики и каких-либо инструментов, намекающих на коммерческую составляющую.

CalcCreator

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


CalcCreator имеет визуальный редактор, который чем-то напоминает CAD-систему:

Можно отредактировать CSS каждого элемента и добавить свой JavaScript-код:

uCalc

На самом деле uCalc устанавливается не только через вставку HTML-кода, но и через плагин для Joomla. Стоимость uCalc — от 3$ в месяц. Есть бесплатный тариф с ограниченным функционалом: без статистики, целей, приема оплат (PayPal, Яндекс.Кассе) и возможности вставки своего HTML в калькулятор.


В uCalc есть визуальный редактор, а также готовые шаблоны для создания калькулятора:


Арифметические, логические операторы, а также ветвления позволяют реализовывать достаточно сложные расчеты:

uCalc единственный конструктор, у которого есть возможность уведомлять пользователей и администратора через SMS. Также это единственный подобный сервис с возможностью приема оплаты через Яндекс.Кассу.

К калькулятору подключается Яндекс.Метрика или Google Analytics. К любой кнопке в калькуляторе может быть добавлена цель счетчика.

uCalc появился недавно, поэтому внешний вид его калькуляторов более современен по сравнению с другими сервисами из этого обзора.

CalcBuilder


Стоимость CalcBuilder — 19,50 €. За свои деньги это достаточно мощный инструмент для создания калькуляторов.


Сразу немного отталкивает то, что у конструктора нет готовых шаблонов калькуляторов, визуального редактора. Кроме того, над адаптивностью тоже придется поработать самостоятельно.


CalcBuilder больше подойдет для опытных вебмастеров, которые не испугаются написать формулу расчета на PHP и подключить цели через обработчики событий JavaScript.

Среди достоинств конструктора нужно отметить интеграцию с Mailchimp и импорта калькулятора из Excel.

Calculoid

Представлен в JED, однако последнее обновление расширения было в 2015 году. Судя по всему, Calculoid перешел к модели SaaS и поставляет калькуляторы через размещение HTML-кода. Поэтому далее речь пойдет именно об этой версии конструктора.

Стоимость Calculoid начинается от $19 в месяц. Есть бесплатный тариф “Start”, где отсутствует возможность получения платежей (Stripe, PayPal) и создания скрытых калькуляторов.


Можно взять за основу один тысяч шаблонов, которые есть в архиве Calculoid. Сами формы выглядят современно и компактно. Calculoid имеет визуальный редактор, которым удобно пользоваться даже с мобильного устройства:


Калькулятор предоставляет основные математические функции, но без возможности использования условных и логических операторов:

Калькулятор легко подключить к RedmineCRM, разработчики уже выполнили эту интеграцию. Для подключения другой CRM или сервиса email рассылок в Calculoid есть API (Webhook).

Выводы

Рынок конструкторов калькуляторов разнообразен, но невелик. Если сформировать требования к калькулятору, то скорее всего выбирать не придется, так как останется один-два сервиса, которые этим требованиям будут удовлетворять.

Так, если вы захотите подключить калькулятор к магазину на VirtueMart, то вам подойдет только CalcBuilder.

Для сайтов, которые планируют получать платежи через Яндекс.Кассу или отправлять SMS уведомления, подойдет только uCalc. uCalc отлично подойдет коммерческим проектам для расчета стоимости доставки; консалтинговых услуг; услуг мастера, фотографа, аниматора и т.д.

Если у вас развлекательный портал, то можно использовать бесплатный ConstructApp, в большинстве случае его возможностей хватит.

У CalcCreator есть чат-боты, но, похоже, это единственная отличительная особенность сервиса, при не самой низкой стоимости.

Если нужен прием средств через Stripe, то посмотрите на Calculoid.

Бессменный админ Joomlaportal и Joomlaforum. Активны участник Joomla-сообщества с 2006 года.

joomla cck


В данной статье рассказывается о так называемых конструкторах контента (Content Construction Kit) и приводится обзор конструкторов контента для Joomla: Zoo, K2, FLEXIcontent, MightyResources, Cobalt 7 и Seblod.

Ликбез

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

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

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

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

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

Обзор конструкторов контента

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

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

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

YooZOO

FLEXIcontent

MightyResources

Минусы:
Если нужны дополнительные шаблоны оформления материалов, придется покупать платную лицензию, причем дизайн этих шаблонов оставляет желать лучшего. При работе с компонентом много багов и вытекающей из этого возни с настройками; много лишнего в стандартном выводе, который приходиться чистить. Фильтры работают по-дурацки. Опять же, нет интеграции со стандартным компонентом com_content.

Cobalt 7

  • Поддержка HTML5, CSS3, AJAX.
  • Улучшена скорость работы за счет оптимизации структуры БД и оптимизации запросов.
  • Расширенный поиск и фильтрация.
  • Наличие макета контента, позволяющего располагать поля в различных его секция.
  • Более 35 полей для работы с контентом.
  • Возможность добавлять ограничения для пользователей и групп. Можно даже назначать модераторов контента.
  • Система уведомлений пользователей об изменениях контента, включая комментарии к контенту.
  • Система рейтинга контента.
  • Поддержка QR-кодов и Google maps (видимо имеются ввиду поля с QR-кодами и с гео-картами).
  • Система шаблонов для оформления контента.
  • Прочие функции.

Seblod

Минусы:
Сложен в изучении. Очень мало документации по нему, и распространён он значительно меньше чем K2 или ZOO в силу сложности.

Актуальными конструкторами контента для Joomla на сегодняшний день являются K2, Zoo, Cobalt 7 и Seblod.

Но настоящим конструктором контента из них является только Seblod — полнеценное расширение системы контента Joomla. Самый мощный из них, из-за чего сложен в освоении.

K2 и Zoo представляют из себя некое подобие конструкторов контента, потому что замкнуты на самих себе. Что это значит? Эти расширения при установке создают в базе данных собственные таблицы и только с ними и работают. Например, у К2 свои таблицы для статей, дополнительных полей и прочего. На них и замкнут весь компонент. При этом вся мощь расширений Joomla, созданных для работы с таблицами контента именно Joomla, а не K2, становится бессмысленной. Именно поэтому, используя K2 и аналоги мы получаем массу проблем с интеграцией других расширений. В Интернете форумы кишат вопросами вроде «Как интегрировать K2 с ххххx?». То же самое и с Zoo.

Что касается Cobalt 7, как я уже сказал: проверить функциональность, юзабилити и интеграцию с Joomla com_content я не успел. Но судя по всему это очень многообещающий конструктор контента.

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

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

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

Про Drupal уже сказали выше.
В ModX имеется встроенный аналог CCK, только под названием «переменные шаблона». Для большинства задач его достаточно.
В 1C-Битрикс также есть конструктор контента, даже в самой младшей редакции.
Как обстоит дело в других CMS я не интересовался.

Читайте также: