Usability — конек UMI.CMS

Источник: Hostinfo.ru

Гордиться функционалом современных CMS как-то не удается. Большинство стандартных задач, которые должна решать CMS, решаются в любой из современных разработок. Конечно, можно и дальше идти по пути наращивания возможностей, но в абсолютном большинстве случаев он будет только утяжелять систему и при этом удовлетворять потребности единичных пользователей продукта. Дальнейшее развитие в сторону расширения функционала на данном этапе, наверное, не самое перспективное. Вот и начинаются поиски своей уникальности. Кто что придумывает. Кто уделяет пристальное внимание производительности, кто новомодным веб-технологиям. Как и у большинства других продуктов, стандартным функционалом UMI.CMS можно реализовать 95% потребностей веб-мастеров и их заказчиков. Те, кому нужны особые потребности, могут воспользоваться открытым кодом, который предоставляется разработчиками. UMI.CMS не пошла по пути накручивания функций, а пошла в сторону usability.

Сравнение — лучший способ познания. Сравнение usability различных CMS имеется. Вот тут. Согласно этому тесту, UMI.CMS — «впереди планеты всей». Причем с оглушительным результатом. Так это или не так, проверить может каждый, благо демосайты работают сейчас на каждом официальном сайте любой из известных CMS.

Сами разработчики UMI.CMS поставили «легкость» работы с системой в качестве одного из основных концептуальных положений. Система изначально была написана на PHP5 (начинала разрабатываться она в 2004 г., когда его еще толком никто не использовал). Система создавалась от начала и до конца одной командой программистов. Это можно отметить как большой плюс: действующие разработчики понимают систему полностью «изнутри».

С этого модуля все начинается

Под «легкостью» понимаются как использование последних достижений в производительности, влияющих на скорость работы системы (например, использование технологии memcached), так и удобство CMS, простота освоения и работы с системой для пользователя. Последнее, в общем-то, звучит банально, ведь все CMS изначально создавались для того, чтобы простая секретарша могла добавлять новости на сайт и обновлять фотогалерею с места событий. Однако в последнее время многие CMS как-то незаметно (возможно, даже для себя незаметно) отошли от этого подхода. По мере развития систем управления контентом под влиянием разработчиков сайтов и самих программистов, писавших коды, CMS стали для неподготовленного пользователя таким же сложным инструментом, как в свое время для них был и остается язык HTML. Если мы раньше видели в листе вакансий позицию «администратор сайта со знанием HTML», то теперь частенько встречается "редактор сайта со знанием CMS такой-то".

С самой системой детально можно познакомиться с помощью демосайта. А мы пока поговорим о мелочах, которые работают на самую главную идею системы — на usability. Прежде всего отметим красивый, приятный дизайн интерфейса админской части с возможностью выбора скина интерфейса.
Стремление компании «Юмисофт» особое внимание уделять usability продукта привело к тому, что каждый модуль проектировался исходя из того, чтобы с его настройкой мог разобраться любой веб-мастер, разрабатывающий сайт, а с редактированием и обновлением информации — любой интернет-пользователь. В результате и получился тот оглушительный результат, о котором писалось выше. Впрочем, объективности ради надо заметить некоторую некорректность окончательных выводов по usability. Да, суммарно по времени работы «Битрикс» серьезно уступает UMI.CMS, но положа руку на сердце, для тех, кто принимает решения по приобретению того или иного ПО, будет ли это решающим аргументом? Его волнует комплекс свойств, где удобство работы той же самой секретарши по редактированию сайта стоит далеко не на первом месте.

Контекстные подсказки

Но высокое usability оценили фрилансеры — свободные художники Интернета. Для них такие качества действительно важны, и они предлагают своим заказчикам именно эту систему управления сайтом. Не столько потому, что в UMI.CMS удобно работать работнику, поддерживающему сайт, сколько потому, что этой работе легко обучить этого самого работника. (Например, для того чтобы сократить время, которое требуется на изучение системы, созданы контекстные подсказки в административном интерфейсе.) Учитывая это, можно предположить, что UMI.CMS будет особенно популярна именно на рынке частных пользователей, а также малых и средних компаний. Именно они чаще обращаются к фрилансерам, чем в официальные веб-студии.
Кстати, именно для заказчика, обращающегося к фрилансерам, и предусмотрена уникальная функция: заметки, или WebNotes. Эта функция — аналог желтых клеющихся бумажек с напоминаниями на рабочем столе. Заказчик сайта, может прямо на сайте, нажав на ссылку в верхней панели «Создать заметку» и выделив нужную область, оставить пометку для разработчика с комментариями для исправления. Раньше для этого приходилось либо долго в письме объяснять суть правки, либо делать скриншот, обрабатывать его и посылать по электронной почте с комментариями. Сами заметки при этом видны только зарегистрированным пользователям, а не обычным посетителям сайта.

Другая возможность — использование мыши. С ее помощью можно изменить положение страницы в структуре сайта. Достаточно просто выделить нужную страницу и перетащить ее на новое место. При этом обновляется меню сайта, автоматически изменяется URL страницы в соответствии с ее новым положением, переписываются ссылки на эту страницу. Также с помощью drag&drop можно сформировать «под себя» панель быстрого доступа, облегчающую доступ к самым часто используемым разделам.

Добавляем раздел на панель быстрого доступа

Достаточно удобна работа по созданию страницы. При создании страницы нет необходимости вручную прописывать ее URL. Он автоматически сформируется в виде транслитерации из русского названия, но при необходимости можно указать и самостоятельно. «Горячие» клавиши — тоже инструмент для быстрого доступа к редактированию страниц сайта. Вы нажимаете Shift+D и выбираете, какой из модулей страницы будете редактировать. Теперь не нужно специально переходить в админку сайта, копаться в структуре в поиске нужной страницы, все можно отредактировать с «морды» сайта.

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

Резюме

Достоинства системы управления контентом оценены по достоинству. 4 октября на выставке Softool состоялась церемония награждения UMI.CMS. (Кстати, на Softool компания участвовала впервые.) Она стала призером конкурса «Продукт года» (3-е место в номинации "Интернет-технологии"). Это большое достижение для компании «Юмисофт», которая существует с февраля 2007 года, а продажа UMI.CMS линейки Pro началась только в апреле этого же года.
Описанные выше примеры не исчерпывают все нюансы и тонкости usability UMI.CMS. Но думается, что этого достаточно, чтобы вызвать у потенциальных клиентов хотя бы желание потестировать демосайт.

Системные требования:

  • Apache с установленным mod_rewrite или nginx + php-fastcgi;
  • PHP 5.0.4 и выше, на PHP 5.2.0 и Zend Optimizer 3.2.0 работа системы невозможна (рекомендуется PHP 5.2.3 и Zend Optimizer 3.2.8);
  • На PHP не должен быть установлен патч Suhosin Patch и eAccelerator;
  • Библиотеки zLib, GD, libxml, mb_string;
    MySQL версии не ниже 4.1 с InnoDB;
  • UMI.CMS устанавливается в корневую директорию (обычно htdocs, www или public_html), которая должна быть доступна на чтение и запись;
  • В настройках PHP должно быть установлено следующее значение параметра: allow_call_time_pass_reference = On, а также zend.ze1_compatibility_mode = Off;
  • В настройках Apache должна быть включена директива AllowOverride со значением All или Options FileInfo AuthConfig, и при этом директива AccessFileName имеет значение .htaccess.

Для нормальной работы UMI.CMS достаточно аппаратных ресурсов большинства хостеров.