Управление контентом в Интернете
Содержание и сравнение систем управления контентом, их преимущества и недостатки. Поиск программного обеспечения для создания сайта, особенности функционирования хостинга и инсталляции. Характеристика графической гибкости, специфика поисковой оптимизации.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | магистерская работа |
Язык | русский |
Дата добавления | 06.11.2015 |
Размер файла | 246,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Есть широкий спектр преимуществ, которые являются результатом развертывания и использования CMS:
- Снижение стоимости для поддержки сайта;
- Хорошо организованный процесс создания контента;
- Интенсивное создание новых страниц и их обновление;
- Большая согласованность;
- Улучшение навигации по сайту;
- Больше гибкости на сайте;
- Поддержка децентрализованного создания контента;
- Большая безопасность;
- Сокращение дублирование информации;
- Большие возможности для расширения сайта.
Таким образом, организация может сэкономить время и деньги на обучение персонала для опубликования контента. Система сокращает время публикации, что позволяет более быстрый доступ к уже опубликованному контенту. Это важный результат для современной организации. Чем быстрее доступ к опубликованному контенту,тем актуальным и значимым становиться он.
Системы для управления корпоративным контентом (ECMS) комбинируют центральную систему управления контентом с другими инструментами с целью управления полный спектр информации, которая существует внутри организации.
В настоящее время на рынке существуют сотни систем управления контентом, которые имеют разные возможности и сильные стороны. Поэтому любая организация, желающая внедрить и использовать CMS должна подумать и определить свои бизнес-правила и системные требования, а затем тщательно исследовать и оценить преимущества и недостатки существующей CMS на рынке и являются ли они подходящими для ее целей и деятельностей.
Каждая организация имеет уникальный набор требований к CMS, так что не существует конкретное решение,которое будет в полной мере удовлетворить все из них. По этой причине, менеджеры должны потратить достаточное время и ресурсы для исследований, чтобы выбрать самое лучшее решение для своего бизнеса.
1.12 Виды систем управления контентом. Классификация систем управления контентом в плане программного обеспечения
Вообще системы управления контентом можно разделить на несколько типов, смотря на степени открытости и лицензии на программное обеспечение.
Степень открытости определяется правами доступа к исходному коду программы. Этот критерий разделяет следующие типы CMS:
- CMS с закрытым исходным кодом -это когда пользователь не имеет доступ к исходному коду. Большинство коммерческих систем распространяются таким образом. Другое название этого вида патентованные CMS.
- CMS с открытым исходным кодом - это когдапотребитель получает доступ к исходному коду программы при определенных условиях. Есть различные типы лицензий и условий, при которых пользователь получает доступ к исходному коду.
- CMS с свободным исходным кодом - это программное обеспечениене только с открытым исходным кодом, но и бесплатно. Последнее означает, что потребитель получает исходный код программы и свобода делать все, что они хотят с исходным кодом и программой.
Пользователь получает следующие права -право использовать программу для любых целей, право изучать как она работает, право изменять ее под своими нуждами, право распространять копии программы, право улучшать программу и публиковать ее.
Лицензия на программное обеспечение: CMS представляет собой программное обеспечение, и поэтому является предметом авторского права. Как правило отношения между автором и конечным пользователем, регулируются специальными договорами, названы лицензии на программное обеспечение. Лицензия обеспечивает пользователю право на использование CMS при определенных условиях. Предоставление этого права обычно происходить в рамках нескольких широко применяемых моделей:
- Платные CMS: Пользователь платит одноразовую или периодический фиксированную сумму автором CMS. Это наиболее распространенная модель в CMS, которая разработана с коммерческими целями.
- Бесплатные CMS: Пользователь не платить за использование CMS.
- Свободная CMS: Бесплатная CMS с открытым исходным кодом, которую пользователь может изменять и публиковать в определенных условиях.
Широкое недоразумение происходить при толковании терминов "Свободное программное обеспечение" и "ПО с открытым исходным кодом". Есть большие различия между этими двумя терминами.
Термин "свободное программное обеспечение" имеет тенденцию быть неправильно понятым. Неоднозначность происходит от английского слова "free", которое является многозначным. На русском слово можно перевести как свободный, но и как бесплатный. В русском языке эта двусмысленность не существует.
В английском языке термин "свободное программное обеспечение" может означать "программное обеспечение, которое можно получить по нулевой цене", а также означает "программное обеспечение, которое дает пользователю определенные свободы".
Второе понятие является необходимым значением. Объяснение термина "свободное программное обеспечение" простое - это свободное использование программного обеспечения во всех его значениях. На английском говорят "free speech, not free beer" ("свобода слова, а не бесплатное пиво") - разные значения четко выделяются в этом выражении - свободный, а не бесплатный. Это вопрос свободы, а не цены.
Программное обеспечение называется "бесплатно", потому что пользователи имеют свободу, запустить его, изучить его, изменить его и распространять измененные или неизмененные копии. Большинство людей никогда не слышали об этических соображениях сообщества свободного программного обеспечения, потому что сегодня эта система и сообщество более часто упоминаются как "открытый исходный код".
В 1998 году некоторые из людей в сообщества свободного программного обеспечения отделяются и начинают использовать термин "программное обеспечение с открытым исходным кодом" вместо "свободного программного обеспечения", чтобы описать то, что они делают.
Первоначально термин был предложен, чтобы избежать возможного непонимания термина "свободное программное обеспечение", но потом термин "с открытым исходным кодом" быстро принял другой подход, другую философию, различные значения, и даже другой критерий, при котором лицензии являются приемлемыми.
Почти любое программное обеспечение с открытым исходным кодом является свободным программным обеспечением. Эти два термина описывают почти одну и ту же категорию ПО, но они стоят за принципами, основанных на различных значениях. Различные слова передают разные идеи. Открытый исходный код - это методология разработки, а бесплатное программное обеспечение - это нравственный императив.
Открытый исходный код принимает некоторые лицензии, которые являются недопустимо ограниченными для пользователей, с точки зрения свободного программного обеспечения.
Очевидный смысл термина "программное обеспечение с открытым исходным кодом" является "Вы можете увидеть исходный код", и большинство людей думают, что это и на самом деле означает. Такое значение включает в себя много программ, которые не являются ни свободными, ни с открытым исходным кодом.
Этот критерий намного слабее, чем определение свободного программного обеспечения,а также слабее, чем официальное определение открытого исходного кода.
Для некоторых людей "программное обеспечение с открытым исходным кодом" просто означает, что любой человек может получить копии файлов исходного кода. Этим очевидным смыслом «открытого исходного кода» не является то, что первоначально имели в виду создатели термина и результат в том, что большинство людей понимают его неправильно.
Еще одна интерпретация - программного обеспечения с открытым исходным кодом это программное обеспечение, исходный код которого свободно и публично доступен, хотя конкретные лицензионные соглашения варьироваться в зависимости от того, что вы имеете право сделать с этим кодом. [5]
В программном обеспечении с закрытыми исходными кодами (патентованное ПО) часто встречаются вредоносные функции, такие как шпионаж за работу пользователя, ограничение потребителя, задние двери и принудительное обновление.
Некоторые сторонников программного обеспечения с открытым исходным кодом хотят реализовать эти вредоносные функции в программное обеспечение с открытым исходным кодом. Под давлением со стороны различных компаний, программное обеспечение все чаще и чаще разрабатывается специально, чтобы ограничить права пользователей.
Определение программного обеспечения с открытым исходным кодом является достаточно ясным. Вполне очевидно, что типичная несвободная программа не отвечает на требовании ПО с открытым исходным кодом, но многие компании пытаются дать другое значение.
Это манипулятивная практика не была бы менее вредной, если это было сделано с помощью термин "свободное ПО". Но компании, кажется, не использовать термин "свободное программное обеспечение" таким образом, поэтому термин "ПО с открытым исходным кодом" открывает двери для злоупотреблений такого рода.
Преимущества CMS закрытым исходным кодом:
- Большая безопасность от хакерских атак и кражи исходного кода. Когда исходный код не находится в открытом доступе, как правило, сайт не является уязвимой для хакерских атак "defacements", которые используются для изменения внешнего вида сайта;
- Техническое обслуживание - как правило, имеет команду людей, которые круглосуточно на связи. Потребители получают качественную и быструю поддержку по телефону, электронной почте или в специализированных форумах;
- Настройки - иногда предлагаются возможности и функции, которые не доступны в ПО с открытым исходным кодом;
- Полная и простая для использования документация для различных категорий пользователей;
- Описание прикладного программного интерфейса (API).
Основные недостатки CMS с закрытым исходным кодом:
- Недостаточная гибкость к изменениям;
- Закрытая система - вы не можете переместить сайт и программное обеспечение у другого разработчика;
- Зависимость от разработчиков, у которых находится код - в случаях, когда есть проблема с сайта, когда Вам нужны улучшение и новые функций, когда необходимо исправление ошибок, приходиться обращаться к этим разработчикам;
- Цена обслуживание - оплачивается каждая дополнительная услуга;
- Расходы на хостинг - может потребоваться использование патентованных хостинг услуг, таких как Microsoft Office с IIS и NET.
- Для некоторых из существующих CMS отсутствуют доступных учебных материалов.
Существует также разновидность систем с закрытым исходным кодом - это система на сервере разработчика. Владелец CMS предоставляет место на своем сервере без доступа к исходному коду и все управление осуществляется с помощью панели управления. Преимуществом использования таких видов CMS является лучше обслуживание, а минусами являются абонентская плата и то, что собственность сайта остается у разработчика.
Преимуществами CMS с открытым исходным кодом являются:
- Простая и быстрая адаптация функциональности, предлагаются больше функций;
- Гибкость - с бесплатным кодом может сделать все, добавлять, изменять и т.д.;
- Сообщество пользователей: высокая распространенность CMS с открытым исходным кодом, предоставляет возможность иметь большую базу пользователей и больше людей, работающих над исправлением программных ошибок, созданием новых модулей и лучших версий;
- Большое количество разработчиков обеспечивает высокое качество кода;
- Большое количество независимых компаний, предлагающих услуги по внедрению и поддержке системы.
Среди недостатков появляются:
- Существует возможность легко найти пробелы в коде безопасности, когда код сайт открытый. Это открывает потенциальные риски безопасности и уязвимостей;
- Существующие лицензионные ограничения на использование определенных форматов данных в системах с открытым исходным кодом;
- Часто отсутствует обучение и сертификация специалистов, участвующих в реализации и обслуживании системы;
- Нет прямой поддержки - система не имеет службу поддержки, некому позвонить, когда что-то сломалось на сайте.
- Документация - есть проекты с открытым исходным кодом в Интернете, о которых действительно существует большое количество документов, но есть и такие о которых никаких документов нету. Так, что документация является либо очень хорошей, либо отсутствует.
Платные CMS разработаны компаниями, чтобы их продать и получить прибыль, а бесплатные системы разрабатываются отдельными программистами и некоммерческими организациями (таких как университеты) в интересах развития и использования системы.
Бесплатные системы, как правило, распространяется под лицензией GPL и, соответственно, никто не отвечает для их технического обслуживания, а также и никто не несет ответственность за охрану и безопасность данных. Если вы покупаете платную CMS, обычно разработчик отвечает за поддержку продуктов, исправление ошибок, советы по использованию системы.
Таб. 1.2. Что оплачивается при покупке CMS?
Продукт |
Описание |
|
Основной продукт (ядро) |
Цена основного продукта будет зависеть от количества сайтов, пользователей, серверов и т.д.. Клиент должен убедиться, что как можно больше необходимые ему требования включены в базовым продукте. Если ему нужны дополнительные функции, придется искать дополнительные модули. |
|
Модули |
Это область, в которой очень быстро можно потратить весь бюджет. Возможные модули: персонализация, инструменты для социальных медий, каталоги для электронной коммерции, интеграция с другими продуктам, таких как CRM системы и другие. Модули могут быть лицензированы также как и основной продукт и это приведет к дополнительным затратам для каждой рабочей среди. Придется оплачивать и за поддержку. |
|
Базы данных и серверов приложений |
Следует включить лицензии для Oracle/SQL Server баз данных и серверов приложений и т.д. |
|
Aрхитектура аппаратного обеспечения |
Надо принять во внимание архитектуру. Количество серверов и процессоров может повлиять на окончательную цену. При динамической CMS это может быть трудно определить в самом начале. Все зависит от того, как CMS реализуется и как она будет развиваться.Рекомендуемая архитектура будет зависеть от интенсивности трафика. |
|
Непродуктивные лицензии на рабочую среду |
Непродуктивные лицензии на рабочую среду добавляют расходы, хотя это, как правило, маленькая доля от полной стоимости. Это может включать в себя тестирование, разработку и аварийное восстановление. |
|
Поддержка |
Это ежегодные расходы на абонемент, которые, как правило, составляют 18-20% от закупочной цены. |
В последнее время бесплатные и свободные CMS с открытым исходным кодом, как Drupal, Joomla и WordPress становятся большой конкуренцией патентованных CMS. Причины этого в том, что они простые для использования и не требуют никаких навыков программирования, чтобы сделать обновления или изменения. Есть и другие преимущества этих CMS:
- Нет платы за патенты, свободная лицензия - не должны платить за приобретение своей собственной копии;
- SEO Friendly - программное обеспечение с открытым исходным кодом позволяет пользователю изменять заголовки страниц, мета-описания, "дружественные" URL-адреса и постоянные ссылки (permalinks) для поддержки поисковой оптимизации;
- Являются масштабируемыми - программное обеспечение CMS с открытым исходным кодом может расширяться с расширением компании. Возможно легко добавлять новый контент, услуги и функции;
- Надежность и безопасность - Drupal, например, уже давно считается безопасной и надежной платформой для веб-сайтов;
- Браузер-администрирование. Независимо откуда работает пользователь, из дома или из офиса, он может добавить текст и загрузить мультимедийные файлы непосредственно из браузера.
- Сайт не обвязанный работать только с одной компанией для веб-разработки;
- Большое сообщество разработчиков - Open Source поддерживается огромным количеством сторонников, а значит, будет легко найти разработчика.
- Высокое качество и стабильный код. Каждый коммерческий CMS разработан ограниченным количеством разработчиков. Ни одна компания не имеет ресурсов сообщества разработчиков, которое поддерживает Open Source. Программное обеспечение с открытым исходным кодом является более стабильным, поскольку тысячи разработчиков постоянно усовершенствовать его.
- Персонализация - ПО с открытым исходным кодом предлагает множество модулей для всего - от социальных сетей и управления документами до форумов и интернет-магазинов, предоставляя неограниченные функциональности.
- Обновления - продукты с открытым исходным кодом обновляются быстро, потому что новые версии этих продуктов создаются регулярно.Чтобы корригировать ошибки, не нужно ждать очередного «патча» или пакета обновления, как обычно и происходить в коммерческих решениях. Благодаря большому сообществу и взаимной поддержке, системы управление контентом с открытым исходным кодом развиваются быстрее, чем их коммерческие конкуренты. Благодаря свежих идей и постоянной поддержки со стороны сообщества, открытые продукты не только конкурируют с коммерческими решениями, но и доминируют на рынке.
- Стандарты - продукты с открытым исходным кодом почти всегда основаны на стандартах, а не против них. Это значительно упрощает процесс доработки продукта и обеспечивает совместимость с другими продуктами, поддерживающими стандарт.
- Каждый специалист видит исходный код программного обеспечения и имеет возможность анализировать продукт и высказать свое мнение о его надежности, безопасности и совместимости.
Глава 2. Метод сравнения и анализа систем управления контеном. Характеристики, преимущества и недостатки на WordPress, Joomla, Drupal и Plone
Система управления контентом (CMS) является программой, которая строит и поддерживает веб-сайты быстрее и проще. Если вы создаете сайт без использования CMS и публикуете событие, которое надо показать в пять различных местах на сайте, вам необходимо выполнить ту же операцию пять отдельных раз на пять отдельных страницах. С CMS, вам нужно только опубликовать событие только один раз. Каждый может это сделать, независимо от своих технических знаний. Содержание хранится в базе данных. Система может автоматически поместить содержание и показать его на соответствующих страницах, на основе правил, которые установлены заранее. Способы организации и типы правил зависят от того, насколько гибкая структура CMS.
Системы управления контентом отделяют графический дизайн от содержания. Это достигается благодаря использованию "темы", которые контролируют графические элементы, шрифты и стили. Вы можете выбрать предварительно добавленную тему или создать тему, которую можете полностью настроить для ваших потребностей.
Термин "открытый исходный код" означает, что исходный код находится в свободном доступе для всех, кто хочет его увидеть и изменить. В то время как платное программное обеспечение создается, распространяется и поддерживается бизнесом, при программном обеспечении с открытым исходным кодом, эти задачи выполняют сообщества разработчиков и пользователей, а теперь и консалтинговые фирмы. Важным фактором при выборе CMS с открытым исходным кодом является эффективной работой сообщества. При ПО с открытым исходным кодом можно делать все, что требуется, чтобы расширить и интегрировать систему. Нет платных лицензий, отсутствуют затраты на программное обеспечение и любой желающий может скачать и установить его на веб-сервере.
CMS требует много работы. Нужно много времени для внедрения и поддержания системы. CMS не может магический написать весь сайт, это дело людей.
Системы управления контентом с открытым исходным кодом предназначены быть модульными. При инсталляции пользователь получает набор функций, для которых группа разработчиков решила, что это должно быть базовый уровень функциональности - «ядро» системы. Но есть огромный выбор дополнительных модулей, которые обеспечивают дополнительную функциональность для каждой CMS, а также есть и большая сеть разработчиков, которые работают над созданием новых дополнительных модулей. Если ядро ??CMS не содержит нужную функцию, кто-то, наверное, уже ее создал, а если нет, каждый имеет возможность этого сделать. Можно попросить и поддержку у сообщества разработчиков системы.
Можно нанять кого-то для внедрения CMS. Если вы планируете создать простой сайт, человек, который внедряет CMS является значительно более важным чем самая CMS. CMS с открытым исходным кодом, конечно, не панацея. Возможно CMS не самый лучший вариант, но для многих организаций может сэкономить время, деньги и ресурсы.
2.1 Хостинг и инсталляция
Все открытые системы управления контентом нуждаются услугах веб-хостинг, которой обеспечивает и поддерживает серверы,на которых CMS находиться. Этот веб-хостинг также имеет большое влияние на того как можно подключить сайт к Интернету безопасно и надежно. Технические требования, а также и бюджет, имеют большое влияние на поиск веб-хостинга. Обычно общий хостинг стоит дешево, потому что сайт находится вместе с другими сайтами на одном сервере. Идеальный вариант является приобретением собственной секции на сервере, называемая "Virtual Private Server" - VPS, но его цена выше.VPS более безопасный и минимизирует угрозы падения сайта (downtime), а также поддерживает больше трафика. Apache и Microsoft являются самыми популярными серверами. [15]
WordPress, Joomla и Drupal могут быть легко установлены на виртуальном хостинге, хотя Drupal является более сложным. Некоторые веб-хосты обеспечивают центральную панель управления, которая позволяет легко установить каждый из трех систем с одним щелчком мыши. Plone немного сложнее устанавливается . Ему необходим VPS, и, таким образом хостинг становиться более дорогим. Кроме этого необходимы и большие технические знания, чтобы установить его.
2.2 Удобство создания сайта
Если вам нужно быстро создать веб-сайт, то тогда количество функции в CMS не имеет значение. Создание сайта с менее 50 страниц, с простой структурой и без большого количества дополнительных функций, не нуждается от дополнительных опций. Вместо этого нужна система, которая позволяет легко создать страницы и предоставляет все необходимое. Она должна позволять нетехническому персоналу легкую редакцию текстов и изображений на сайте.
Высококачественные, простые в установке "темы' могут помочь быстро создать веб-сайт. Темы управляют графикой, шрифтами, стилями для навигации и макетами страниц. Каждый может создать свою собственную тему, но есть и много готовых тем, доступных для всех четырех систем. Некоторые системы управления контентом позволяют легко, без технических навыков, регулировать ключевых компонентов темы - цвета фона или логотипа и т.п.
WordPress выделяется в этой области, и даже человек без особых технических знаний может быстро разработать простой рабочий сайт. Joomla является менее интуитивной чем WordPress, но ее новые версии были улучшены в этом отношении. В Plone легче строится навигация по сайту, но процесс установки новой темы является технически сложным. Навигация и тема настройки Drupal простые, но для людей, незнакомых с HTML, необходимо установить WYSIWYG редактор для редактирования текста на сайте.
2.3 Удобство использования, с точки зрения администратора содержания
Когда дело доходит до обновления текста и изображений в CMS, простота имеет важное значение для многих организаций: быстро найти и редактировать страницы; легкость добавления новых страниц, изображений, ссылок на документы или видео; возможность вставить текст из Microsoft Word или других программ; возможность отменить изменения, которые случайно опубликованы. Ни одна из 4-х систем, которые рассматриваем не является трудным в использовании, но они все потребует короткую подготовку для людей с маленкым техническим опытом.
WordPress имеет преимущество в этой области. Она имеет простой интерфейс, удобные инструменты для работы с изображениями и исправления редакционных ошибок, что делает ее легкой в управлении и использовании.
Plone предлагает аналогичные функции, что позволяет нетехническим пользователям легко обновлять страницы, изображения и элементы сайта. Joomla является наиболее рациональной. Она обращает большое внимание на значки и юзабилити. Она имеет меньше функциональных возможностей для редактирования чем WordPress и Plone. Администратору придется установить дополнительные инструменты для манипуляции изображения, исправления ошибок и предварительного просмотра неопубликованных страниц. Drupal предоставляет базовое редактирование страниц после установки модуля, который позволяет редакцию без знания HTML.
2.4 Удобство использования, с точки зрения администратора сайта
Системы управления контентом, к сожалению, не можешь просто настроить и забудь о них. Администратор должен управлять учетными записями пользователей, которые могут обновлять и создавать новый контент. Он также следит за безопасность сайта, исправляет ошибки и устанавливает новые обновления, которые добавляют новый функционал.
WordPress делает процесс управления сайтом более легким. У нее есть инструменты для управления пользователями и навигационной панели, а также есть возможность обновления "в один клик". Joomla, Drupal и Plone также обеспечивают относительно простые в использовании инструменты для управления пользователями, обновления содержимого и резервного копирования. Однако они требуют у администратора сайта больше технические навыки для установки новых обновлений системы.
2.5 Графическая гибкость
Графический дизайн сайта является важным фактором. Все четыре системы позволяют создать пользовательскую графическую тему, которая будет контролировать дизайн, шрифты, цвета и макеты страниц. Создание темы не тривиальный процесс в этих системах и необходим сотрудник технически ознакомлен с HTML и CSS. Все четыре системы позволяют чрезвычайно точный контроль над внешним видом и оформлением, используя стандартные скриптовые языки.
2.6 Поисковая оптимизация и доступность
По поводу доступности, только Plone гарантирует, что все административные инструменты совместимы с требованиями раздела 508. Раздел 508 гарантирует доступность веб-контента. Например текстовое описание для каждого визуального веб-контента, так что пользователи с ограниченными физическими возможностями или пользователи, которые нуждаются вспомогательных технологий, таких как программы чтения с экрана и дисплей Брайля, могут получить доступ к контенту. Joomla, начиная с версии 1.6, также включает в себя совместимые с разделом 508 версии административного интерфейсаи тем.
В WordPress или Drupal необходимо создать собственную тему, чтобы сайт, соответствовал с требованиями раздела 508. Сообщество WordPress предлагает добавление модулей , чтобы привести сайты в соответствие с этим разделом, но еще много чего нужно сделать, чтобы Drupal тоже стал совместимым.
Функции, которые увеличивают вероятность сайта появляться на видном месте в соответствии с ключевыми словами в поисковиках, как Google или Yahoo, называются поисковая оптимизация или SEO. Plone и Joomla проявляются в области SEO очень хорошо.
Веб-сайты, созданные с Plone и Joomla, которые включают в себя ключевые слова, связанные с содержанием сайта лучше всего представлены в поисковых системах, потому что они позволяют обновлять заголовок и описание страницы в поисковых системах, а ключевые слова включены в читаемих для человека URL. WordPress и Drupal обеспечивают меньшую функциональность в этой области. Для WordPress имеются множество дополнительных модулей, которые улучшают поисковую оптимизацию.
2.7 Структурная гибкость
Системы управления контентом должны быть в состоянии организовать весь контент на сайте. Используя CMS разработчик сможет создать не только сайт с простой иерархической структурой, но и динамический и гибкий сайт, которой предоставить клиенту богатый функционал и свободу действий.
Plone и Drupal являтся сильными в этой области. Они позволяют создание пользовательских типов контента и структуры сайта, а затем определить, какой контент будет появляться на сайте. Joomla предлагает некоторую гибкость, но она не так сильна в определении того, что будет отображаться на сайте для разных пользовательских типов. Ядро Joomla поддерживает только три уровня иерархии: разделы, категории и статей. WordPress имеет самой слабой базовый функционал из четырех систем, но предлагает существенное количество дополнительных функций для разделения пользовательских типов контента и структуры каталогов.
2.8 Потребительские роли и рабочий поток
Если небольшое количество людей будет работать с контентом, сайту не нужны специфические возможности для управления ролями пользователей или потоком задач от одного человека к другому. Но если сайт имеет очень сложное разделение контента для отдельних пользовательских типов, то CMS может дать пользователям разрешение добавлять, редактировать или публиковать контент при выполнении определенных критериев.
Plone является самой мощной системой в этой области. Она позволяет высокий уровень контроля над потебителькими ролями и разрешениями. Plone предлагает подробную конфигурацию рабочего потока через систему. Drupal тоже имеет детальная система пользовательских ролей и разрешений. Менеджеры сайта могут определить пользовательские роли и при этом задать очень конкретную спецификацию о правах отдельных ролей. Но Drupal не имеет такую мощную конфигурацию рабочего процесса как Plone. WordPress и Joomla имеют относительно небольшое количество разных типов пользователей.
2.9 Коммуникация и Web 2.0 функциональности
Системы управления контентом предлагают много возможностей для организации взаимодействия с клиентами. Посетители могут комментировать сообщения, ставлять "like" на Facebook и даже публиковать свои собственные блоги. CMS может помочь посетителям подписаться на рассылки сайта через RSS-каналы. Через RSS также допускается получение контента с других сайтов и представление его.
Drupal разработана с самого начала, чтобы быть платформой для общения. Она сияет в этой области с множеством профилей, блогов и комментариев. У нее также доступно большое число улучшения через дополнительные модули. WordPress является очень мощной блог-платформой. Она имеет множество функции для комментариев , а также и для создания социальных сетей. Joomla и Plone предлагают меньше возможностей коммуникации, но ряд дополнительных модулей обеспечивают некоторую функционалность.
2.10 Расширение и интеграция
Если потребности сайта являются особенно необычными, понадобится создать собственные добавки. Если система имеет модулную структуру, до обновления делаются без серьезных реконструкций. Все четыре системы позволяют разработчикам гибко запрограммировать потребительские добавки.
WordPress, Joomla и Drupal добавки пишутся на широко используемом языке PHP [16]. Для Plone добавки пишутся в Python, менее используемый язык программирования, что делает поиск разработчиков более трудным, но система предоставляет мощные инструменты, которые позволяют разработчикам создавать практически любые добавки.
2.11 Безопасность
Любое программное обеспечение имеет уязвимости, поэтому системы управления контентом невозможно разделить просто на безопасные и незащищенные системы. Идеальнок CMS является та система, у которой идентифицированы меньше ошибки и у которой быстрее исправляются уязвимости. Существуют такие организации как NIST(Национальный институт стандартов и технологий) и Secuna, которые оценивают уязвимости программного обеспечения. Системы управления контентом должны соответствуват стандартов безопасности W3C.
Plone является самой мощной в этой области. Она имеет очень мало уязвимостей в системе безопасности и имеет иммунитет к атакам SQL- инъекции, поскольку она не использует SQL. У Joomla и Drupal чаще обнаруживаются уязвимости чем у Plone, но сразу появлются обновления, у которых ошибки должны быть исправлены. WordPress имеет много уязвимостей, которые остались неисправленными.
2.12 Техническая поддержка и характеристика общности разработчиков
В прошлом поддержку программного обеспечения с открытым исходным кодом осуществляло в основном сообщество разработчиков и пользователей. Недавно начали появлятся и консалтинговые фирмы и компании разработчики, которые также стали важными для технического обслуживания CMS. При выборе системы управления контентом с открытым изходным кодом решающим фактором является сила сообщности - получение быстрых ответов на вопросы; найм человека, знакомого с системой; наличие модулей, соответствующих конкретным потребностям. Должна быть рассмотрена и вероятность, что система будет меньше использоваться и это может привести к трудностям в плане поддержки.
Все четыре системы имеют сильное сообщество разработчиков и пользователей. Каждый потребитель может получить бесплатную поддержку в разных форумах, IRC и обсуждения по электронной почте. Все четыре системы имеют значительная сеть разработчиков, дизайнеров и консультантов, которые предлагают платную поддержку. Для каждой системы доступны несколько хороших книг, которые подходят для новичков и для разработчиков. Все четыре системы используются многими людьми и нет признаков, что их развитие и поддержка скоро перестанут.
2.13 Результаты сравнения и вывод критериев оценки
Какую систему выбрать, зависит от потребностей и ситуации. Сравнительная таблица 2.1. ясно показывает самые важные критерии для оценки работы системы. В зависимости от потребности организации, каждому критерию можно добавлять разные коэффициенты значимости.
Таб. 2.1. Сравнительная таблица наиболее популярных систем управления контентом.
Критерии |
WordPress |
Joomla |
Drupal |
Plone |
||
1. |
Хостинг и инсталляция |
|||||
Общий хостинг (не нужен VPS) |
+ |
+ |
+ |
- |
||
Инсталляция системы меньше чем за 1 раб. день |
+ |
+ |
+ |
+ |
||
Поддерживает Microsoft или Apache серверы |
+ |
+ |
+ |
+ |
||
2. |
Удобство создания сайта |
|||||
Нетехнический пользователь может создать простой сайт, следуя инструкции системы |
+ |
+ |
+ |
+ |
||
Предоставление больше 20 готовых шаблонов |
+ |
+ |
+ |
+ |
||
Подключение браузер- редактор текста (напр. TinyMCE) |
+ |
+ |
+ |
+ |
||
3. |
Удобство использования, с точки зрения администратора содержания |
|||||
PDF публикация |
+ |
+ |
+ |
+ |
||
Извлечение данных в XML |
+ |
+ |
- |
+ |
||
Публикации видео и изображений |
+ |
+ |
+ |
+ |
||
4. |
Удобство использования, с точки зрения администратора сайта |
|||||
Подключение устройств со специфическим CSS (мобильные телефоны, принтеры и т.п.) |
+ |
+ |
+ |
+ |
||
Поддерживает технологии как PHP, MySQL, Oracle |
+ |
+ |
+ |
+ |
||
Автоматические уведомления о новых обновлениях |
- |
- |
+ |
+ |
||
Обновления "в один клик" |
+ |
+ |
+ |
+ |
||
5. |
Графическая гибкость |
|||||
Создание простого шаблона |
+ |
+ |
+ |
+ |
||
Разделение контента от презентации |
+ |
+ |
+ |
+ |
||
6. |
Поисковая оптимизация и доступность |
|||||
Поддерживает стандарт UTF?8 (для отображения иностранных языков) |
+ |
+ |
+ |
+ |
||
Валидный XHTML, в соответствии с W3C стандартом |
+ |
+ |
+ |
+ |
||
Валидный CSS, в соответствии с W3C стандартом |
+ |
+ |
+ |
+ |
||
Поддерживает требования раздела 508 |
- |
- |
+ |
+ |
||
Дружественные URL |
- |
+ |
- |
+ |
||
Ввод ключевых слов, метатегов и загаловков страниц без программирования |
+ |
+ |
+ |
+ |
||
7. |
Структурная гибкость |
|||||
Управление доступом на основе ролей |
+ |
+ |
+ |
+ |
||
Поддерживает разные версии контента |
- |
+ |
+ |
+ |
||
Использование LDAP для аутентификации пользователей при входе в систему. |
+ |
+ |
+ |
+ |
||
Модульная система аутентификации |
+ |
+ |
+ |
+ |
||
8. |
Потребительские роли и рабочий поток |
|||||
Продукт должен обрабатывать минимум 20 одновременных подключений. |
+ |
+ |
+ |
+ |
||
Унаследование задач |
+ |
- |
+ |
+ |
||
Динамические роли, основанные на групповой принадлежности. |
- |
- |
+ |
+ |
||
Поддерживает очередь задач рабочего процесса и уведомления |
- |
+ |
+ |
- |
||
Отдельные рабочие процессы для разных типов контента |
- |
- |
+ |
+ |
||
9. |
Коммуникация и Web 2.0 функциональности |
|||||
Поддерживает RSS |
+ |
+ |
+ |
+ |
||
Возможность создания форума |
+ |
+ |
+ |
+ |
||
Пользователи могут оставлять коментарии на сайте |
+ |
+ |
+ |
+ |
||
Привязки к соц. сетям |
+ |
+ |
+ |
+ |
||
10. |
Расширение и интеграция |
|||||
Модулная структура системы |
+ |
+ |
+ |
+ |
||
Предоставляет доступ до исходного кода |
+ |
+ |
+ |
+ |
||
Написана на широко используемом языке |
+ |
+ |
+ |
- |
||
11. |
Безопасность |
|||||
Резервное копирование |
+ |
+ |
+ |
+ |
||
Соотвествие с минимальными стандартами безопасности W3C |
+ |
+ |
+ |
+ |
||
Аутентификация потребителей через центральную систему аутентификации |
+ |
+ |
+ |
+ |
||
Система прошла обзор уязвимости в NIST или Secunia |
+ |
+ |
+ |
+ |
||
12. |
Поддержка и характеристика общности разработчиков |
|||||
Новая версия системы выходит как минимум раз в год |
+ |
+ |
+ |
+ |
||
Значительное количество комментариев и форумов о системе (минимум 10 форумов) |
+ |
+ |
+ |
+ |
||
Минимум 10 новых дополнений за последние полгода |
+ |
+ |
+ |
+ |
||
Поддерживает исправления ошибок через hotfix и пачей |
+ |
+ |
+ |
+ |
WordPress является отличным выбором для относительно небольших, простых сайтов. Это самая простая система для установки и изучения. Она легко поддерживается и обновляется. Публиковать на сайте может каждый технически грамотный человек. Есть много предустановленных графических тем, которые легко адаптируятся под конкретным потребностям.
Обновление и редактирование изображений и текста также довольно легко делается. Тем не менее, WordPress не так масштабируемая, как другие три системы. Для использования пользовательских типов контента или показ публикаций, основанных на автоматических правил нужно будет установить надстройку или тему, которая предоставляет эту возможность. Система имеет ограниченную поддержку дифференциации потребительских ролей, хотя существуют добавки для поддержки этих функции.
Joomla является устойчивой системой, хорошая для различных ситуаций и относительно проста в установке и настройке. Нуждается в минимальной подготовки. Она обеспечивает мощную инфраструктуру, которая подойдет даже для очень больших сайтов. Дополнительные модули поддерживают широкий спектр функциональных возможностей - от каталогов до торговых тележек и коммуникационных функций, обеспечивая основу для различных типов сайтов. Joomla поддерживает более сложные структуры на сайте чем WordPress, но она не такая гибкая, как Drupal и Plone.
Каждая часть содержания, как правило, связана с конкретной страницей. Это делает систему более простой для понимания, но создает неудобства при обновлении и создании сложных структур. Drupal является гибким и сильным, и это отличный выбор для более сложных сайтов. Она поддерживает широкий спектр структур для сайта.
Может быть определена очень подробная политика о том какой контент будет отображаться, а также можно создать свои собственные пользовательские типы контента. Она имеет особенно сильную поддержку Web 2.0 и функций общения, в том числе содержание добавленной пользователем. Сложность является силой Drupal. Чтобы понять как система работает и как ее настроить нужны больше усилия, чем с WordPress или Joomla.
Административный интерфейс имеет огромное количество опций и настроек, что делает его понимание более трудным процессом. Drupal не так сильна, как Plone в рабочего процесса и не может быть лучшим выбором для организаций, которые хотят иметь много людей с разными ролями над собственностью контента.
Plone является мощной и надежной системой, которая подходит для организаций с очень сложными потребностями. Она используется в основном у больших печатных изданий и крупных компаний.
Система предлагает высокую степень гибкости и контроля и поддерживает практически бесконечно сложные технологические процессы. Инструменты администраторов содержания имеют дружественный интерфейс и можно легко обновить основной текст и изображения. Функциональность Plone сильнее по сравнению с другими тремя систем в каждой области, за исключением одной - коммуникация и функциональность Web 2.0, в котором Drupal выходит на вершине.
Основным недостатком является сложность установки Plone и конфигурации системы. Кроме того, Plone требует персональную установку хостинг. Добавление существующих графических тем, создание собственных тем и структуры сайта осуществляются сложнее, чем в других системах. Изучение Plone для создания простого сайта, бессмысленно. Plone написана в Python и может быть более трудно найти программиста. [21]
Заключение
Диссертация на тему "Сравнительный анализ систем управления контентом" является всеобъемлющим и полным проектом, отражающий процесс анализа существующих систем, предлагая метод их сравнения и подбора. Сделан анализ сущности, особенностей и архитектуры систем для управления контентом, а также определены основные требования, которым должна удовлетворять такая система, в зависимости от конкретных целей, для которых она предназначена.
Цель этого углубленного анализа систем управления контентом является доказательством преимущества их внедрения во всех областях жизни. В этой работе были разъяснены возможности систем управления контентом и их особенности. В итоги были выделены самые важные критерии для оценки работы конкретной системы управление контентом.
Основные выводы, которые можно сформулировать в результате развития являются следующие:
- CMS позволяет легче построить веб-сайт.
- CMS позволяет облегчить ежедневную работу организаций и способствует их улучшение и их успешного развития.
- CMS позволяет ускорить работу и сократить расходы.
- CMS позволяет сократить время, необходимое для обновления сайта
- CMS является необходимым фактором для существования любого современного бизнеса.
- Как выбрать подходящую CMS - это вопрос, которой является, с финансовой точки зрения, очень важным для организаций.
- Необходим глубокий анализ перед тем как выбрать CMS для конкретной организации.
- Существуют множество критериев, которым должны соответствовать цели и требования организации.
- Выбор лучшую CMS для отдельных организаций отличается.
Выделяются 12 основных областей оценки систем управления контентом и множество критериев. Каждый из этих критериев является однозначным и таким образом можно легко сравнить 2 или больше CMS.
Пользователь может сам поставить коэффициент значимости каждому критерию, в зависимости от его необходимости и требования. Данный метод позволяет легко и быстро оценить плюсы и минусы конкретны системы управления контентом, без необходимости терять много времени для изучения ее работы и структуры. Таким образом организации смогут сэкономить ресурсы при выборе подходящей CMS для своего проекта.
Литература
Учебники:
1. Boiko B., Content Management Bible, 2nd Edition, Wiley Publishing, Inc., 2005, ISBN: 0-7645-7371-3
2. Bolin, D., Information Architecture for the World Wide Web, 3rd Edition, O'Reilly Media, Inc., 2006 , ISBN: 0596527349
3. Floridi L., Information - A Very Short Introduction, Oxford University Press, 2010 ISBN 0-19-160954-4.
4. Jenkins, T., D. Glazer, H. Schaper,EnterpriseContent Management Technology: What You Need to Know. Open Text Corporation. 2004, ISBN 0-9730662-5-3
5. Stallman R., Free Software, Free Society, Selected Essays of Richard M. Stallman, Second Edition, Free Software Foundation, Inc., 2010, ISBN 978-0-9831592-0-9
6. Sabin-Wilson L., C. Miller, K. Palmer, A. Rennick, M. Torbert. WordPress All-in-One For Dummies, Wiley Publishing, 2011, ISBN 978-0-470-87701-2
7. Колисниченко Д.Н., Drupal 7. Руководство пользователя, Диалектика, 2011, ISBN 978-5-8459-1717-1
8. Колисниченко Д.Н., Joomla!3.0 Руководство пользователя, Диалектика, 2013, ISBN 978-5-8459-1864-2
9. Уильямс Б., Дэмстра Д., Стэрн Х., WordPress для профессионалов, Питер, 2014, ISBN 978-5-496-00948-5
Статьи в блогах, презентаций, электронные учебники, официальные сайты, документации:
10. What is Web CMS (or WCM)?
<http://www.aiim.org/What-is-Web-CMS-WCM-System-Content-Management>
11. Web Content Management Systems (Wcms): High-Impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors. Kevin Roebuck. Emereo Pty Limited, 2011.
<http://www.scribd.com/doc/62607306/Web-Content-Management-Systems-WCMS-High-impact-Strategies-What-You-Need-to-Know-Definitions-Adoptions-Impact-Benefits-Maturity-Vendors>
12. Crash Course for Content Management: What is content management?. Vasont Systems.
<http://www.vasont.com/resources/what-is-content-management.html>
13. CMS Wiki. History Of CMS
<http://www.cmswiki.com/tiki-index.php?page=HistoryOfCMS>
14. The Content Management Comparison Tool
<http://www.cmsmatrix.org/>
15. March 2015 Web Server Survey <http://news.netcraft.com/archives/category/web-server-survey/>
16. Programming Languages Market Share <http://www.w3cook.com/programminglanguage/python/>
17. PHP vs ASP vs ASP.NET vs JavaScript vs CGI
<http://www.wrensoft.com/zoom/benchmarks.html>
18. Performance benchmarking - PHP, ASP, JSP, Coldfusion <http://www.linuxdocs.org/HOWTOs/PHP-HOWTO-13.html>
19. Final Report on the CMS Selection for the Web Central Refresh
<http://sites.utexas.edu/refresh/files/2009/12/cms_evaluation_final_report.pdf>
20. A Guide to Web Content Management System Evaluation
<http://omniupdate.com/_resources/pdfs/white_papers/cms_evaluation_guide.pdf>
21. Comparing Open Source CMSs: WordPress, Joomla, Drupal and Plone http://www.idealware.org/reports/2010-os-cms
Размещено на Allbest.ru
Подобные документы
Понятие и основные функции систем управления web-контентом. Система управления web-контентом как программный комплекс, предоставляющий функции создания, редактирования, контроля и организации web-страниц. Обзор и анализ существующих систем WCMS.
курсовая работа [419,4 K], добавлен 29.12.2014Наиболее распространенные программы. Внешний вид и программирование сайта. Система управления контентом и веб-контентом. Хранение и публикация большого количества документов, изображений, музыки или видео. Инструменты хранения и публикации информации.
презентация [481,3 K], добавлен 19.08.2013Организация совместного процесса создания, редактирования и управления контентом. Достоинства разработанной CMS. Добавление, редактирование и удаление страниц, файлов, новостей. Программный продукт для создания и легкого управления контентом страницы.
дипломная работа [2,1 M], добавлен 15.10.2013Описания системы управления контентом сайта, предназначенной для создания, внедрения и управления коммерческими или некоммерческими веб-сайтами и порталами. Возможности системы DotNetNuke. Анализ функций управления контентом. Установка сайта на сервер.
курсовая работа [2,9 M], добавлен 11.01.2015Преимущества и недостатки статических и динамических сайтов. Эволюция и классификация web-приложений. Требования, предъявляемые к системам управления контентом (CMS). Создание структуры сайта, информационное наполнение страниц. Разработка базы данных CMS.
дипломная работа [856,2 K], добавлен 27.06.2012Теория разработки интернет-магазина: описание предметной области. Сравнение систем управления контентом. Установка локального сервера "OpenServer". Установка CMS "MODX" на локальный сервер. Развертывание сайта на хостинге. Регистрация хостинга и домена.
дипломная работа [2,7 M], добавлен 16.06.2017Разработка сайта интерактивной карты городского пассажирского транспорта. Описание системы управления контентом Joomla! Выбор технических параметров хостинга. Разработка структуры сайта, его основные разделы. Выгрузка сайта на хостинг в интернете.
дипломная работа [6,3 M], добавлен 13.12.2014Электронные и бумажные документы. Внутренний и внешний электронный документооборот. Цифровые аргументы эффективности использования электронного документооборота. Главные особенности EDMS-систем, проблемы выбора и внедрения. Системы управления контентом.
контрольная работа [29,8 K], добавлен 01.10.2010Выбор инструментальных и программных средств для создания сайта. Структура программного продукта. Создание сайта при помощи программы WordPress. Тестирование разработанной программы. Разработка структуры и дизайна сайта. Наполнение сайта контентом.
курсовая работа [1,0 M], добавлен 09.01.2014История развития и характеристика всемирной компьютерной сети Интернет. Особенности систем управления контентом и специализированного ПО. Основные этапы создания коммерческого сайта в среде разработки Joomla. Финансово-экономическое обоснование проекта.
дипломная работа [4,2 M], добавлен 27.06.2012