Автор работы: Пользователь скрыл имя, 18 Января 2012 в 10:58, лекция
Аббревиатура CMS расшифровывается как «Content Management Software» («программное обеспечение для управления содержимым»). В нашей стране принято последнюю букву «S» расшифровывать как «System», а по-русски это обычно звучит как «Система управления контентом».
5. Уникальность
Не для каждого
сайта подойдет первая попавшаяся система
управления содержанием. Зачастую слышно:
«Да, мы попробовали PHP-Nuke, но теперь наш
сайт выглядит точь-в точь, как сам
PHP-Nuke, а не иначе». К сожалению, большинство
открытых CMS проектируется чуть ли не
по единому образу и подобию. Функциональность
может различаться и
Так как CMS это лишь
набор функций, то внешний вид
уже должен определяется в каждом
конкретном случае и зависеть от используемого
шаблона. CMS должна уметь работать с
любым количеством шаблонов, а
структура этих шаблонов, по возможности,
не должна быть жесткой и ограниченной.
Многие CMS ратуют за трехколоночное представление
информации на сайте с возможностью
включения/отключения определенных модулей
данных. Большая ошибка разработчиков
CMS заключается в том, что они
встраивают структуру шаблона в
свой «движок». Выход есть – следует
предусмотреть вывод различных
текстовых блоков (например, меню, новостная
лента, последние сообщения в
форумах) в различные текстовые
единицы, а уж форму и расположение
указывать в шаблоне. CMS должна «знать»
лишь один конфигурационный файл из которого
она сможет получить всю информацию
о шаблоне. В итоге мы получаем
абсолютно любую структуру
6. Гибкость использования.
Расширяемость.
Возможность приспосабливания
ко всевозможным специфичным нуждам
того или иного решения, той или
иной организации. Скажем так, универсальный
продукт должен одинаково хорошо
справляться как с ролью
Cайт-визитка. Предназначены
для справочной поддержки
Интернет-магазин. Сайт, представляющий собой систему торговли через Интернет, а также системы сопряжения с автоматизацией учета через БД;
Информационный портал.
7. Структура данных
На сайте, обслуживаемом
CMS должны отображаться документы различных
типов. Другими словами, разные страницы
сайта могут быть различны не только
по содержанию, но и по дизайну, но и
по структуре. Было бы еще лучше, если
бы CMS позволяла отображать также
и страницы в форматах отличных от
HTML. Например, со временем может понадобиться
вывод ленты новостей в формате
RSS, так что бы новости сайта
были доступны для пользователей
популярных ныне клиентских программ
сборщиков новостей. Возможно, возникнет
необходимость в WAP-версии сайта
для мобильных телефонов.
CMS должна позволить
нам обойтись минимальными
Каждая страница
сайта - это документ, имеющий свой
персональный интернет-адрес. А сайт
представляет собой совокупностью
таких документов. А из чего состоит
документ? Документ составляет информация,
определенным образом структурированная
и оформленная. Для того, что бы
сайт был более прост в восприятии
ссылки на документы располагают
в многоуровневых навигационных
меню по степени их логической взаимозависимости.
Т.е. в соответствии с определенной
структурой (документной структурой).
Кроме того, в этой документной
структуре предусматриваются и
различные категории
8. Простота и прозрачность
системы.
Очень часто готовые
продукты губит слишком большое,
избыточное количество встроенных функций,
что существенно снижает
Одним из основных параметров
оценки пользовательского интерфейса
является скорость реакции интерфейса,
которая в значительной степени
зависит от производительности несущего
сервера, скорости соединения и прочих
внешних факторов. Однако немалое
значение имеет и архитектура
пользовательского интерфейса. Во всех
перечисленных CMS максимально сокращено
число необходимых действий для
завершения типовых операций. •
поддерживать подключение большого
количества сервисных модулей (как
минимум, модулей новостной ленты,
почтовой рассылки, гостевой книги, голосований,
каталога товаров и поиска по сайту).
Любая CMS должна иметь удобный и
гибкий интерфейс. Легкая навигация
и интуитивно понятный интерфейс
должны позволять работать пользователю
любого уровня квалификации. Для редактирования
содержимого страницы необходимо присутствие
редактора WYSIWYG.
9. Адаптация для
SEO
Search Engine Optimization –
поисковая оптимизация. Сюда
Сюда же добавим mod_rewrite.
Основным недостатком большинства
CMS является динамическая адресация, когда
ссылка имеет вид типа: http://www.oqbo.ru/index.php?
Такая адресация
страниц позволяет легко
http://www.oqbo.ru/content/
10. Поддержка продукта.
Простота обновлений.
Любая система управления
содержит уязвимости, и зачастую администраторы
забывают про обновления системы
управления, что может стать причиной
взлома сайта и всего сервера.
Обновления системы управления является
достаточно непростой процедурой и
большинство систем управления не позволяют
осуществить обновление автоматически
- требуется их доработка вручную,
что вызывает боязнь обновлений системы.
Эту проблему возможно решить только
при помощи системы автоматических
обновлений. В большинстве систем
управления автоматические обновления
осуществляются частично по запросу
администратора из системы управления.
Обновление тоже
может вылиться в проблему, и критерием
хорошей CMS является частый выпуск легко
применяемых надежных патчей или
скриптов.
11. Ориентировка на
web 2.0
Хорошая CMS должна давать
возможность использования в
контент-менеджменте всего
12. Безопасность
Сюда входит стойкость
к SQL-injection, XSS-скриптингу, защита от подмены
передаваемых параметров. Обязательна
возможность осуществления
Защита от флуда -
графическая или математическая
каптча на выбор, анализатор поведения
клиентов с отсеиванием ботов. Возможно
ограничение на количество ссылок в
одном сообщении, контроль флуда, бан
ip и вести «черный список»
Борьба со спамом
в интернете на данный момент ведется
только в одном месте — комментарии
к публикациям. Компонентов комментариев
достаточно много, и о таковых, без
поддержки captcha я не слышал (разве
что очень древние и не используемые
на данный момент). На этом собственно
борьба со спамом заканчивается. Наибольшую
же эффективность в борьбе со спамом
можно добиться с помощью т.н.
капчи — картинки с набором
символов. В этом случае ставится полный
заслон от автоматических спам-роботов.
13. Usability
Давайте подумаем над
тем, насколько способен пользователь
в той или иной CMS выполнять
простые операции без тренировки,
сможет ли он это сделать без обращения
к поставщику решения. По определению
CMS предназначена для управления
содержанием. Таким образом, наиболее
типовая операция для пользователя
CMS – создание/изменение
Далее мы должны ответить
на вопрос «не перегружен ли интерфейс,
не слишком ли он технический?». В
принципе, этот вопрос наиболее актуален
для пользовательской роли «оператор
контента», исполнители которой
не обязаны обладать исчерпывающими
техническими знаниями.
Привычность использования
CMS зависит прежде всего от того,
насколько ее интерфейс выглядит
похожим на популярные приложения.
Разработчики могут задаться целью
максимально повторить