конечное решение, хотя это будет вызывать большие
неудобства у пользователей
сайта).
В настоящее время можно без преувеличения сказать, что существуют сотни систем
управления веб-контентом, многие из которых являются открытыми и бесплатными. Всё
их многообразие можно классифицировать следующим образом:
1.
По условиям использования (лицензии):
бесплатные и open-source;
коммерческие (платные);
собственные разработки («внутренние»)
2.
По возможности переноса (отчуждения):
отчуждаемые;
«ПО как услуга» (Software as a Service), т.е. предоставляемые на сервере автора.
3.
По функциональности:
блог, личный сайт;
сайт-визитка, интернет-магазин;
сайт
сообщества;
универсальные (расширяемые).
4.
По необходимости донастройки:
для конечных пользователей;
для разработчиков: CMF – content management framework (среда разработки,
использование её позволяет существенно облегчить труд программистов).
5.
По используемым технологиям:
Языки: PHP, ASP.NET, C#, Java, VB.NET, Python;
Базы данных: MySQL, PostgreSQL, MSSQL, Oracle.
6.
По архитектуре построения:
наличие ядра и модулей расширения;
легкость внедрения собственного кода;
легкость настройки внешнего вида для посетителя.
На начало 2010-х годов наиболее распространенными являются следующие системы
управления веб-контентом (см. Рис. 4):
Коммерческие: 1C-Bitrix, NetCat, HostCMS, Amiro и др.
Открытые и бесплатные: WordPress, Drupal, Joomla!, MODx и др.
Среди открытых и бесплатных систем управления контентом можно особо выделить
CMS/CMF Drupal (Друпал), которая приобрела большую популярность среди веб-
разработчиков благодаря
своей удачной архитектуре, значительному числу готовых
модулей и наличию большого сообщества, способного оказывать оперативную
техническую поддержку. Друпал разработан на
языке PHP, работает с СУБД MySQL или
PostgreSQL и имеет расширяемую модульную архитектуру – с использованием этой
системы вам предстоит выполнить лабораторные работы по нашей дисциплине.
Рис. 4. Рейтинг популярности систем управления веб-контентом (2012 г.).
Достарыңызбен бөлісу: