на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Модернизация сайта ПРИПИТ с использованием системы управления содержимым сайта (CMS)
p align="left">EZ publish - полностью объектно-ориентированная система с двойной лицензией - профессиональной коммерческой и свободной.

Как правило, первое впечатление о любой CMS складывается на этапе инсталляции. eZ publish в этом плане конкурентоспособна - на этапе инсталляции присутствует мультиязычность (русский язык есть), а очень удобный и продуманный пошаговый инсталлятор позволяет без особых осложнений установить систему на любой хостинг.

EZ publish имеет возможность устанавливаться сразу в настроенной конфигурации, соответствуя предназначению сайта. Система может покрыть почти все потребности - среди конфигураций новостной сайт, и корпоративный портал, интернет-магазин, блог, форум, галерея изображений и интранет-портал. Выбор конфигурации происходит через красивое графическое меню с уменьшенными графическими изображениями первой страницы будущего сайта, правда, они не сильно различаются внешне, только меню и цветовая гамма.

Cистема построена по модульному принципу, и мы никак не ограничены заранее подобранными конфигурациями, в процессе установки инсталлятор поможет выбрать и установить все необходимые модули. Набор модулей отражает, функциональность типовых конфигураций - блог, каталог продукции, интернет-магазин, медиакаталог. Недостатки инсталляции - иногда необходимо вручную выставлять кодировки базы данных и сайта, который может требовать koi8-r, а MySQL выдает кодировку koi8r (без дефиса!). Лучше всего использовать универсальную UTF-8, иначе могут быть сложности в установке.

После установки демонстрационный сайт не производит сильного впечатления, в Xaraya или Mambo он куда привлекательнее. Хотя это не самый важный показатель, а вот панель администрирования (рис. 1.3) сайта очень хорошо выглядит и удобна для работы. Хотя сложность компоновки страниц дает свои результаты - в некоторых браузерах наблюдается «разъезд» блоков, что ухудшает навигацию.

На фоне мультимедийной направленности выглядит странным отсутствие встроенного визуального редактора для создания контента, хотя все другие системы, даже начального уровня, его имеют. Отлично реализована система разграничения прав и проверки материалов перед публикацией - реализуется обычный издательский цикл по работе над материалом.

Удачно реализован механизм шаблонов для настройки внешнего вида сайта, что позволяет легко создавать дизайн даже непрофессиональному пользователю. Ядро eZ publish берет на себя все работы по генерации печатных версий страниц (применяется экспорт в PDF), а также поддерживает RSS-экспорт.

Встроенные модули каталога и магазина реализуют только базовые функции, интегрирована поддержка только экзотической для нас платежной системы PayPal. Как добавочная функция для сайта такой магазин с натяжкой, но можно использовать, но как основной элемент - нет. Тут скорее подойдет что-то специальное, заточенное именно на электронную коммерцию решение, к примеру osCommerce.

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

1.7.2 Характеристики и элементы сайта на основе CMS eZ publish

Рассмотрим коммерческий сайт, построенный на основе eZ publish - http://electro.owimextrade.ru. Данный сайт представляет из себя представительсий сайт и Internet-магазин компании представляющей на рынке электротехническую продукцию.

Система eZ Publish предназначена также и для создания и управления содержимым Internet-магазина, новостного сайта, фотогалереи или форума.

На данном сайте реализованы функции новостного сайта и Internet-магазина. Так же на сайте реализована возможность регистрации пользователя и выделение ему соответствующих прав в системе. Эта функция позволяет более полно реализовать работу с клиентами, осуществлять их дифференциацию (посетители - партнеры). Каждому пользователю системы может быть приписана своя роль, в соответствии с которой он сможет выполнять определенные действия. Соответственно посетителей можно объединять в группы с соответствующими правами. В eZ Publish весь контент сайта представляется в виде дерева узлов (узлы - это инкапсуляции контент-объектов).

Упорядочивание контента внутри дерева производится с помощью контейнеров (папок), под которые помещаются соответствующие объекты (как в файловой системе). Для задания местоположения объекта (определения узлов, которые с ним ассоциируются) используется свойство «location». С его помощью при создании или редактировании объекта можно определить, где дополнительно будет отображаться объект кроме места его создания. В добавлении к иерархической структуре, дерево контент-узлов может быть разделено на логические разделы (секции).

ЕZ Publish предлагает использовать HTML для разметки документов. Механизм каталогизации eZ Publish кажется более функциональным и развитым, но сложным для понимания. Применение же для этих целей категорий, как в остальных системах, гораздо более привычно и понятно, но не позволяет решить, например, проблему отображения документа одновременно в двух категориях.

В eZ Publish реализована поддержка национальных алфавитов. Каждая версия контента может существовать на разных языках, но при работе с русским языком порой возникают небольшие проблемы. Дело в том, что в коде этих систем прописана кодировка ISO-8859-1, и для создания документов на русском языке ее приходится менять на KOI8-R или WIN-1251.

Реальный контент eZ Publish, который хранится внутри контент-объектов, может существовать в одной или нескольких версиях. Каждый раз, когда контент редактируется, создается его новая версия, а старая остается нетронутой. Эта система версий позволяет пользователям возвращать / отменять изменения, а чтобы предотвратить переполнение базы данных старыми неиспользуемыми версиями, администратор может установить ограничение на количество версий для контент-класса.

