Вообще, от разработчиков систем управления контентом можно слышать утверждения, подобные тем, что я упомянул в анонсе к материалу: «Несомненный прорыв» и так далее, практически постоянно. Эта позиция понятна и вполне объяснима. Куда более странным выглядели бы заверения авторов того или иного продукта, что их детище — типичный представитель семейства CMS без каких-либо серьезных преимуществ или нововведений.
Однако, только начав изучать информацию об Exponent CMS, мы сразу же натыкаемся на рассуждения о том, что для современной системы управления контентом очень важно быть максимально прозрачной в плане взаимодействия именно с тем конечным пользователем, который не имеет должного набора технологических знаний (авторы статей, редактора, контент-менеджеры и т. п.).
Подобная философия CMS нам очень хороша знакома; ее уже даже сложно назвать трендом, ибо это есть фактически обязательный атрибут современной системы управления контентом, которая создана для практического использования.
Перед тем же как начать более детальный разбор Exponent CMS, отметим, что в плане только что упомянутого usability продукта слова разработчиков с делом не расходятся. По большому счету, интерфейс и организация пространства в Exponent CMS — одни из лучших на фоне остальных open source и просто бесплатных конкурентов. Кроме того, нельзя не упомянуть и о руководстве пользователя, которое у Exponent CMS на уровне.
Базовые сведения
Работа администратора веб-сайта в Exponent CMS, если не учитывать установку и первичную настройку системы, начинается с делегирования полномочий и определения ограничений различным группам пользователей и непосредственно самим пользователям. Каких-то особых нововведений по сравнению с уже ставшими в рамках Веба классическими подходами в Exponent CMS мы вряд ли найдем: администратор сообщает системе, что тот или иной пользователь или группа пользователей могут делать, а что — нет. Это все происходит на лету в реальном времени.
Следующий базовый момент, о котором стоит упомянуть, это структура Exponent CMS. Эта система полностью, до мельчайших деталей модульная. Причем здесь, произнося «модуль», мы совсем не имеем в виду некий элемент, который может устанавливаться в систему, а может из нее и удаляться. В Exponent CMS модулями, по сути, называют различные части движка, отвечающие за различную функциональность. В других продуктах это могло бы называться или разделами, или частями, или как-то еще.
Структурно основа Exponent CMS — это модули с различной функциональностью
В то же время нельзя не отметить, что система Exponent CMS разделена на модули очень грамотно и, я бы добавил, мудро. При этом функциональности и возможностей каждого модуля в Exponent CMS вполне хватило бы и для отдельного standalone-продукта. К примеру, здесь имеется модуль календаря, в котором пользователи с помощью простого и удобного интерфейса могут осуществлять различные операции с датами, событиями и так далее. Но система не была бы системой, если бы все эти модули не имели связей между собой. С этим вопросом в Exponent CMS также все на уровне. Однако в любом случае более подробно речь о модулях в описываемой системе управления контентом пойдет чуть ниже.
Заканчивая же с базовыми сведениями, добавим, что к модулям в Exponent CMS следует относиться как к строительным блокам, из которых мы и строим наш веб-сайт. Иными словами, мы можем включать в одну страницу неограниченное количество instances одного и того же модуля без каких-либо ограничений, что, в принципе, встретишь не так часто.
Работа с контентом
За все и любые операции с контентом в Exponent CMS отвечают так называемые текстовые модули. С их помощью мы можем создавать текстовые блоки, редактировать их, сохранять и удалять. Кроме того, хоть эти модули и называются текстовыми, в них мы также можем добавлять изображения, флеш-файлы или какие-то другие допустимые для Веба объекты.
Непосредственно работа с текстом (набор, редактирование и так далее) в Exponent CMS производится через WYSIWYG-редактор, который во время тестирования показал себя не хуже, но и не лучше аналогов. Система ко всему прочему отслеживает, находится ли в настоящий момент тот или иной блок контента в работе у другого пользователя, и если да, то не даст нам вносить изменения, пока первый автор не закончит. Кроме того, с Exponent CMS можно настроить процессы таким образом, чтобы разделить возможности между авторами и, к примеру, редакторами. То есть первые пишут тексты и сохраняют, а вторые уже читают и, если все нормально, публикуют.
Календари
С первого взгляда может показаться, что такая вещь, как календари, совсем необязательна для системы управления контентом. Если мы говорим о небольшом проекте, которым занимается лишь один человек, выполняющий вообще все функции, то, пожалуй, это так. Но как только проект становится больше, разрастается и в него приходят новые люди: авторы, контент-менеджеры и тому подобное, то кроме непосредственно добавления статей и, например, изображений нам приходится думать о синхронизации работы, придерживаться некоего плана публикаций. И вот здесь календарь на самом деле придется к месту.
Судя по отзывам, Exponent CMS очень нравится веб-дизайнерам
Но это лишь возможность для внутреннего использования; не стоит забывать и о пользе, которую могут принести календари общей организации веб-проекта. К примеру, всегда есть вариант предоставлять посетителям сайта навигацию по публикациям не только с помощью рубрикатора или, допустим, облака тегов, но и в рамках календаря. Разумеется, подобные решения, как правило, являются дополнительной опцией, но от этого они не становятся менее привлекательными для ряда ситуаций.
Что касается практики, то работать с календарями в Exponent CMS также очень просто. Во-первых, мы можем иметь сколько угодно календарей под различными категориями и с различным допуском. Во-вторых, создавая некое событие, мы можем указать, когда оно начинается, когда заканчивается, к какой категории относится и какой именно группе пользователей следует давать оповещение о нем. И, наконец, в-третьих, мы частично можем настраивать внешний вид календарей в Exponent CMS, что тоже немаловажно.
Работа с новостями
За публикацию новостей в Exponent CMS отвечает отдельный модуль. К слову, во время сбора материала для данной статьи я несколько раз встречал мнение, будто такой подход (разделение новостей и остального текстового контента на разные модули) не соответствует современным тенденциям. Логика в этой претензии следующая: новости, по сути, также являются текстовым контентом (с возможностью добавлять изображения и другие объекты, разумеется), посему не стоит отделять, условно говоря, текст от текста. Но, если посмотреть с другой стороны, это разделение имеет смысл (особенно в рамках Exponent CMS), ведь здесь на первое место ставится простота и прозрачность для конечного пользователя, а не мифическая гибкость движка. Иными словами, создание отдельного модуля для новостей в Exponent CMS более чем оправданно.
Теперь пару слов о работе с этим модулем. Здесь опять же все где-то между «просто» и «элементарно». Создаем новость, вбиваем заголовок и сам текст, затем заполняем поле Publish On, информация из которого сообщит движку системы, когда следует публиковать новость, и все. Если сравнивать героя сегодняшнего обзора со многими другими аналогами, то в Exponent CMS мы не найдем нескольких десятков полей, которые необходимо заполнить (alias страницы, вступительный текст, краткое описание, категория и т. д.), прежде чем переходить к главному — добавлению содержимого. Конечно, мы не рискнем говорить, какой из двух вариантов лучше или удобнее, а лишь засвидетельствуем, что с Exponent CMS можно начинать работать, не имея за спиной вообще никакого веб-опыта.
Ресурсы
Последнее, о чем пойдет речь в настоящем материале, — это работа со всевозможными ресурсами в Exponent CMS. Под ними (ресурсами) в описываемом продукте понимаются любые файлы, которые мы можем закачать или скачать: музыкальные файлы (.mp3, .wma, .flac), текстовые документы (.txt, .doc), файлы в формате PDF (.pdf), изображения (.jpg, .gif, .bmp), архивы (.zip, .rar) и любые другие. Единственное ограничение на нас тут накладывают настройки сервера на закачку файлов в том или ином формате. Как правило, о них можно договориться со службой поддержки хостинг-компании, с которой мы сотрудничаем.
С Exponent CMS смогут работать даже новички
Вся работа с ресурсами в Exponent CMS осуществляется через Resource Manager, который включает в себя несколько подмодулей:
- подмодуль закачки, с помощью которого мы выбираем папку, куда закачивать, и, собственно говоря, закачиваем файлы на сервер;
- подмодуль tree, в котором мы видим закачанные файлы и из которого можем производить с ними различные манипуляции;
- подмодуль, который дает детальную информацию о выбранном файле плюс список возможных операций с ним.
В заключение же материала добавим, что Exponent CMS — почти идеальный выбор для тех пользователей, кому необходим простой инструмент для ведения некоего веб-проекта и при этом они готовы пожертвовать рядом возможностей, более продвинутых, чем обычное добавление контента на сайт и закачка дополнительных файлов. А вот для искушенных в веб-технологиях специалистов Exponent CMS вряд ли подойдет, хоть здесь и есть возможности для расширений функциональности; на рынке сегодня имеется большое количество подобных систем с куда более внушительными характеристиками.
Ссылки по теме
Статья получена: hostinfo.ru