Реферат: Системы класса Content Manager System
· Автоматизация задач по управлению сайтом
· Возможность создания различных по правам доступа частей сайта
· Данные хранятся не в виде файлов, а в реляционных СУБД, что значительно проще и удобнее.
1.2 Типы CMS
За все время существования Интернета было написано множество различных по функционалу и назначению систем. Это помогло охватить все возможные задачи, которые ставили контент-менеджеры, создавая сайты, и, сформировать начальные требования к сайтам. В классификации CMS принято деление по их основной функции — по типу контента. Чаще всего встречаются такие типы, как порталы, блоги (weblog или просто blog — сайт-журнал/дневник), интернет-магазины, каталоги и т.д. Также есть универсальные системы, которые благодаря модульной структуре можно настроить под любой тип контента.
Сейчас существует множество готовых систем управления содержимым сайта, в том числе и бесплатных. Их можно разделить на три типа, по способу работы:
1. Генерация страниц по запросу. Системы такого типа работают на основе связки «Модуль редактирования → База данных → Модуль представления". Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе данных изменяется с помощью модуля редактирования. Страницы заново создаются сервером при каждом запросе, а это создаёт нагрузку на системные ресурсы. Нагрузка может быть многократно снижена при использовании средств кэширования, которые имеются в современных веб-серверах.
2. Генерация страниц при редактировании. Системы этого типа суть программы для редактирования страниц, которые при внесении изменений в содержание сайта создают набор статичных страниц. При таком способе жертвуется интерактивность между посетителем и содержимым сайта.
3. Смешанный тип. Как понятно из названия, сочетает в себе преимущества первых двух. Может быть реализован путём кэширования — модуль представления генерирует страницу один раз, в дальнейшем она в разы быстрее подгружается из кэша. Кэш может обновляться как автоматически, по истечению некоторого срока времени или при внесении изменений в определённые разделы сайта, так и вручную по команде администратора. Другой подход — сохранение определённых информационных блоков на этапе редактирования сайта и сборка страницы из этих блоков при запросе соответствующей страницы пользователем.
1.3 Критерии выбора CMS
internet сайт управление доступ
На данный момент на рынке представлено множество систем класса CMS. Способных решить практически любые задачи. Но, не смотря на это, часто при реализации Интернет проектов прибегают к созданию «своей» уникальной CMS . Такой подход нельзя назвать рациональным, возможно, он подойдёт для проектов с действительно уникальным функционалом. Но таковых проектов, фактически мало. Обычно любой сложный функционал можно подразделить на несколько более простых, стандартных и распространенных, поэтому привычных для пользователя, что к тому же, несомненно, положительно скажется на юзабилити сайта. Тем более, разработка уникальной CMS повлечёт за собой различные трудности. Например, доработкой такой системы может заниматься только программист её создавшей, другим, сторонним разработчикам понадобится значительное время на то, что бы разобраться в чужом программном коде и выполнить необходимую доработку. Это значительно усложнит развитие системы. Хотя есть и плюс – развернуть сайт проще и быстрее именно используя «своё» уникальное CMS решение. Трудности начнутся потом, когда придётся обновлять сайт, вносить новый функционал и тем более делегировать права на обновление сайта среди сотрудников. Подобная же ситуация сложится в случае использования системы разработанной сторонней компанией, но закрытой для других разработчиков или их отсутствия по любой другой причине. Например, такие “авторские” системы предлагают множество веб-дизайнерских студий и Интернет агентств. Воспользовавшись их услугами, пользователь обрекает себя на сотрудничество по технической поддержке только с ними, а такое отсутствие конкуренции может негативно сказаться на её качестве.
Поэтому, лучше остановиться на уже готовой платной или бесплатной CMS системе, поддержку которой осуществляет несколько компаний.
Подбор CMS следует осуществлять исходя из следующих критериев:
· Количество компаний, осуществляющих техническую поддержку
Чем их больше, тем выше между ними конкуренция, что, несомненно, хорошо для потребителя.
· Качество этих компаний
Желательно что бы тех. поддержку осуществляли компании (лучше крупные и известные), а не фрилансеры, что не удобно по многим причинам. К тому же хорошо когда существует какая-либо градация по квалификации – сертифицированный партнёр, золотой, платиновый и т.д.
· Функциональность
Современная CMS система, не прибегая к программированию должна позволять:
• редактировать контент страниц, включая добавление/удаление графики;
• добавлять новые страницы;
• изменять структуру сайта и различные мета данные;
• настраивать регистрационные формы;
• управлять опросами, голосованиями и форумами;
• вести статистику посещений;
• распределять права по управлению сайтом среди пользователей.
К функционалу, который реализуют не многие CMS системы можно отнести:
• систему утверждения материалов для публикации (документооборот);