Разработка CMS системы на основе технологии ASP.NET
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
данных xml-файлы.
3ПОИСК И СРАВНЕНИЕ АНАЛОГОВ
Чтобы сформировать представление о рынке систем управления контентом, необходимы подобные образцы программных продуктов. Рассмотрим их далее в этой главе и в конце описания аналогов создадим сводную таблицу.
3.1Rumba XML
Первое web-приложение, взятое для сравнения - это Rumba XML 2.8[12].
Дизайн сайта, созданного при помощи этой CMS, представлен на рисунке 3.1.
Рисунок 3.1 - Сайт, созданный с помощью RumbaXML 2.8
На рисунке 3.2 представлен дизайн административной панели системы.
Данная CMS подходит для создания новостного сайта, блога, сайта визитки, персональной страницы.
Есть русская поддержка. На сайте есть документация по использованию этой CMS и ее возможностей. Однако нет описания, что делать в исключительных ситуациях, например, при проблемах установки на хостинг.
Рисунок 3.2 - Административная панель RumbaXML 2.8
Реализованы функции постраничного вывода в порядке убывания, лента новостей, карта сайта, гостевая, комментарии к статьям (можно разрешать/запрещать комментарии к каждой статье), поиск по сайту с постраничным выводом результатов, URL в виде статичных html, оптимизированные названия страниц, возможность автоматического обновления контента. Кроме того скрипт имеет SEO оптимизацию т.е. возможность продвижения сайта в поисковых системах, кроме того в дистрибутиве движка есть скрипт импорта базы из WordPress[13].
В качестве хранилища данных используются текстовые файлы и xml.
Помимо всего прочего можно с использованием локального сервера создать сайт для бесплатных хостингов, не поддерживающих PHP, например, для размещения сайта на хостинге Yandexа - narod.ru[14].
В процессе ознакомления с этой системой была обнаружена проблема - на некоторых хостингах, например, hut.ru, система не функционировала по непонятным причинам.
Интерфейс административной панели достаточно удобен, но дизайн готового сайта, генерируемый этой CMS сложно назвать красивым.
Распространяется бесплатно[13].
3.2Made Simple
Вторым приложением для сравнения будет CMS Made Simple[15].
Рисунок 3.3 - Сайт, созданный с помощью Made Simple 1.9.4
Пример сайта, созданного при помощи CMS Made Simple, представлен на рисунке 3.3.
Рисунок 3.4 - Административная панель Made Simple 1.9.4
Как видно из рисунка, при помощи этой системы можно создать сайт с простым и красивым дизайном. На рисунке 3.4 изображен внешний вид административной панели этой CMS.
Эта CMS предназначена для создания сайтов любой сложности от домашних страниц до больших порталов. Присутствует русская поддержка. На сайте есть много статей и видеоуроков по настройке самой CMS, инструкции по настройке модулей и работе с шаблонами, а также установке системы на локальный и удаленный web-серверах[16]. При необходимости усложнения сайта, есть возможность расширить функции при помощи модулей и тэгов. В качестве хранилища данных, также как и в Rumba XML используются xml-файлы. Административная панель имеет интуитивно понятный интерфейс. Распространяется рассматриваемая CMS бесплатно по лицензии GNU GPL[16].
3.3Kandidat CMS
Следующая система, приведенная как аналог будет Kandidat_CMS[17].
Рисунок 3.5 - Сайт, созданный с помощью Kandidat CMS 1.4.4
Рисунок 3.6 - Административная панель Kandidat CMS 1.4.4
С помощью этой CMS можно в короткие сроки создавать сайты-визитки, а также несложные сайты.
Эту систему разработала российская компания Kan-studio. На сайте движка выложен список бесплатных хостингов, которые дают возможность работать с этим движком.
Под Kandidat CMS легко переделываются шаблоны.
К возможностям рассматриваемой CMS относятся: создание категорий и страниц для материалов сайта, встроенный визуальный редактор для редактирования страниц, загрузка изображений, файлов на сайт с последующей вставкой в материал, возможность выводить ссылки в список меню, смена шаблона сайта в один клик, добавление новых модулей для сайта, легкое "вживление" javascript и ajax-скриптов, редактирование HTML-кода шаблона прямо в административной панели, смена названия сайта и пароля администратора, страница обратной связи пользователей с администрацией сайта, также доступна настройка несуществующей страницы.
Как и у предыдущих рассматриваемых аналогов, данные этой системы хранятся в текстовых и xml-файлах.
Административная панель удобна и имеет минималистичный дизайн. Сайты, созданные с использованием Kandidat CMS также имеют минималистичный серьезный дизайн.
При изучении этой системы, я выявила некоторые недостатки: недостаточность дополнительных модулей (достаточно только для сайта-визитки) и проблематичность при создании сложных шаблонов. Например, если пользователю необходимо создать выпадающее или многоуровневое меню, это будет очень сложно реализовать. Данная CMS распространяется бесплатно[17].
3.4Zimplit CMS
Очередная система для сравнения - Zimplit CMS[18].
Рисунок 3.7- Сайт, созданный с помощью Zimplit CMS
Рисунок 3.8- Административная панель Zimplit CMS
Zimplit позволяет создавать мини-сайты. Система состоит только из одного базового файла. Особенностью рассматриваемой CMS является то, что в ней нет административной панели, что в некоторой степени упрощает создание сайта с помощью нее, а местами наоборот затрудняет. Русской документации к этой системе нет, это окупается простыми и интуитивно понятными инструментами редактиро