Какие бывают CMS
Системы управления контентом веб-сайта или, как его иначе называют, контент-менеджер, или еще проще - движок сайта, позволяет изменять информационную составляющую интернет-площадки (управлять содержанием сайта – и текстовым, и графическим), не задумываясь при этом о том, каким образом генерируются и выводятся веб-страницы. Современные многостраничные сайты сложной архитектуры поддерживать без такой системы менеджмента контента практически невозможно.
В настоящее время в сети можно найти множество готовых систем, как платных, так и бесплатных. Для них написаны шаблоны, плагины, модули, расширения и всевозможные специальные функциональные блоки. Нет проблем найти нужный плагин для joomla, расширение для Wordpress или скачать модуль для Битрикс http://www.realcommenter.com/download/, а также для любой другой популярной системы управления контентом.
Системы с генерацией страниц при использовании
Движки для сайтов, генерирующие страницы по запросу администратора сайта, используют в своей работе специальный модуль представления. Когда пользователь запрашивает страницу, этот модуль генерирует ее, используя данные, которые до этого были введены в редакционный модуль базы данных. При каждом новом запросе, страница создается заново, и это, понятно, нагружает системные ресурсы. Для уменьшения нагрузки используется кэширование, предусмотренное современными веб-серверами.
Генерация страниц при редактировании.
Такой тип систем управления содержанием создает набор готовых страниц уже в момент редактирования страниц сайта. Фактически, эти страницы остаются статичными. Иногда считается, что здесь теряется некая интерактивная связь между содержанием портала и его посетителями. Подавляющее большинство современных CMS использует визуальный редактор того или иного вида. Веб-мастеру нет необходимости изучать html-код. Редактор создает его сам, используя данные, введенные пользователем.
Синергия
Контент-менеджеры смешанного вида объединяют в себе преимущества двух вышеописанных решений. Такие систмы фрмируются с использование различных механизмов. Так, модуль представления здесь генерирует каждую страницу только единожды, а затем она подгружается из кэш-памяти, что делается в разы быстрее. Содержимое кэша может обновляться либо автоматически с заданной регулярностью, либо каждый раз при редактировании тех или иных разделов веб-сайта, обновление может быть выполнено и вручную по команде, которую дает администратор или веб-мастер. Иногда применяется иное решение. В базе данных хранятся отдельные информационные блоки, создаваемые в ходе редактирования сайта, а их сборка в готовую страницу с заданным макетом осуществляется в момент ее вызова посетителем сайта.
Другие полезные материалы
Кратко:
Системы управления контентом веб-сайта или, как его иначе называют, контент-менеджер, или еще проще - движок сайта, позволяет изменять информационную составляющую интернет-площадки