Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЕреподготовка диплом.docx
Скачиваний:
10
Добавлен:
01.07.2025
Размер:
97 Кб
Скачать
☆

2.4.2 Система управления контентом Drupal

Очень неоднозначная CMS. Начнем с того, что данная система что-то среднее между блого-CMS и новостной CMS. Главное преимущество друпала — очень развитая и продуманная система хуков, позволяющая переопределять практически любое событие системы. Плюс два самых популярных модуля, cck и views, позволяющих конструировать произвольные типы данных и их отображение. В данной CMS административная панель устроена так, что в ней нет четкого разделения между самим сайтом и разделом административной панели. Панель управления расположена прямо на сайте - кому то это нравится, а кому то это совсем не нужно. Далее, в установочной версии нет визуального редактора, его, конечно можно установить (FCKEditor или TinyMCE), но это уже минус. Возможность комментирования есть, она называется «отзывы». Функционал работы с изображениями, по сравнению с другими CMS, очень простой и имеет мало настроек. Работа с блоками также не самая лучшая и местами очень неудобна. Но все же есть плюсы, например имеется встроенный форум, он может порадовать пользователей системы. Потому что он достаточный для жизни среднего по размерам сообщества, по некоторым данным он может вместить в себя 300000 сообщений. Не смотря на некоторые недостатки этой системы, на ней делают большие ресурсы, удобные в работе, их немного, но все же они есть. В соответствии с рисунком 7 показан пример сайта сделанный на Drupal. Сравнивая Drupal с Joomla и Wordpress можно однозначно сказать следующее - эта CMS не для тех, кто хочет создать сайт легко и быстро, установив и сразу же получив готовое. Drupal удобнее для тех, кто готов сидеть и тщательно выстраивать структуру сайта, чтобы получить то, что ему нужно, но не для привыкших к простым решениям новичков. Эта особенность заставляет начинающих задуматься о правильности выбора Drupal. Однако привлекает тех, кто любит гибкость и любит поэкспериментировать.

Рисунок 7. Сайт на Drupal

2.4.3 Система управления контентом modx

MODX является бесплатной профессиональной CMS системой управления сайтом, предназначением которой является организация и обеспечение процесса создания, редактирования и последующего управления контентом web-ресурсов. При этом часто можно встретить позиционирование MODX не в качестве жесткой системы управления, а скорее в качестве интерфейса, связывающего большое количество различных технологий, или даже библиотеки с особым интерфейсом, который можно модифицировать под конкретные задачи и потребности пользователя. CMS MODX может находить свое применение в специализированных системах, для решения задач которых функциональности обычных движков недостаточно.

Преимущества MODx CMS

1. Пользователь который выбрал данную CMS имеет возможность настраивать META-контент для каждой страницы web-сайта. И ещё может с легкостью создать/настроить дружественные URL для всех страниц web-ресурса. Благодаря всему этому, поисковики хорошо отнесутся к web-сайту и позволят получить хорошие позиции в выдаче результатов. За это многие разработчики прозвали MODx как «SEO-ориентированная система управления сайтом»

2. Гибкость для дизайна. С помощью MODx пользователь может применить абсолютно любой дизайн, без каких бы то ни было ограничений (принудительных колонок, блоков и так далее). Все, что нужно сделать, это вставить XHTML и CSS код и все. Дизайнеру предоставляется полная свобода творчества. Ему не нужно беспокоиться о том, как позднее дизайн будет интегрироваться в систему управления.

3. Соответствие Web-стандартам. Да, это означает, что у вас появилась возможность создать свой сайт с помощью CSS и XHTML, который будет соответствовать web-стандартам и отлично смотрится во всех браузерах.

4. Гибкий, мощный API и модель событий. Эта та особенность, которая делает MODx не просто системой управления, но и системой разработки CMF. Это даст полный контроль и свободу в разработке, вы сможете переопределять события, изменять функциональность ядра MODx не вмешиваясь в исходный код c помощью API.

5. MODx была признана самой перспективной CMS с открытым кодом в 2007 году, так же заняла второе место в номинации «Самая лучшая Open Source CMS 2009» и «Народный выбор лучшей Open Source CMS» в 2013 году.

Недостатком этой CMS является её система, она достаточно сложная, и для полноценной работы с ней желательно иметь хотя бы базовые знания в HTML и CSS. Отсутствие русскоязычной документации. Документация хоть и есть, но далеко не по всем дополнениям. В соответствии с рисунком 8 показан пример сайта сделанный на MODx.

Рисунок 8. Сайт на MODx

2.4.4 Система управления контентом MaxSite CMS

MaxSite CMS — универсальная система. Это значит, что на её базе можно создать практически любой сайт с любыми задачами. Достигается это в первую очередь за счет внутренней архитектуры, которая позволяет произвольно расширять систему.

Вместе с тем, в базовом варианте MaxSite CMS рассчитана прежде всего на блоги и «типовые» сайты — именно они представляют львиную долю. Можно без проблем выйти за рамки этих возможностей, но это потребует дополнительного программирования.

Универсальная, лёгкая и быстрая система управления сайтом. Базовая функциональность расширяется плагинами и виджетами, а внешний вид – шаблонами.

- Плагины, как правило, имеют множество различных настроек и опций. MaxSite CMS полностью берёт на себя всю работу по хранению, обновлению и организации опций.

- Виджеты (widgets) — это плагины, которые выводятся на сайте в сайдбаре (боковой колонке). API виджетов позволяет создавать их без особых усилий.

- В отличие от других систем, в MaxSite CMS однотипных виджетов может быть неограниченное количество. Для виджетов можно указать произвольные условия отображения, например только на главной странице.

- В комплекте 79 плагинов, многие плагины универсальные.

Для защиты от спама в комментариях используется капча. Кроме того плагин антиспама может автоматически определять наличие ссылок в тексте комментария и отправлять его на модерацию. Возможен черный список слов. Отдельный список слов для модерации. Можно указать комментаторов, которые всегда будут принудительно отправлены на модерацию. Возможен черный список IP.

Для ограничений входа в административную панель можно указать только разрешенные IP.

Каждый вход на сайт сопровождается задержкой, что позволяет снизить риск подбора пароля (защита от brute force).

На уровне ядра системы используются различные способы фильтрации как в момент приёма данных, так и при получении из базы данных (в некоторых ситуациях). Для каталога загруженных файлов используется .htaccess, запрещающий выполнение php-кода. Все php-файлы снабжены защитой от прямого вызова. При отправке данных проверяется сессия и referer.

Доступ в админ-панель имеют только авторы и администраторы. Простые регистрации (комментаторы) лишены возможности попасть в административную часть сайта.

Структура и предназначение движка изначально блоговая, но как показывает пример wordpress — это никакое не ограничение. В преимуществах: хорошая архитектура и сильное кэширование дают хорошую производительность, удобство при написании расширений — всю сервисную часть система берёт на себя, гибкость настроек — условия отображения виджетов, построения ссылок, конструирование типов данных позволяют делать сайты очень отличающиеся структурой от блогов. В соответствии с рисунком 9 показан пример сайта сделанный на MaxSite.

Рисунок 9. Сайт на MaxSite