Версия документа в eZ Publish описывается с помощью следующих характеристик: номер версии, статус документа (черновик, опубликованный, архивный), язык, создатель, дата изменения. Автоматически контролируется авторство документов: нельзя редактировать чужие документы, можно только создавать их копии и редактировать их. Контролируется и статус документа; несколько версий документа нельзя опубликовать одновременно, поскольку статус опубликованной имеет только одна из них.

Существует возможность создавать для разных языков разные версии документа. Документы со статусом «архивные» нельзя редактировать и публиковать (для редактирования создается их копия - черновик).

Так же данная система позволяет реализовать мультиязычность. На этом сайте можно выбрать язык сайта из двух доступных: русского или английского.

1.7.3 CMS XOOPS

Рассмотрим еще дну из самых популярных на данный момент CMS - систему XOOPS.

Название системы является аббревиатурой от Extensible Object Oriented Portal System, что значит: расширяемая объектно-ориентированная портальная система. Несмотря на громкое название, она может служить как основа для создания не только крупных порталов, но и небольших и средних сайтов. XOOPS выпущена в соответствии с лицензией GNU (GPL) - это значит, что она бесплатна для использования и изменения, если вы соблюдаете положения лицензии.

Система обладает гибкой структурой благодаря своей модульной системе построения. Фактически существует основной модуль System, который отвечает за администрирование и выполняет технические функции, а все прочие модули - новости, форум, статьи и так далее - подключаются отдельно. Это позволяет добиться нужной структуры проекта, а значит, построить любой сайт - от большого корпоративного портала до личного дневника или сайта с семейным фотоархивом. Особо хочется отметить продуманность управления модулями. Например, для подключения нового модуля достаточно скопировать его на сервер в папку modules, а затем в интерфейсе администратора поставить галочку напротив его названия.

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

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

Для администратора такая персонализация открывает широкие возможности по управлению правами доступа для пользователей. Например, можно их разбить на несколько групп и для каждой установить различные уровни доступа: себе оставить полный доступ, модераторам - доступ в администрирование форума, зарегистрированным пользователям дать разрешение читать все разделы сайта и писать сообщения без предварительной модерации, а гостям оставить только общедоступные разделы сайта. Из панели управления можно посылать сообщения как отдельным пользователям лично, так и целым группам.

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

Все оформление, как и положено, вынесено в CSS и объединено в так называемые темы оформления. Одна тема может быть заменена на другую прямо на лету. Если администратор дал права, то даже рядовой пользователь может выбрать себе из списка доступных тему, подключить ее и пользоваться сайтом в выбранном дизайне.

Существуют готовые темы для XOOPS. Они, как правило, бесплатны. Установка элементарна - достаточно просто скопировать папку темы на ваш сервер. Можно создать свой дизайн. Этот процесс не сложнее, чем для других CMS. Надо прочитать небольшой файл помощи с официального сайта и разметить ваш код страницы определенным образом.

Существует обширное сообщество пользователей XOOPS, насчитывающее десятки тысяч пользователей со всего мира. На официальном сайте системы есть раздел модулей, библиотека тем, сборник документации и раздел для разработчиков. Есть также и русское сообщество со своим собственным русскоязычным форумом и переводами документации и FAQ.

Недостатки системы:

Сложная система чтобы разобраться, что и как работает, нужно затратить уйму времени.

Повышенная нагрузка на сервер и, как следствие, не высокая скорость работы. В системе существует встроенная система кеширования и оптимизации работы модулей, но она не всегда помогает снизить нагрузку на сервер. Низкая скорость генерации страниц.

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

1.7.4. Характеристики и элементы сайта на основе CMS XOOPS

Рассмотрим сайт, построенный на основе XOOPS http://www.museum.murom.ru. Данный сайт представляет из себя сайт Муромского историко-художественного музея. Выполняет функции новостного сайта, фотогалереи а так же информационного сайта о городе Муром.

На главной странице сайта можно перейти на следующие страницы: музей (здесь дана информация о музее), новости, фотогалерея, гостевая книга, партнеры, карта сайта. Так же доступны с главной страницы следующие разделы: про Музей, про Муром.

В системе, использованной для построения данного сайта, все типы контента строго фиксированы. В Xoops применяются системы категорий, но поскольку эти продукт построен по модульному принципу, наличие или отсутствие системы категорий зависит от модуля.

В системе Xoops поддержка русского языка вполне удовлетворительна, но в сами эти системы поддержка многоязычности не входит. Русскоязычному пользователю удобнее работать с Xoops, но надо подготовиться к тому, что с появлением новых, непереведенных, модулей в системе будут возникать слова на английском языке.

В системах Xoops нет общей системы категорий и унифицированного способа описания документов. Описание зависит от модуля (тип контента), к которому принадлежит документ. Но таких понятий, как версия документа, нет.

В Xoops не применяется и понятие статуса документа, но некоторые документы (в зависимости от модуля) можно заносить в архив. В целом описание документов в Xoops недостаточно полное и не удовлетворяет даже основам стандарта Dublin Core (один из наиболее распространенных наборов элементов для описания структуры и смысла документов, который создается уже в течение нескольких лет международной группой The Dublin Core Initiative, dublincore.org).

Страницы: 1, 2, 3, 4



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.