Итак, для начала озвучим с некоторых пор ставшую очевидной мысль: современный Интернет уже не может считаться местом исключительно для людей, обладающих глубокими познаниями в сфере веб-технологий. Поэтому сегодня на первых ролях вместе с производительностью, с богатством возможностей и с технической актуальностью решений выступает usability. Чтобы убедиться в этом, достаточно пробежаться глазами по features или unique selling points большинства популярных систем управления контентом или других веб-продуктов (форумов, галерей и так далее): практически везде разработчики пишут: «Usability, usability и еще раз usability». Также стоит отметить, что именно удобство продукта в использовании конечным пользователем зачастую может иметь решающее значение при выборе того или иного решения. Именно в рамках описанного позиционирования и существует Fundanemt CMS.
Процитируем разработчиков этого продукта: "Пользователь должен иметь возможность работать со своим веб-сайтом, не обладая при этом знаниями более глубокими, чем необходимы для взаимодействия с обычными desktop-приложениями. Основная задача Fundanemt CMS — исключить из работы пользователя технологический контекст, чтобы на первое место вышли коммуникации и контент, а не технические вопросы и проблемы".
Главная черта Fundanemt CMS — высокий уровень usabilityКроме того, добавим, что, по словам тех же разработчиков, Fundanemt CMS может эффективно решать свои задачи как система управления контентом исключительно для небольших и средних веб-сайтов. Такое ограничение понятно и вполне ожидаемо. Во-первых, для повышения usability своего продукта разработчикам наверняка пришлось частично жертвовать производительностью, что сложно заметить при маленьких и средних масштабах, но при больших подобные проблемы становятся слишком явными. А во-вторых, системе в некоторых аспектах явно не хватает гибкости, которая жизненно необходима при проектировании и разработке действительно крупных решений.
Базовые сведения
Продолжая мысль, озвученную в начале материала, добавим, что ничего сверхнового или способного сильно удивить нас разработчики Fundanemt CMS не придумали: высокая usability для простого пользователя, разделение дизайна, внутренней логики веб-приложения и содержимого, дружелюбность продукта — все это мы не раз видели в других популярных на сегодняшний день системах управления контентом. Более того, значительная часть экспертов и вовсе считают, что если продукт не обладает всеми перечисленными качествами, то называть его современной content management system нельзя.
Как бы то ни было, снова обратимся к словам разработчиков Fundanemt CMS и перечислим ряд важнейших (по мнению авторов проекта) характеристик этой системы с нашими комментариями.
- Гибкость использования. Fundanemt CMS очень легко приспособить ко всевозможным специфичным нуждам того или иного решения, той или иной организации.
- Простота и прозрачность системы. Очень часто продукты, подобные Fundanemt CMS, губит слишком большое, избыточное количество встроенных функций, что существенно снижает эффективность решений на их базе. С героем же нашего сегодняшнего обзора все чуть иначе: разработчики не пытались объять необъятное, а остановились на самых востребованных и самых необходимых возможностях.
- Легкость обучения. По мнению разработчиков Fundanemt CMS и людей, которые работают с этим продуктом на регулярной основе, для изучения системы требуется всего полдня. Добавим, что лично автору данной статьи понадобилось значительно меньше.
- Демократизация. Fundanemt CMS позиционируется как система управления контентом, с помощью которой любой сотрудник организации или команды или любой другой группы людей сможет работать с содержимым веб-сайта без каких-либо преград. Однако эта позиция не совсем понятна, ибо сложно придумать или найти ситуацию, в которой подобная тотальная демократизация понадобилась бы.
- Безопасность содержимого. Очень важный момент на самом деле. В рамках работы с Fundanemt CMS пользователь может безбоязненно работать с контентом веб-проекта, не опасаясь испортить либо его, либо дизайн, либо весь веб-сайт. К слову, упомянутая ситуация встречается достаточно часто, когда, к примеру, неопытный редактор портала может своими ошибочными действиями сильно подпортить жизнь техническим специалистам.
Также стоит отметить, что не следует воспринимать Fundanemt CMS как продукт, созданный исключительно для конечных пользователей, которые не разбираются в веб-технологиях. Здесь есть целый ряд возможностей и для разработчиков, которые хотят улучшить систему для каких-то своих специфичных нужд, и основные преимущества продукта при этом никуда, разумеется, не исчезнут.
Что касается системных требований, то здесь все достаточно банально:
- веб-сервер Apache версии не ниже чем 1.3;
- поддержка веб-сервером языка PHP версии не ниже чем 4.2;
- возможно использование двух баз данных на выбор: MySQL и PostgreSQL;
- веб-сайты на базе Fundanemt CMS корректно отображаются во всех современных браузерах.
Подытоживая базовые сведения о герое нашего сегодняшнего обзора, остается добавить лишь то, что эта система на данный момент не пользуется какой-то сверхбольшой популярностью. Да, определенное количество, и немалое, у Fundanemt CMS имеется, но оно по своим размерам вряд ли сможет соперничать с рядом других мега-популярных продуктов вроде Joomla или Typo3. В любом случае у описываемой системы управления контентом есть свое достаточно дружелюбное и активное community, поэтому мы при необходимости всегда можем обратиться к его членам за советом или за помощью.
Структура продукта
Следующий важный момент, о котором пойдет речь в данном материале, — это структура Fundanemt CMS. Весь продукт разделен на базовый модуль, ядро и несколько модулей, отвечающих за различный функционал.
Научиться работать с Fundanemt CMS — вопрос нескольких часов
- News module — новостной модуль, однако сразу отметим, что здесь возможностей Fundanemt CMS может кому-то не хватить, ибо разработчики добавили в свой продукт лишь самые основные;
- Gallery module — модуль для создания и администрирования галереями изображений в рамках веб-проекта;
- Calendar module — модуль, с помощью которого на веб-сайт можно добавить календарь для тех или иных целей;
- Forum module — форумный модуль, полезность которого в ряде ситуаций невозможно переоценить, ибо он полностью интегрирован в систему и в связи с этим не требуется каких-либо дополнительных изменений для полноценной его работы в рамках веб-сайта на базе Fundanemt CMS;
- Auction module — модуль аукциона; с одной стороны, вещь полезная, но с другой, сам модуль несколько бедноват в плане возможностей, и многие пользователи Fundanemt CMS предпочитают интегрировать в свои веб-проекты на базе этого продукта сторонние решения (к примеру, osCommerce);
- Poll module — здесь все понятно: всевозможные голосования;
- FAQ module — модуль для создания в рамках веб-сайтов на базе Fundanemt CMS разделов с вопросами и ответами;
- Link archive module — этот модуль является фактически каталогизатором ссылок, причем достаточно мощным;
- Guestbook module — модуль для администрирования гостевой книги в рамках веб-сайта на базе Fundanemt CMS;
- Newsletter module — модуль почтовой рассылки;
- CRM light module — модуль, содержащий в себе базовый функционал для customer relationship management;
- Image replace module — модуль для работы с изображениями;
- Email filter — как видно из названия, фильтр для электронной почты;
- Power tool — Site validator — небольшое дополнение для валидации веб-сайта;
- Power tool — Theme manager — еще одно дополнение, отвечающее на этот раз за управление различными дизайнами ("темами") в рамках веб-сайта на базе Fundanemt CMS.
В целом список модулей Fundanemt CMS и их основной функционал являются на сегодняшний день фактически минимальным набором для любой уважающей себя системы управления контентом. При желании мы можем написать свой модуль, используя для этих целей Fundanemt CMS API, однако тут необходимо добавить, что официальная документация к продукту пока выглядит не слишком серьезно плюс пользоваться ею крайне неудобно. С другой стороны, имеет смысл заглянуть в сообщество FundaUsers, где можно найти, к примеру, ряд очень полезных статей, а также wiki, посвященную разработке в рамках Fundanemt CMS.
Практика
Поскольку основной упор разработчики Fundanemt CMS делают на работу с содержимым веб-сайтов, то и мы изучим вопросы практического использования этой системы как раз с точки зрения управления контентом. Итак, обратим внимание на собственный и при этом максимально простой синтаксис для оформления текста, который встроен в Fundanemt CMS. Для наглядности приведем несколько примеров.
Fundanemt CMS разделена на несколько модулейЖирный текст определяется с помощью кодов "+b" (начало) и "-b" (конец); кроме того, если нам требуется сделать жирным лишь одно слово, то можно использовать конструкцию *слово*. Точно так же работаем и с курсивом, и с подчеркиванием, и с вычеркиванием, и с выравниванием текста, и с цитированием, и с установкой цвета шрифта.
Просто +bтекст с несколькими-b жирными *словами*. = Просто текст с несколькими жирными словами.
Просто +iтекст с несколькими-i словами /курсивом/. = Просто текст с несколькими словами курсивом.
Просто +uтекст с несколькими-u подчеркнутыми _словами_. = Просто текст с несколькими подчеркнутыми словами.
Более того, с помощью внутреннего синтаксиса Fundanemt CMS можно на лету создавать списки и гиперссылки. Выглядит это примерно следующим образом (вначале рассмотрим пример списка).
* Пункт номер раз.
* Пункт номер два.
* Пункт номер три.
При рендеринге же страницы движок Fundanemt CMS автоматически сделает из этого куска текста нормальный список.
- Пункт номер раз.
- Пункт номер два.
- Пункт номер три.
А со ссылками все еще проще.
{название ссылки|адрес ссылки} = название ссылки
Если же попробовать резюмировать материал, то выходит, что Fundanemt CMS — это неплохой, очень крепкий и стабильный продукт, который предлагает нам минимально необходимый для современного веб-сайта функционал без излишеств вкупе с высоким уровнем usability и простотой использования для людей, слабо знакомых с веб-технологиями. Уверен, такой инструмент может пригодиться очень многим проектам.
Ссылки по теме
Статья получена: hostinfo.ru