Фрагмент для ознакомления
2
1) обзор современных CMS;
Система управления содержимым (контентом) – CMS (Content Management System) – специально организованное программное обеспечение, которое используется для организации процессов по совместному созданию, управлению и редактированию содержимого сайта [5].
Задачей системы управления контентом является интеграция с соблюдением политики ролей по организации доступа к информации, и построение общего контента на базе различных источников информации. Источники, которые использует CMS – система могут располагаться как внутри среды предприятия, так и за его пределами.
Система интегрирует разнообразные типы и структуры данных: документы, аудио и видео данные, базы знаний и другое.
Системы CMS служат для манипуляции такими разнообразными данными, включая управление, хранение, публикацию, обработку и просмотр.
Использование CMS-систем для разработки сайта дает ряд преимуществ конечному потребителю – заказчику сайта [13]:
выбор системы определяется конкретной решаемой задачей, поэтому при корректном выборе получается оптимальное решение;
возможность самостоятельного редактирования структуры сайта заказчиком;
в работе используются технологии по поиску уязвимостей и ошибок, которые оперативно устраняются;
разработчик может не прорабатывать структурные элементы сайта -это делает технология движка, поэтому ориентация больше на информационную и визуальную составляющую.
Среди лидеров бесплатных CMS-систем на российском рынке можно выделить следующие [14]:
- Joomla! – наиболее популярная система, разработки в которой посвящено множество учебников, в том числе и для начинающих разработчиков [1,5];
- Drupal – представляет собой полноценную среду для разработки сайтов, обладает собственным языком программирования [8];
- MODx – гибкая и эффективная система разработки, предоставляется бесплатно, однако начинающие разработчики вряд ли смогут воспользоваться этой системой открытым исходным кодом и открытой лицензией, язык скриптов – PHP, использует для хранения данных СУБД MySQL или MS SQL [10];
- WordPress – система, которая управляет содержимым сайта написанная на языке PHP в качестве сервера баз данных выступает MySQL Server, распространяется по универсальной общественной лицензии [2] и т.д.
Критериями для анализа CMS являются: системные требования, безопасность и производительность, гибкость, встроенные модули, возможности самостоятельного конфигурирования системы, стоимость лицензии.
Встроенные модули рассматриваются как отдельные системы, интегрированные с базовой CMS системой или как дополнительные подсистемы, расширяющие отдельную функциональность системы: поддержка rss, баннеры, мета-теги; веб-статистика; блоги, чат, форум, f.a.q.; вакансии, обмен ссылками, настраиваемые формы обратной связи; фотогалерея, поиск по сайту, голосования; каталог продукции. К дополнительным подсистемам относятся интернет-магазин; платежные системы; система документооборота; подписка.
Таблица 1 – Особенности CMS Joomla!
Возможности самостоятельного конфигурирования системы
Сторонний разработчик Да Да Да Да
Приобретение системы отдельно Да Да Да Да
Гибкость
Многосайтовость Да Да Да Да
Несколько языков интерфейса Да Да Да Да
Сравнительная характеристика систем представлена в таблице 2.
Таблица 2 – Сравнительная характеристика CMS систем
Категория CMS-системы
Joomla! Drupal MODx WordPress
Системные требования
Операционная система Windows, UNIX Windows, UNIX Windows, UNIX Windows, UNIX
СУБД MySQL, MS SQL, Postgres SQL, InnerDB MySQL, Postgres SQL MySQL MySQL,
Веб-сервер Apache, IIS, nginx Apache Apache Apache
Языки программирования PHP PHP PHP PHP
Безопасность и производительность
Ведение лог файлов Нет Да Да Нет
Разграничение доступа Да Да Да Да
Кэширование страниц Да Да Да Да
Обоснование выбора системы управления контентом для создания сайта
Учитывая необходимость разработки интернет-магазина, возможно для среднего или малого предприятия, которое не может позволить себе большие затраты и не должно быть связано необходимостью использования продуктов некоторого производителя обзор проводился исключительно для бесплатных систем. Определяем еще до начала обзора ограниченность бюджета на приобретение системы, ее развертывание и обучение персонала и на сопровождение работы системы.
Из бесплатных решений CMS систем три занимают лидирующие позиции Joomla!, WordPress и Drupal.
Критерии оценки и выбора системы
Мы сравним важные маркеры:
- стоимость веб-сайта,
- простота использования,
- поддержка,
- способность настраивать,
- представление,
- безопасность,
- SEO и многое другое.
Данный анализ поможет принять обоснованное решение о том, какую систему использовать для разработки собственного проекта или веб-сайта. Краткое описание CMS:
WordPress был впервые выпущен в 2003 году. Его основной технологией является PHP с базой данных SQL в фоновом режиме. В последние годы, как и многие другие сайты в Интернете, система активно использует JavaScript, который становится все более важным в клиентской части. Это особенно заметно из таких проектов, как Calypso и предстоящего редактора Gutenberg.
С момента своего создания WordPress, рассматривается как одна из лучших систем управления контентом.
На основе интернет-статистики, это означает, что на WordPress сейчас работает около 560 миллионов веб-сайтов. Это также делает WordPress самой быстрорастущей CMS за последние восемь лет.
Только последняя версия (4.9) была загружена более 90 миллионов раз. Среди его пользователей - одни из самых известных веб-сайтов. От New York Times до TechCrunch и Forbes - многие крупные фирмы выбирают WordPress, чтобы создать свои представительства в Интернете. Но следует отметить, что данная CMS позиционируется разработчиками как основа для разработки блога или блог-сферы.
Joomla! (как правильно написано) была создана в 2005 году как разветвление другой CMS под названием Mambo. Название происходит от Jumla, слова суахили, означающего «все вместе». Это относится к его характеру как проект с открытым исходным кодом, поддерживаемый сообществом добровольцев.
Joomla - вторая по популярности CMS в Интернете. Его доля на рынке CMS составляет 6,3 процента, она обеспечивает 3,1 процента всех веб-сайтов в Интернете. Это составляет примерно 58 миллионов веб-сайтов. В целом, он был загружен более 93 миллионов раз.
Как и WordPress, Joomla основана на PHP и базе данных SQL. Другие характеристики также схожи, например, разделение на внешний клиентский интерфейс (видимая часть веб-сайта) и внутренний управляющий интерфейс (область администрирования).
Joomla! Рассматривается как CMS
Показать больше
Фрагмент для ознакомления
3
Литература
1. Орлов Л. Как создать электронный магазин в Интернет. / Л. Орлов. М.; Бук-прес, 2006, - 384 с.: мул.
2. ВайкАллен. JavaScript. Энциклопедия пользователя : Пер.з англ./Аллен Вайк.- К. : ТОВ "ТИД" ДС", 2001.- 480с.
3. Колисниченко Д.Н. Joomla 1.5. Руководство пользователя. / Д.Н. Колисниченко - М.: СПб.К.: Диалектика, 2009. -212с.: ил.
4. Норт. Б. Joomla! Практическое руководство. / Б. Норт. - М.; СПб.: Символ-Плюс, 2008, -448 с.: ил.
5. Колисниченко Д.Н. Joomla 1.5. Учебник пользователя. / Д.Н. Колисниченко. - М.; СПб.К.: Диалектика, 2009. -212с.: рис.
6. Патерсон Л. Использование HTML 4. К.; М.; СПб.: Вильямс, 1998.
7. Рамел Д. Самоучитель Joomla!.Пер. с англ. / Д. Рамел -СПб.. БХВ - Питербург, 2008. - 448 с.: ил.
8. Норт. Б. Joomla! Практическое руководство. М.; СПб.: Символ-Плюс, 2008, –448 с.: ил.
9. Патерсон Л. Использование HTML 4. К.; М.; СПб.: Вильямс, 1998.
10. Томсон Лаура. Разработка Web-приложений на РНР и MySQL: Пер. с англ./Лаура Томсон, Люк Веллинг. - 2-е изд., испр. - СПб: ООО ДиаСофтЮП, 2003. - 672 с.
11. Алексунин В.А.Электронная коммерция и маркетинг в Интернете [Текст] / В.А. Алексунин, В.В.Ролигина.- М.: Дашков и Ко, 2007.
12. Дик В.В. Электронная коммерция [Текст] / В.В. Дик, М.Г. Лужицкий, А.Э. Родионов. - М.: Московская финансово-промышленная академия, 2005
13. Кищенко О.Н. Лекции по дисциплине «Языки информационного обмена», 2006 г.
14. Кузнецов М., Сидянов И., Голышев С. PHP 5. Практика разработки Web-сайтов. – СПб.:БХВ-Питербург, 2005. – 960 с.: ил.
15. Никсон, Р. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript и CSS – Москва [и др.] : Питер, 2013