Выпускная квалификационная работа
"Модернизация сайта ПРИПИТ с использованием системы управления содержимым сайта (CMS)"
Введение
В настоящее время, для разработки интернет-сайтов, широко доступны CMS (системы управления контентом) – программное обеспечение, которое позволяет публиковать и изменять опубликованную на сайте информацию самостоятельно, без привлечения разработчиков сайта. Благодаря возможности конструировать внешний вид страниц из заранее заготовленных дизайн-шаблонов, пользователи CMS (систем управления контентом) теперь меньше зависят от разработчиков их сайтов. Администратор CMS может расположить различные информационные блоки в рамках заданной страницы с помощью мыши, задать их размеры, цвет и прочие атрибуты и сохранить состояние страницы, чтобы пользователи сайта видели ее в заданном виде. Возможно оперативное обновление информации – информацию публикует сотрудник, владеющий информацией, без дополнительных посредников в виде технических специалистов. Предоставление дополнительных сервисов пользователю – часть сервисов – поиск, форумы, голосования и т.д., требуют интерактивного взаимодействия с пользователем. Они уже реализованы в рамках CMS.
Наиболее востребованная функциональность реализована в CMS и может быть сразу использована. При разработке полностью или частично используются готовые модули, которые уже прошли неоднократное тестирование. Так же CMS позволяют разделять данные и их представление, что позволяет изменять внешний вид сайта намного быстрее и с меньшими затратами, чем в случае со статическим сайтом.
Объект исследования данной работы – сайтостроение как информационная технология.
Предмет исследования данной работы – применение технологии CMS (системы управления содержимым сайта) для разработки сайта.
Цель данной работы: модернизация сайта ПРИПИТ с использованием системы управления содержанием сайта (CMS).
Задачи, решаемые в данной работе:
Обзор и сравнительный анализ возможностей и технологических основ различных CMS
Обзор и сравнительный анализ используемых технологий, содержания и дизайна сайтов ВУЗов, в том числе созданных на основе CMS
Исследование имеющегося содержания существующего сайта ПРИПИТ и информационных потребностей различных групп потенциальных посетителей сайта
Разработка дизайна сайта и варианта информационной структуры, рассчитанной на дифференцированный доступ пользователей к информации
Разработка системы регистрации и авторизации пользователей для дифференциации доступа к информации и по работе с ней
Информационное наполнения модернизированного на основе CMS сайта ПРИПИТ
1. Сайтостроение на основе CMS (системы управлением содержимым сайта) как информационная технология
1.1 Технологическая основа CMS
Для того, чтобы детально рассматривать отдельные возможности CMS для создания и поддержки сайтов образовательных и коммерческих организаций и различия между ними, следует дать определение CMS и ее функциональности.
Система управления контентом – это программное обеспечение, которое позволяет публиковать и изменять опубликованную на сайте информацию самостоятельно, без привлечения разработчиков сайта. При этом подразумевается, что от пользователей такой системы не требуется специальных знаний технологий, отличающихся от обычно используемых в офисных процессах (текстовый редактор, интернет и т.п.). При этом не следует считать, что такая система не требует обучения персонала, но это обучение касается порядка работы в системе, а не изучение новых технологий. [1]
Большинство CMS можно разделить на back-office, т.е. инфраструктурную систему, обеспечивающую функциональность и хранение информации, и front-office, интерфейс с пользователем. В большинстве современных CMS back-office базируется на той или иной СУБД, может включать сервера приложений и портальное решение, а front-office имеет веб-интерфейс и допускает использование стандартных офисных пакетов редактирования документов (текстовые редакторы, электронные таблицы, средства создания презентаций, почтовые системы и т.п.). При этом вся функциональность, сложность разработки и администрирования сосредоточены в back-office, а пользовательские свойства в front-office.
Благодаря возможности конструировать внешний вид страниц из заранее заготовленных дизайн-шаблонов, пользователи CMS (систем управления контентом) теперь меньше зависят от разработчиков их сайтов. Администратор CMS может расположить различные информационные блоки в рамках заданной страницы с помощью мыши, задать их размеры, цвет и прочие атрибуты и сохранить состояние страницы, чтобы пользователи сайта видели ее в заданном виде. Однако еще большие преимущества администраторам CMS дает Drag&Drop при управлении содержанием сайта. В современной CMS для того, чтобы задать новое положение для документа в структуре или же для записи в списке, достаточно лишь «зацепить» эту позицию мышью и «перетащить» на новое место. Точно так же, как это делается с файлами в Проводнике Microsoft Windows.
1.2 Структура сайта, основанного на CMS
В системе CMS присутствует два хранилища. В первом (обычно реляционная СУБД) хранятся все данные, которые публикуются на сайте. Во втором (обычно файловая система) хранятся элементы представления – шаблоны, графические изображения и т.д.
Кроме внешнего представления сайта, каким его видят все пользователи, есть как минимум два специализированных рабочих места.
Первое рабочее место – для разработчиков сайта. С его помощью они задают структуру сайта, структуру контента, определяют внешний вид сайта, настраивают шаблоны представления информации. Этот инструментарий обычно не полностью автоматизирован. Для настройки сайта разработчики частично работают через средства CMS, часть информации размещается напрямую.
Второе рабочее место – для владельцев сайта. Оно позволяет сотрудникам компании самостоятельно размещать информацию на сайте, без участия разработчиков. Менеджеры заказчика работают только через специализированное рабочее место.
В настоящее время большинство организаций имеет в том или ином виде собственный веб сайт. Гораздо меньшее число компаний имеет внутреннюю интранет систему. Большинство современных сайтов компаний созданы на основе статических страниц. В результате процесс размещения информации на таких сайтах скрыто от обычных пользователей. Вместе с тем, эта операция требует знания основ программирования и языка HTML. При этом вероятность ошибок, особенно для обычных пользователей весьма высока.
CMS предоставляет возможность оперативного обновления информации сотрудником – информацию публикует сотрудник, владеющий информацией, без дополнительных посредников в виде технических специалистов. Результатом является снижение стоимости поддержки – обновление информации производится самостоятельно, нет необходимости оплачивать труд собственного или внешнего web-мастера.
Так же в рамках CMS функционально реализованы многие сервисы – поиск, форумы, голосования и т.д., т.е. наиболее востребованная функциональность уже реализована в CMS и может быть сразу использована. При создании сайта на основе CMS полностью или частично используются готовые модули, которые уже прошли неоднократное тестирование. CMS разделяют данные и их представление, следовательно внешний вид сайта меняется с намного меньшими затратами, чем в случае со статическим сайтом.
Когда разработчики CMS заявляют о том, что после создания сайта в дальнейшем обновление информации может осуществлять нетехническими специалистами, это означает, что имеется определенный web-интерфейс, который позволяет размещать информацию, используя определенные визуальные инструменты редактирования, а также импортировать информацию из офисных документов. Под Web-интерфейсом понимается специализированное рабочее место, доступное через интернет, с использованием стандартной программы просмотра Интернет – Internet Explorer.
Ключевыми моментами является то, что возможно визуальное редактирование текста – есть WYSIWYG (What You See Is What You Get) – редактор, позволяющий размещать текст и выполнять простейшее форматирование документа, без наличия специальных технических знаний.
Возможно одновременно с текстом размещать и различные изображения – графики, диаграммы и т.д.
Возможен перенос данных из офисных приложений.
Поддержка визуального редактирования данных во всех системах реализована практически одинаково.
В состав Microsoft Internet Explorer входит элемент управления, который позволяет выполнять подобное редактирование. Разработчики осуществляют вызов этого элемента управления и далее пользуются результатами его труда.
Поскольку используются встроенные возможности Microsoft Internet Explorer (MSIE), то некоторые системы управления накладывают ограничение – для публикации информации желательно использовать Internet Explorer. При этом, поскольку в клиентской части визуальное редактирование не требуется, на него никаких ограничений не накладывается, и пользователи вашего сайта могут использовать любую программу просмотра Интернет-страниц.
Достаточно часто возникает необходимость, одновременно с текстом разместить и изображения – картинку, график, диаграмму. Причем разместить не в фиксированном месте страницы – в начале или в конце, а непосредственно в тексте, рядом с определенным описанием.
Описанный в предыдущем разделе редактор не владеет информацией о том, где и каким образом хранятся изображения. Поэтому он позволяет размещать в произвольном месте текста ссылку на изображение.
При этом необходимо указать адрес на сервере (URL), где находится изображение. Как изображение попадет на сервер – находится вне компетенции данного редактора.
Разработчик может модифицировать данный функционал, позволив пользователю изначально разместить изображения либо в общую библиотеку, либо привязать их к конкретному документу, а далее уже при редактировании выбирать, какое изображение включить.
В случае использования общей библиотеки возможно повторное использование одних и тех же изображений, однако, при большом их количестве затруднен поиск, а также удаление ненужных. В случае связывания изображений с конкретным документом, повторного использования нет (для системы одно и то же изображение, присоединенное к двум документам, будет двумя разными), но это упрощает выбор и гарантирует автоматическое удаление изображений одновременно с самим документом.
Системы управления контентом позволяют нетехническому специалисту публиковать информацию на сайте и выполнять простейшие операции по форматированию текста. Выделить текст курсивом на сайте ничем не сложнее, чем выполнить аналогичную операцию в Microsoft Word. И данная возможность во всех системах реализована практически одинаково.
1.3 Разделение данных и их представления
Прежде всего, договоримся об используемой терминологии в применении к CMS:
Документ (статья) – единица публикуемой информации. Документом может быть одного из типов документов, используемых на сайте – новость, статья, товар и т.д.
Атрибут – один из признаков документа. Каждый документ обладает набором признаков – атрибутов. Например, для новости атрибутами являются название, автор, аннотация, текст, дата создания.
Тип документа – обобщенное понятие документов, обладающих одинаковыми характеристиками. Например, «новость». Подразумевается, что ранее было описано, какими атрибутами обладают документы типа «новость» и далее создаем документы этого типа.
Структурированные данные – представление данных, при котором каждый атрибут документа представлен отдельно и с ним могут выполняться независимые операции.
Как было отмечено ранее, одним из преимуществ использования CMS является структурирование информации и разделение содержимого и его представления (данных и дизайна):
Разделение содержимого и его представления предоставляет гарантию сохранения внешнего вида – при разделении информации и ее представления оператор вводит значение каждого атрибута в отдельное поле и может быть уверен, что оно отобразиться в нужном месте, как определено в настройках отображения. Например, мы хотим, чтобы имя автора статьи всегда отображалось под названием, было выровнено вправо и выделено жирным шрифтом. Если оператор вводит только значение, то он уверен, что данные будут отображены где нужно и как нужно. Иначе он обязан помнить о принятом стиле и вручную выполнять данное форматирование.
Разделение содержимого и его представления предоставляет возможность применения дополнительного сервиса – когда атрибуты хранятся отдельно, с ними можно выполнять дополнительные операции. Например, если у нас автор статьи хранится как отдельное поле, то очень легко просмотреть все статьи данного автора. Если имя автора хранится в тексте статьи, то формирование списка статей автора является отдельной ручной операцией.
Разделение содержимого и его представления предоставляет возможность интеграции с внешними системами – быстрый экспорт новостей или товаров для обмена с другими ресурсами – сайтами, внутренними системами и т.д.
Разделение содержимого и его представления позволяет снизить стоимость смены дизайна – для изменения внешнего вида сайта нет необходимости в ручной переработке каждого документа. Изменяются только шаблоны отображения и вся информация может быть быстро представлена в другом виде.
Разделение содержимого и его представления предоставляет возможность использования одной информации в разных дизайнах – это особенно используется последнее время при создании информационных систем холдингов, когда вся информация хранится в центральной системе, но может быть показана, как на сайте холдинга, так и на сайте отдельного предприятия, но в разных дизайнах.
Исходя из вышесказанного сформулируем основные задачи, которые решает CMS (система управления содержимым сайта):
Публикация информации нетехническим специалистом.
Разделение данных и их представления.
Организация совместной работы при публикации информации.
Поисковые возможности.
Дополнительные сервисы – форумы, голосования, анкеты и т.д.
1.4 Существующие решения CMS
CMS – один из наиболее конкурентных рынков приложений сегодня. В миру существует несколько тысяч или десятков тысяч подобных приложений. Выделим основные классы таких приложений:
Системы с закрытым исходным кодом
Системы с открытым исходным кодом
Существует множество приложений с закрытым исходным кодом от крупных производителей, в основном предназначенных для крупных предприятий и организаций.
Наиболее известными приложениями такого класса являются Microsoft Content Management Server, Documentum, Plumtree Portal, IBM WebSphere Portal.
Стоимость внедрения проектов на базе данных решений высока. Поэтому сфера их применения узкая и ограничивается в основном созданием интранет-решений для крупных предприятий.
Другим достаточно большим классом являются системы с открытым исходным кодом (Open Source). Преимуществами таких систем является доступность, наличие исходного кода, возможность локализации. Однако их использование связано со следующими проблемами:
Отсутствие техподдержки – системы предлагаются в основном без технической поддержки и все проблемы, связанные с использованием таких систем разработчик должен решать самостоятельно.
Узкая сфера применения – чаще всего продукт явился побочным результатом решения одной из собственных задач.
Например, разработчики создали сайт-сообщество для общения между собой. И далее решение, на котором работает этот сайт, предлагается как CMS.
Очевидно, что подобное решение может хорошо решать задачи создания такого же рода сайтов, но может быть совершенно неприспособленно для решения задач другого плана (электронная коммерция, b2b и т.д.)
Наиболее известными примерами таких систем являются OpenCMS, PhpNuke, PostNuke, Portal Starter Kit и т.д.
1.5 Классификация CMS
За несколько лет системы управления содержимым веб-ресурсов значительно усовершенствовались. Классифицируем CMS по областям применения:
Порталы. Используются для информационных ресурсов, основной целью ставят максимальное упрощение публикации статей и новостей. Могут включать в себя нижеперечисленные типы CMS как самостоятельные модули. Наиболее известные представители данного класса: AngelineCMS, Bes-cms, CoolPHP, CPG-Nuke, вебZE, Xaraya, xNuke, XOOPS и др.
Движки без SQL. Это ответвление в разработке CMS развито относительно слабо, так как использование в качестве хранилища информации файлов вместо таблиц базы данных сопряжено с множеством труднорешаемых проблем. Достоинство этих CMS – в доступности для модификации контента и возможности размещения на бесплатных хостингах. Есть несколько реализаций данной идеи: Cute News, DeeLight CMS, Progressive, SAPID.
Блог. Происходит от англ. weblog. Русский термин – «сетевой дневник» – это сайт, на котором находятся личные заметки автора. В основном заметками являются ссылки на сайты, которые кажутся владельцу ресурса наиболее интересными, и комментарии к ним. Блог может содержать не только ссылки, но и просто электронный дневник пользователя. К этой категории можно отнести следующие CMS: b2evolution, bBlog, BLOG:CMS, MyPHPblog, Nucleus, pLog, pMachine Free, Serendipity, Textpattern, WordPress, XHP.
Форумы – это инструмент для общения на сайте. Сообщения в форуме в чем-то похожи на почтовые – каждое из них имеет автора, тему и содержание. Но для того, чтобы отправить сообщение в форум, не нужна никакая дополнительная программа – нужно просто заполнить соответствующую форму на сайте. Принципиальное свойство форума заключается в том, что сообщения в нем объединены в треды (от англ. thread – «нить»). Когда вы отвечаете в форуме на чье-то сообщение, ваш ответ будет «привязан» к исходному сообщению. К форумам, достойным внимания, можно причислить FUDforum, openBB, Phorum, phpBB, PunBB, W-Agora, XMB, Zorum, ExBB, IPB, vBulletin.
Магазины. К магазинам отнесем любой сайт, с которого можно заказать какой-либо товар. В данном случае в определение «товара» может входить абсолютно все, включая время доступа в Интернет, минуты сотовой связи. CMS, позволяющие создать виртуальный магазин: MyMarket, osc2nuke, osCommerce, Zen Cart.
Групповая работа (Groupware) – комплекс программного обеспечения, позволяющий организовать работу предприятия, отношения с клиентами и заказчиками в Интернете. Обычно представляет собой полностью или частично закрытую часть сайта с возможностью отслеживать сроки выполнения поставленных задач, распределение ролей и временных нормативов. Иногда можно выносить вопросы на обсуждения и решения вышестоящего руководства. Как правило, пользуются следующими CMS: dotProject, eGroupWare, MoreGroupware, phpCollab, PHProjekt.
Обучение
(e-Learning) – дистанционная
форма обучения
с использованием
Интернета.
Онлайновая
форма обучения
уже не один
год является
«маяком», на
который ориентируются
образовательные
системы разных
стран мира.
Главным стратегическим
направлением
является быстрое
обновление
знаний и эффективное
использование
информации.
Таких
систем
немного:
ATutor, Claroline, LogiCampus, Moodle, Segue, Site@School.
Базы знаний (KnowledgeBase) позволяют накапливать опыт множества разработчиков. Каждая такая база знаний имеет свою специфичную структуру, поэтому никаких общих решений на данный момент не предложено. Самая известная из существующих баз знаний – RFC [Request For Comment] – запрос на комментирование. Обычно описание работы с каким-либо протоколом и т.п.
Биллинг (Billing). Программное обеспечение, позволяющее провайдерам и реселлерам работать со счетами клиентов. Такие CMS являются неотъемлемой частью крупной системы учета потребления услуг пользователями. Задача же CMS данной категории – в отображении информации о предоставленных услугах, подключении новых услуг, изменении текущих параметров, приеме платежей и т.п. Часто такие системы пишутся своими силами. Для примера можно привести биллинг-панель RuWEB. В ней создано огромное количество тарифных планов, позволяющих платить только за те параметры хостинга (трафик, место на жестком диске, MySQL, PHP, Perl…), которые используются в полном объеме.
Администраторская панель хостинга. К этому классу относятся такие продукты, как Direct Admin и Control Panel.
1.6 Модели представления данных CMS
Объектная модель представления данных – оперирует такими понятиями, как класс и объект. Классы определяют структуру данных и представляют собой набор атрибутов (текстовая строка, целое число, изображение и т.д.). Представители класса (объекты) имеют определенную структуру и могут содержать другие объекты, образуя произвольную иерархическую структуру. Объекты могут наследовать свойства, содержание и поведение объектов, которые в них содержатся. Примерами объектов служат документы, картинки, папки и учетные записи пользователей. Класс контента не хранит в себе реальных данных – такую информацию содержат объекты (экземпляры класса). Определив один класс, можно создать множество его представителей (контент объектов).
В CMS-системах данные обычно хранятся в реляционной базе данных. В этом случае объектная модель данных отображается на реляционную модель базы данных. [4] Связи между объектами создаются, например, с помощью таблиц вида id, from_object, from_object_version, to_object.
Как правило, системы, основанные на объектно-ориентированной модели данных, наиболее функциональные, гибкие, но, в то же время, и наиболее сложные.
Сетевая модель представления данных в CMS – опирается на теорию графов: структура информации представляется в виде узлов с помеченными связями между ними. Фундаментом системы может служить как сетевая, так и традиционная реляционная СУБД, на которую отображена сетевая модель описания данных. В реляционных таблицах хранится информация об узлах, их атрибутах и связях между ними. Связь отличается от атрибута тем, что в ней хранится ссылка на другой узел, а в атрибуте – собственно значение. Для извлечения данных из направленного графа обычно используются рекурсивные процедуры обработки, такие как составление списков узлов, определение атрибутов узла по атрибутам родителя и др. Пример системы такого типа – Communiware. Эта система представляет собой инструментарий нового поколения для создания вертикальных Web-сайтов и порталов.
Модульная модель представления данных в CMS – в подобных системах контент разделен на отдельные модули по типам содержимого. Структура данных зависит от модуля, и вся работа с контентом сосредоточена внутри модуля. Модули независимы и полностью отвечают за работу с документами данного типа. Документы описываются с помощью фиксированного набора характеристик – типы документов строго фиксированы. Расширять функциональность можно за счет добавления нового модуля, замены или редактирования существующего кода. Чаще всего нет никакой системы связей между документами разных модулей и между документами одного и того же модуля. Стандартный набор типов контента (модулей) таков: ссылки, статьи, файлы, новости, разделы, форум. Несмотря на очевидную ограниченность модели данных, системы на ее основе наиболее популярны благодаря своей простоте. В качестве примера можно упомянуть такие системы, как PHPNuke, Joomla! и Xoops. У модульных CMS-систем есть общий недостаток – строго фиксированная в пределах модуля структура содержимого. Однако для расширения их функциональности можно воспользоваться внешними модулями. Очевидное преимущество модульных систем – возможность получения почти полностью готового к использованию портала за короткое время.
1.7 Свободно распространяемые CMS-системы
В настоящее время существует множество свободно распространяемых CMS-систем. Перечислим некоторые их них: UMI.CMS Free, XOOPS, CuteNews, CuteSITE, Danneo RCMS, DeeLight CMS, eZ publish, DinamikCMS, DotNetNuke, Drupal, eProject Lite, ETOMITE CMS, E-Xoopport, eZ Publish, Е107, Fly. Colibry, Gekko, GuppY, HostCMS. Free, Intellect Board, Irokez CM, Joomla! и т.д.
Исследуем следующие продукты, отобранные по частоте и качеству упоминания в поисковых системах Google.com и Yandex.ru, на специализированных проектах (www.cmslist.ru, www.cmsinfo.ws, www.cmsobzor.ru), а так же согласно данных рейтингов CMS 1 2:
eZ publish
XOOPS
Joomla!
Данные системы являются CMS-системами с модульной моделью представления данных. В подобных системах содержимое разделено на отдельные модули по типам содержимого. Структура данных зависит от модуля, и вся работа с содержимым сосредоточена внутри модуля. Модули независимы и полностью отвечают за работу с документами данного типа. Документы описываются с помощью фиксированного набора характеристик – типы документов строго фиксированы. Расширять функциональность можно за счет добавления нового модуля, замены или редактирования существующего кода. Чаще всего нет никакой системы связей между документами разных модулей и между документами одного и того же модуля. Стандартный набор типов содержимого модулей таков: ссылки, статьи, файлы, новости, разделы, форум.
Несмотря на очевидную ограниченность модульной модели представления данных, системы на ее основе наиболее популярны благодаря своей простоте.
У модульных CMS-систем есть недостаток – строго фиксированная в пределах модуля структура содержимого. Однако для расширения их функциональности можно воспользоваться внешними модулями. Очевидное преимущество этих систем – возможность получения почти полностью готового к использованию портала за короткое время.
1.7.1 CMS eZ publish
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.7.5 CMS Joomla
Joomla! бесплатна и выпущена по лицензии программ с открытым исходным кодом – GNU/General Public License v 2.0. Joomla! не сложна в обращении, т. к. была разработана для широкой публики, спроектирована для работы с другим открытым ПО – программным обеспечением типа PHP, MySQL, и Apache, не требует от администратора знаний HTML для управления сайтом.
В первую очередь Joomla! – это инструмент для создания сайтов, данная система строит каждую страницу из базы данных, когда посетитель запрашивает ее. В Joomla! можно изменять контент из панели управления, прямо в браузере.
Joomla! предлагает три уровня организации контента: разделы, категории и статьи. Их иерархия выглядит примерно так:
Раздел 1
Категория 1.1
Статья 1.1.1
Статья 1.1.2
Категория 1.2
Статья 1.2.1
Статья 1.2.2
Раздел 2.0
Категория 2.1
Статья 2.1.1
Статья 2.1.2
Создавая меню можно указывать с его помощью на разделы, категории или отдельные статьи.
При использовании Joomla! наполнение сайтов полностью отделено от дизайна. Графические элементы дизайна, цвета, шрифты, позиционирование – определяется шаблоном сайта.
Создание шаблона с нуля требует знаний XHTML и PHP. Однако, существуют сотни свободных или коммерческих шаблонов.
Joomla! поддерживает следующие роли пользователей контента:
Автор – ему разрешено создавать контент
Редактор – имеет полномочия автора и может редактировать статьи
Издатель – имеет полномочия редактора и может публиковать статьи на сайте (делать их видимыми для других)
Пока статья не опубликована ее никто не увидит. Когда редактор или публикатор входят на сайт около статьи они могут увидеть значок ее редактирования. При нажатии на эту иконку он сможет изменить статью.
Возможности Joomla:
Полностью основанный на БД движок с использованием PHP/MySQL.
Модуль безопасности для многоуровневой аутентификации пользователей / администраторов.
Секции новостей, продукции или услуг легко редактируемы и управляемы.
Разделы тем могут быть добавлены авторами.
Полностью настраиваемые схемы расположения элементов, включая левый, правый и центральный блоки меню.
Закачка изображений при помощи браузера в вашу собственную библиотеку – для последующего использования с любого места сайта.
Форум / Опросы / Голосования для эффективной обратной связи.
Работа под Linux, FreeBSD, MacOSX, Solaris, AIX, SCO, WinNT, Win2K.
Возможность создавать неограниченное количество страниц
Четкая организация структуры сайта
Для каждой динамической страницы можно создать свое описание и ключевые слова в целях повышения рейтинга в поисковых системах
Начало и окончание публикации любых материалов можно запрограммировать по календарю
Возможность ограничить доступ к определенным разделам сайта только для зарегистрированных пользователей
Секции новостей, продукции или услуг легко редактируемы и управляемы
Полностью настраиваемые схемы расположения элементов по 5 областям, что позволяет сделать оригинальный дизайн
Закачка изображений при помощи браузера в вашу собственную библиотеку – для последующего использования с любого места сайта
Опросы и голосования для эффективной обратной связи
Различные модули – такие как последние новости, счетчик посещений, подробная статистика посещений, гостевая книга, форум и т.д.
Возможность настройки отображения модулей на страницах.
Возможность создания не одной, а нескольких форм обратной связи для каждого контакта.
Изменение порядка объектов, включая новости, вопросы, статьи и т.д.
Генератор показа случайной новости.
Модуль приёма от удалённых авторов новостей, статей и ссылок.
Иерархия объектов – количество секций, разделов, подразделов и страниц не ограничено.
Библиотека изображений позволяет хранить GIF- и JPEG-файлы.
Менеджер архива.
Возможность распечатать или отправить на e-mail любую статью с сайта.
Выбор из 3 визуальных редакторов, что упрощает редактирование материалов до уровня редактирования текста в программе Word.
Предварительный просмотр перед окончательным размещением.
Возможность легкой смены дизайна.
Экономное использование места на сервере за счет использование базы данных MYSQL.
Возможность использования адресов страниц адаптированных для лучшей индексации всеми поисковыми системами.
На сегодня можно найти более 800 модулей и компонентов, которые удовлетворят требования любого автора сайта. Система подходит как для небольшого, так и для крупного корпоративного сайта или информационного проекта.
Три типа расширений (компоненты, модули и плагины). Причем каждый тип расширений позволяет решать свои типы задач, что позволяет добавлять фактически любой новый функционал не залезая в «ядро». Существует официальный сайт расширений для Joomla! – extensions.joomla.org.
Расширения Joomla:
Компонент – основное средство расширения функционала Joomla. Как правило компонент после установки настраивается и управляется через панель администратора.
Модуль – модуль отвечает за вывод информации из компонентов в тех или иных участках шаблона.
Плагин – это некоторая функция, выполняющая какие-то манипуляции с данными перед отображением их пользователям сайта
1.7.6 Характеристики и элементы сайта на основе CMS Joomla!
Рассмотрим сайт, построенный на основе Joomla! – http://www.volina.ru/. Это сайт ISP провайдера. Сайт выполняет новостные и информационные функции.
В данной системе все типы контента строго определены. Каждому пользователю системы может быть приписана какая-то роль, в соответствии с которой он сможет выполнять определенные действия. На сайте реализована регистрация пользователей для доступа к личным данным клиента.
Joomla! предлагает использовать HTML для разметки документов. Можно применять для упрощения создания контента встроенный текстовый редактор, похожий на Word Pad.
В Joomla! можно загружать на сервер текстовые файлы и рисунки некоторых форматов. На данном сайте эта функция реализована.
Доступны документы с договорами для скачивания. Закачиваются же эти документы редактором системы. В Joomla! применяется система категорий, но поскольку этот продукт построен по модульному принципу, наличие или отсутствие системы категорий зависит от модуля. Скажем, для модуля «статьи» существуют категории, а для модуля «форум» – нет. Но какая бы категория в модуле «статьи» не была создана, структура документов в ней будет такой же, как и во всех других категориях данного модуля, – деление на категории смысловое.
В системе Joomla! документ имеет статус опубликованного, архивного, одобренного или находящегося в процессе редактирования. Архивные статьи можно редактировать. Статьи, добавленные пользователями, должны быть одобрены администратором.
1.8 Коммерческие CMS-системы
В настоящее время существует множество коммерческих CMS-систем. Перечислим некоторые их них:
UMI.CMS, 2YD Slide, A2C, ABO.CMS, ALEE XML Siter, Amiro.CMS, ansiko.CMS, Armix, ARTEShok, Artnets WCM, 1С-Битрикс: Управление сайтом, ARTpublication, AstroCMS, Astron-CMS, Avator, AVIS CMS, Axiom.CM, Ayaxi Publisher (AP), Blitz II, Brightex, BRUTTO CMS, bSite, Cairo, Catapulta, Site Sapiens, Cetera CMS.
Исследуем следующие продукты, отобранные по частоте и качеству упоминания в поисковых системах Google.com и Yandex.ru, на специализированных проектах (www.cmslist.ru, www.cmsinfo.ws, www.cmsobzor.ru), а так же согласно данных рейтингов CMS:
ABO.CMS
Site Sapiens
1С-Битрикс: Управление сайтом
1.8.1 CMS ABO.CMS
Система управления сайтом ABO.CMS предназначена для создания и эффективного управления широким спектром интернет-проектов. Предоставляет современные средства размещения информации, позволяют быстро создать навигационную структуру неограниченной степени вложенности, наполнять контентом, а так же проводить оптимизацию и оформление контента, обладая лишь навыками пользователя офисных приложений.
Данная система поставляется с полным сопроводительным комплектом документации для пользователя и разработчика.
Архитектура модульная, функциональность системы настраивается в соответствии с конкретной задачей.
Существуют несколько редакций данного продукта, различающиеся функциональностью и стоимостью:
ABO.CMS:PROMO – для создания небольших промо-сайтов.
ABO.CMS:INFORM – для крупных информационных проектов.
ABO.CMS:CORPORATIVE – для разработки и управления корпоративными проектами.
ABO.CMS:E-COMMERCE – для ведения электронной коммерции в Интернет.
ABO.CMS: Управление – Интернет-магазином – для управления Интернет-магазином из 1С: Предприятие 8.0.
Данная систем имеет следующие преимущества:
Система автоматизированных обновлений
Многосайтовость
Масштабируемость
Модульная архитектура
Удобный интерфейс
Управление несколькими сайтами
Высокая надежность и безопасность
1.8.2 Характеристики и элементы сайта на основе CMS ABO.CMS
Рассмотрим сайт, построенный на основе ABO.CMS http://fujitsu-notebook.ru. Данный сайт представляет из себя сайт компании, специализирующейся на продаже ноутбуков. Выполняет информационные функции, новостные функции, а так же функции Интернет – магазина.
Сайт выполнен в едином для компании Fujitsu-Siemens стиле. На главной странице доступны переходы в разделы: о компании, клиентам, новости, аренда, гарантия, карта сайта, контакты, каталог. Каталог одновременно является и Internet-магазином.
1.8.3 CMS Site Sapiens
Site Sapiens 3 – одно из наименее дорогих и перспективных решений данного класса на рынке. Это платформа управления контентом, включающая такие неотъемлемые составляющие, как система управления всеми сайтами информационной сети, среда разработки веб-приложений и платформа веб-интеграции. Данная система основана на объектной модели представления данных.
Site Sapiens содержит интерфейс, аналогичный Проводнику Windows, где роль приложений, папок и файлов исполняют сайты, разделы и документы. Таким образом, все те технологии, с которыми мы уже привыкли работать – Drag&Drop (перетянул и оставил), Copy/Paste (скопировал / вставил), доступны и для управления структурой информационной сети, структурами сайтов. Перспективные технологии поколения Web 2.0, примененные в Site Sapiens, стирают грань между возможностями веб-приложений в рамках платформы и офисных программ.
Site Sapiens гарантирует доставку данных, введенных в формах, сообщает обо всех процессах в системе в масштабе реального времени, реализует удобную навигацию по линейным спискам и по файловой системе.
Платформа рассчитана на информационные системы с большими объемами информации, поэтому пользовательские интерфейсы организованы таким образом, чтобы пользователь тратил минимум времени на поиск требуемой информации в рамках системы.
Весь жизненный цикл содержания в данной информационной системе разбит на 4 этапа: сбор, создание / управление, публикация и архивирование содержания. Site Sapiens позволяет организовать поступление информации в систему из любых текстовых форматов.
Процесс создания и управления информацией подобен работе с MS-Office. Публикация автоматически представляет данные во всех заданных форматах (HTML, WML, RSS, XML и т.д.). Нажатием одной кнопки Site Sapiens позволяет создать файловый образ информационной системы, готовый для переноса на магнитные носители или DVD/CD.
Содержимое контента данной системы складывается из документов, записей и файлов, связанных развитыми структурами. Каждый из этих информационных объектов подчиняется единой политике пользовательских прав.
Использование декларативного языка XML Sapiens позволяет многократное использование в приложениях заготовок структур данных и функциональных решений.
Данная система выбрана в качестве основы для интернет-решений такими компаниями, как The Coca Cola Company, Renault, Elle, Mars.
1.8.4 Характеристики и элементы сайта на основе CMS Site Sapiens
Рассмотрим сайт, построенный на основе Site Sapiens – http://www.elle.ru. Данный сайт представляет из себя электронную верию журнала ELLE.
С точки зрения информационной архитектуры реализована классическая организация материалов: разделы с рубриками, содержащими ленты материалов. Исключением является раздел «Подиум», который представляет собой большую фотогалерею с многоуровневым архивом и механизмом демонстрации фотографий в режиме «слайдшоу».
Дизайн сайта создан с учетом большого количества размещаемых фотоматериалов. Фактически, основное внимание посетитель уделяет иллюстрациям к материалам, поэтому дизайн сайта максимально подчеркивает контент и обеспечивает легкую и удобную работу с ресурсом.
Яркое flash-представление главных материалов на стартовой странице регулярно обновляется. Презентация сделана динамической: заголовки и иллюстрации загружаются «на лету» из материалов сайта.
Благодаря возможностям платформы, структура материалов один к одному перенесена печатного варианта журнала. Так, каждая статья может разбиваться на страницы, для каждой из которых выбирается свой шаблон. К любой странице подключаются дополнительные ленты с перечнями ссылок, фотографий или комментариев. Активные точки коллажей, порядки и составы блоков в колонках, опросы, анкеты, рейтинги, гороскопы – это далеко не полный список редактируемых элементов. Администратору доступен для настройки практически любой информационный блок.
Помимо разработки сайта, на данном проекте была организована интеграция сайта с форумом Invision Power Board. У обоих ресурсов общие пользователи и объединенный механизм авторизации.
1.8.5 CMS «1С-Битрикс: Управление сайтом»
Программный продукт «1С-Битрикс: Управление сайтом»4 позволяет минимизировать расходы на сопровождение веб-сайта за счет простоты управления статической и динамической информацией.
«1С-Битрикс: Управление сайтом» позволяет:
управлять структурой и меню сайта через веб-интерфейс
редактировать внутреннюю область страниц в визуальном режиме
публиковать новости, пресс-релизы, статьи и другую информацию
управлять показом рекламы на сайте
отправлять рассылки группам подписчиков
управлять интернет-магазином
вести учет статистики посещений
производить
анализ эффективности
рекламных
кампаний,
создавать
форумы, блоги
и т.д.
Многосайтовая версия «1С-Битрикс: Управление сайтом» позволяет создавать неограниченное число сайтов с единой системой авторизации пользователей, единой системой управления, единым рекламным пространством, системой веб-аналитики для анализа эффективности проектов, расширенными возможностями по созданию и управлению сообществами.
Интерфейс административного раздела создан с использованием технологии AJAX, позволяющей значительно ускорить работу с сайтом.
Работа в таком интерфейсе упрощает внедрение продукта, позволяет снизить время на обучение новых сотрудников, избавиться от рутинных действий и выполнять обычные операции быстрее.
Можно
масштабировать
проект в зависимости
от нагрузки
на сервер.
Если
при увеличении
нагрузки на
сервер необходимо
обеспечить
бесперебойную
работу сайта,
а для этого
требуется
надежная база
данных. Пользователи
MySQL-версии «1С-Битрикс:
Управление
сайтом» могут
быстро перейти
на Oracle или MSSQL-версию
продукта.
В режиме визуального редактирования на странице могут быть выведены следующие программные компоненты: информационные блоки (новости, пресс-релизы, фотогалереи, вакансии и т.п.), каталоги, веб-формы, опросы, форумы и т.д.
1.8.6 Характеристики и элементы сайта на основе CMS «1С-Битрикс: Управление сайтом»
Рассмотрим сайт, построенный на основе «1С-Битрикс: Управление сайтом» – http://www.cybersecurity.ru. Данный сайт представляет из себя информационный портал.
Данный сайт максимально ориентирован на потребности пользователей.
С главной страницы пользователь получает детальную картину событий в области информационных технологий, происходящих в стране. Внушительный архив материалов проекта разбит на 17 рубрик. На главной странице представлен блок главных событий и краткие выборки из рубрик. Также есть общие выборки последних новостей, новостей, отмеченных администратором как «значительные», популярных статей и сюжетов.
Сайт содержит форум и календарь. Зарегистрированные пользователи могут управлять персональным профилем, участвовать в форумах и вести списки закладок.
При создании сайта была применена безтабличная верстка, что позволило задать приоритет отображения содержания. Когда пользователь запрашивает страницу проекта, прежде всего он видит основное содержание, затем дополнительное, и в конце – навигацию.
1.9 Сравнительный анализ наиболее функциональных CMS
На основе исследования проведенного выше построим Таблицу 1.1. В результате анализа существующих систем управления сайтов (см. таб. 1.1) как лучших бесплатных Joomla, eZ Publish, XOOPS, так и лучших российских платных Битрикс, AMO CMS и Site Sapiens, очевидно, что в зависимости от целей и задач организации сайта можно применять как бесплатные так и платные CMS. Так для обеспечения работы сайта коммерческой организации, где важна стабильность работы продукта, оперативность технической поддержки, и не критичны стоимость продукта и технической поддержки наиболее целесообразно использовать коммерческую CMS. Это может быть Битрикс или Site Sapiens, не исключено, что и ABO.CMS сможет удовлетворить все запросы организации.
Так организациям некоммерческим, тем, кому критична стоимость продукта, и не критично отсутствие техподдержки целесообразно использовать для построения сайта одну из бесплатных CMS систем. Из рассмотренных в этой работе CMS наиболее универсальной, с наибольшим количеством модулей и крупнейшим российским сообществом разработчиков является CMS Joomla!. На данный момент Joomla! является наиболее бурно развивающейся CMS системой.
1.10 Характеристики и элементы сайта Пермского государственного технического университета
Сайт университета расположен по адресу http://pstu.ru. Пермский государственный технический университет основан в 1953 году как Пермский горный институт, в 1960 году на базе горного и вечернего машиностроительного институтов, а также филиала Северо-Западного политехнического института, организован Пермский политехнический институт. В 1993 году институту присвоен статус государственного технического университета.
Административный корпус и 4 факультета ПГТУ расположены в центральной части города Перми, остальные факультеты находятся в т. н. Комплексе ПГТУ в сосновом бору на правом берегу реки Камы.
Подготовка научно-педагогических кадров ведётся в университете по системе докторантуры по 7 научным направлениям, включающим 16 специальностей и по системе аспирантуры по 12 научным направлениям, включающим 54 специальности. В университете работает 4 специализированных Совета по защите докторских диссертаций по 7 специальностям и 5 специализированных Советов по защите кандидатских диссертаций по 10 специальностям.
1.10.1 Дизайн сайта
Первоначальная страница доступа к сайту представлена в виде страницы с демо-роликом в формате Flash, но есть возможность пропустить его просмотр, щелкнув по ссылке «Пропустить заставку». После этого практически мгновенно загружается домашняя страница сайта. Наполнение сайта выдержано в едином стиле, при переходе по любой ссылке, становится очевидно, что стилистика сайта выдержана. Цветовая схема сине-черно-красная (для шрифтов и графичеких элементов оформления) и белая (для фона текстов). Для доступа к любым данным на сайте достаточно 4-х переходов по ссылкам. Цвета дизайна страниц сбалансированы.
В целом данный сайт дает понять, что это сайт высшего учебного заведения, т. к. переходя по любой ссылке, всегда присутствует заголовок сайта в графическом представлении с надписью «Пермский Государственный Технический Университет».
Макет сайта сбалансирован в достаточной степени, основная страница не перегружена информацией, и представляет посетителю краткие заголовки анонсов и новостей, а так же навигационное меню, расположенное в левой части страницы в виде столбца. Графика качественная, ее количество минимально, хорошо сочетается с остальными частями страницы, т. к. ее количество минимально, то соответственно ничего не мешает воспринимать значимую информацию.
Цвета (сине-бело-красные) воспринимаются глазом хорошо. Текст легко читаем, с фоном не сливается. При работе на компьютере с низком разрешении экрана 600х800 пикселей сайт становится плохо читаемым, в окне просмотра он уже не умещается по ширине на ширину левого навигационного меню. В левом нижнем углу любой страницы всегда доступна информация об авторских правах и контакт в виде электронного почтового адреса. Предназначение данного сайта ясна для посетителя – это информирование населения о деятельности высшего учебного заведения.
1.10.2 Структура и навигация сайта
Содержание организовано логически, слева на главной странице находится основное навигационное меню, которое постоянно представлено на любой странице сайта. Основное навигационное меню содержит следующие пункты:
О ПГТУ
Общие сведения
Основные документы
Органы управления
Виды деятельности
Образовательная
Научная
Инновационная
Международная
Внеучебная
Издательская
Для Вас
Факультеты и кафедры
Структурные подразделения
Диссертационные советы
Информационные ресурсы
Абитуриенту
Студенту
Аспиранту
События
Новости
Объявления
Поиск по сайту
Все ссылки работают верно, очевидно, что данный сайт поддерживается в актуальном состоянии. Главное навигационное меню хорошо структурировано. Так же при переходе по ссылке главного меню и попадая на следующую страницу, в зависимости от содержания страницы пользователю предоставляется дополнительное меню. Допустим после перехода в раздел «Органы управления» становится доступно дополнительное меню, расположенное в верхней части открытой страницы. Данная система меню является контекстно-зависимой и удобной. Данный тип навигации использовать просто. Главное навигационное меню позволяет в любой момент времени перейти в требуемый раздел. Всплывающих подсказок нет, что однако не является существенным недостатком, т. к. все надписи развернуты и понятны.
1.10.3 Содержание сайта
Содержание данного сайта полностью отражает его назначение. Контент данного сайта полностью удовлетворит как простого посетителя сайта, так и абитуриента, студента и аспиранта (для этих категорий посетителей существуют отдельные разделы).
На данном сайте представлен полный перечень нормативной документации, правила, расписания и положения ВУЗ’а. Посетитель данного сайта может быть уверен, что найдет необходимую для него информацию (по тематике сайта). Так же на сайте доступны, как и новости, так и архив новостей за 2007–2008 годы.
Синтаксических и грамматических ошибок на данном сайте выявлено не было. Информация четко структурирована и не утомляет избытком текста. Данный сайт не масштабируется при работе в разных разрешениях, что является недостатком данного сайта, оптимальным разрешением для его просмотра является 1024х768 пикселей или выше.
Реализован поиск по сайту. Все компоненты сайта функционируют корректно. На сайте отсутствуют внедренные звуки и видео, что является плюсом. Так образом, очевидно, что данный сайт является простым в освоении, понятным, имеет тщательно подобранное содержание и является крайне полезным для целевой аудитории данного сайта.
1.11 Характеристики и элементы сайта Московского государственного университета имени М.В. Ломоносова
Сайт расположен по адресу http://www.msu.ru. МГУ включает 9 научно-исследовательских институтов, 40 факультетов и более 300 кафедр. В Университете обучается более 31 тыс. студентов и около 7 тыс. аспирантов. На факультетах и в научно-исследовательских центрах работают 4 тыс. профессоров и преподавателей, около 5 тыс. научных сотрудников. Вспомогательный и обслуживающий персонал насчитывает примерно 15 тыс. человек.
Университет имеет в своем распоряжении более 600 зданий и сооружений, включая Главное Здание на Ленинских (Воробьёвых) горах. Их общая площадь около 1 млн мІ. Только в Москве территория, занимаемая МГУ, составляет 205,7 га. Планируется дальнейшее расширение территории Университета.
Работают филиалы в Севастополе (Украина), Пущино, Черноголовке, Астане (Казахстан), Ташкенте (Узбекистан). С 1988 функционировал филиал в Ульяновске, выделившийся в 1995 в Ульяновский государственный университет.
Научная библиотека МГУ – одна из крупнейших библиотек России, где представлен весь спектр литературы различных областей человеческих знаний не только на русском, но и на иностранных языках.
1.11.1 Дизайн сайта
Главная
страница сайта
Московского
государственного
университета
имени М.В. Ломоносова
представлена
в разбитом на
блоки виде:
вверху заголовок
сайта представляющий
из себя графическую
подложку и
текст с названием
университета.
Так же имеются блоки левого меню, правого меню и верхнего меню. Главная страница загружается достаточно быстро. Отсутствуют заставка Flash, что является плюсом для информационного сайта. Цвета, шрифты и графика выдержаны в едином стиле. Цветовая схема серо-сине-белая с черным основным текстом. Все страницы сайта выполнены в едином стиле, за некоторым исключением. Блоки меню на главной странице отличаются от оформления меню других страниц, на которые осуществляется переход. На всех других страницах (кроме главной) присутствует единый для всех страниц блок навигационного меню, расположенный слева. Безусловно, такой подход к организации сайта, когда отсутствует единый стиль не самый лучший. Данный сайт удовлетворит целевую аудиторию, сразу ясно, что это информационный ресурс высшего учебного заведения, на любой странице имеется заголовок с названием университета. Для того, чтобы найти нужную информацию требуется не более 3х переходов по гиперссылкам. Однако некоторые ссылки третьего уровня глубины (ссылки на «Межуниверситетские структуры» и» Социальные структуры и общественные организации») ведут на страницы оформленные иным образом.
Таким образом выявлено, что главная страница не перегружена излишней информацией, сайт удовлетворяет запросы целевой аудитории. Графическое оформление минимально и не препятствует восприятию информации. Качество графики хорошее. Цвета приятны для глаза. Текст читается легко, с фоном не сливается. Сайт поддерживает масштабирование и может работать в любом разрешении, начина с 600х800 пикселей и выше. В нижнем правом углу имеются сведения об авторских правах и ссылка на форму обратной связи с разработчиками сайта.
1.11.2 Структура и навигация сайта
Навигация и структура на всех страницах не одинакова. На главной странице структура меню отличается от структур меню на других страницах. Тем не менее, навигация по сайту проста и понятна для неподготовленного пользователя. Все ссылки работают верно, а так же понятно, куда они ведут. Тупиковые страницы отсутствуют. Есть также версия сайта на английском, французском и немецком языке, но они имеет меньший уровень наполнения содержимым. Навигация позволяет перейти в другие разделы, а так же на главную страницу.
1.11.3 Содержание сайта
Содержание данного сайта полностью отражает его предназначение. Содержимое сайта полностью удовлетворяет целевую аудиторию. На сайте присутствует форма быстрого поиска. Грамматические ошибки не выявлены, стилистические присутствуют. Просмотр контента не утомителен ввиду его хорошей структурированности. Внедренные музыкальные и видеообьекты отсутствуют. В целом сайт является простым в использовании, понятным. Однако он поработан не самым тщательным образом – оформление некоторых страниц различно. Данный сайт будет полезен, как и для студента, так и для абитуриента данного вуза, а так же и для других целевых аудиторий.
1.12 Характеристики и элементы сайта Московского государственного технического университета имени Н.Э. Баумана
Сайт расположен по адресу http://www.bmstu.ru. Московский государственный технический университет им. Н.Э. Баумана – первый и крупнейший технический университет в России, один из ведущих вузов России, научный центр, флагман отечественного технического образования, особо ценный объект культурного наследия народов РФ.
Назван в честь революционера Николая Эрнестовича Баумана, убитого в 1905 году недалеко от главного здания университета.
МГТУ – один из немногих российских вузов, дипломы которых котируются в западных странах. В США МГТУ конкурирует только с Массачусетсским технологическим институтом.
МГТУ им. Н.Э. Баумана в течение 12 лет является головным вузом Ассоциации технических университетов, включающей в свой состав более 130 университетов России.
1.12.1 Дизайн сайта
Главная страница данного сайта загружается быстро, Flash анимация отсутствует. Цвета выдержаны в коричнево – фиолетовой гамме. Основной текст представлен в черном цвете на белом фоне. Все страницы выдержаны в едином стиле, за небольшим исключением – свой стиль имеют разделы «Приемная комиссия», «Дистанционное образование» и некоторые другие.
Для доступа к любым данным достаточно не более 4х переходов по гиперссылкам с главной страницы. В целом дизайн и цвета сайта сбалансированы. Данный сайт удовлетворит своим наполнением целевую аудиторию, т. к. в первую очередь является информационным ресурсом. Графика качественная, с минимальным использованием картинок.
Макет страниц сбалансирован, и страницы не перегружены информацией. Графическое оформление ненавязчиво и не мешает воспринимать информацию. Цвета оформления приятны для глаз. Данный сайт масштабируется и может просматриваться в любом разрешении, начиная с 600х800 пикселей и выше.
На каждой странице (в нижнем правом углу страницы) доступна информация об авторских правах и имеется ссылка на форму обратной связи.
Предназначением данного сайта является информирование целевой аудитории о деятельности данного вуза.
1.12.2 Структура и навигация сайта
Навигация организована в виде главного навигационного меню, расположенного вверху любой страницы и дополнительного меню, разного для каждого из разделов главного меню. Так же ссылки второго уровня глубины ведут на разделы организационных подразделений и факультетов университета. При чем подразделения и факультеты имеют абсолютно разные дизайны и оформления, ни как не гармонирующие друг с другом и с главной страницей. Тем не менее, хотя навигация и не везде одинакова, интерфейс меню понятен. Все ссылки работают, за исключением ссылки перехода на форму обратной связи, так же ясно назначение ссылок.
Навигацию использовать просто только до 1 уровня глубины ссылок, далее дизайн и оформление может в корне отличаться от основного. Тупиковых страниц нет. Лишних страниц не выявлено, предназначение страниц понятно. С помощью навигации можно вернуться только с первого уровня глубины на главную страницу.
1.12.3 Содержание сайта
Содержание сайта полностью удовлетворяет его назначению. Пользователь из целевой аудитории будет удовлетворен контентом. На сайте присутствует форма поиска. Синтаксических и грамматических ошибок выявлено не было. Чтение материалов на главной странице и на первом уровне глубины ссылок не представляется затруднительным. На других страницах, где оформление другое, отличное от главной чтение информации затруднительно. Просматривать сайт можно в любом разрешении, начиная с 600х800 пикселей, сайт поддерживает масштабирование. На сайте применяются Java-апплеты. Внедренные музыка и видеоконтент отсутствуют. В целом сайт нельзя назвать простым и понятным, т. к. дизайн неоднороден и интенсивно используются Java – апплеты. Данный сайт проработан не самым тщательным образом. Но, тем не менее, сайт является информативным для целевой аудитории.
1.13 Характеристики и элементы сайта Пермского регионального института педагогических информационных технологий (ПРИПИТ)
Сайт расположен по адресу http://pripit.perm.ru/. Пермский региональный институт педагогических информационных технологий (ПРИПИТ) создан на основании постановления администрации Пермской области по согласованию с Министерством общего и профессионального образования РФ 1 марта 1997 года.
ПРИПИТ – государственное образовательное учреждение, имеет лицензию №3867 от 29.12.2004 г. на право ведения образовательной деятельности в рамках высшего профессионального образования и государственную аккредитацию №2114 от 7.11.2005 г.
Основные направления деятельности института связаны с подготовкой бакалавров, повышением квалификации в области информатизации работников системы образования, переподготовкой кадров.
Факультет «Информатика» ПРИПИТ осуществляет подготовку бакалавров по направлению «физико-математическое образование», профиль «информатика» в соответствии с государственным образовательным стандартом высшего профессионального образования. Формы обучения – очная, заочная.
Образовательная программа предусматривает изучение следующих циклов:
Общие гуманитарные и социально-экономические дисциплины
Общие математические и естественные дисциплины
Общепрофессиональные дисциплины направления
Основным направлением деятельности факультета дополнительного профессионального образования ПРИПИТ является переподготовка работников образования и смежных образованию сфер по направлению «физико-математическое образование», профиль «информатика», что предоставляет правоведения образовательной деятельности по информатике.
1.13.1 Дизайн сайта сайта
Первая страница сайта Пермского регионального института педагогических информационных технологий представлена в разбитом на блоки виде: вверху – заголовок сайта (представляет собой графическое изображение с текстом названия университета). Так же имеется блок главного меню и блок меню ОЗШ (Областной заочной школы) Информатика, эти блоки расположены в центре главной страницы сайта. Слева на главной странице сайта расположен блок новостей института. Справа на главной странице расположен блок новостей образования. Внизу страницы, под блоками меню и новостей образования расположен блок главных новостей месяца.
Макет последующих страниц сайта, кроме первой, состоит из следующий блоков: вверху страниц – блок заголовка сайта; слева – главное меню сайта (отличается от главного меню на первой странице); под блоком заголовка и в конце страницы находится блок дополнительного меню (блок дополнительного меню индивидуален для каждого из разделов главного меню); в центре страницы находится блок объектов содержимого разделов. Главная страница загружается быстро. Отсутствуют заставка Flash, что является плюсом для информационного сайта. Цвета, шрифты и графика выдержаны в едином стиле. Цветовая схема сине-красно-бежевая с черным основным текстом. Все страницы сайта выполнены в едином стиле. Блок главного меню на главной странице отличается от оформления главного меню других страниц, на которые осуществляется переход. На всех других страницах (кроме главной) присутствует единый для всех страниц блок главного навигационного меню, расположенного слева. Данный сайт удовлетворит целевую аудиторию, сразу ясно, что это информационный ресурс высшего учебного заведения, на любой странице имеется заголовок с названием института. Для того, чтобы найти нужную информацию требуется не более 3х переходов по гиперссылкам. Главная страница не перегружена излишней информацией. Сайт удовлетворяет запросы целевой аудитории. Графическое оформление минимально и не препятствует восприятию информации. Качество графики хорошее. Цвета приятны для глаза. Текст читается легко, с фоном не сливается. Сайт поддерживает масштабирование и может работать в любом разрешении, начина с 800х600 пикселей и выше. В нижнем левом углу имеются сведения об авторских правах, но авторские права разные для главной и для последующих страниц. Ссылка обратной связи в навигации есть.
1.13.2 Структура и навигация сайта
Структура главного меню на главной странице отличается от структуры главного меню на последующих страницах. Тем не менее, навигация по сайту проста и понятна для неподготовленного пользователя. Все ссылки работают верно, а так же понятно, куда они ведут. Тупиковые страницы отсутствуют. Навигация позволяет перейти в другие разделы, но не всегда позволяет перейти обратно, на главную страницу сайта.
1.13.3 Содержание сайта
Содержание данного сайта отражает его предназначение. Содержимое сайта удовлетворит целевую аудиторию. На сайте присутствует форма быстрого поиска. Грамматические ошибки не выявлены, стилистические ошибки отсутствуют. Просмотр контента не утомителен ввиду его достаточной структурированности. Внедренные музыкальные и видеообьекты отсутствуют. В целом сайт является простым в использовании, понятным. Однако он поработан не самым тщательным образом – не всегда можно перейти на главную страницу, информация о авторских правах различна для главной и последующих страниц сайта. Данный сайт будет полезен, как и для студента, так и для абитуриента данного вуза, а так же и для других целевых аудиторий.
1.14 Сравнительный анализ используемых технологий, содержания и дизайна сайтов ВУЗов
На основе исследования сайтов ВУЗов, проведенного ранее построим таблицу 1.2, консолидирующую основные характеристики данных сайтов.
В данной таблице приведено сравнение основных характеристик рассмотренных сайтов.
В результате анализа данных, представленных в таблице 1.2, выделим те свойства, которых нет на существующем сайте ПРИПИТ по сравнению с сайтами других образовательных учреждений:
Единый стиль для всех страниц
Наличие информации об авторских правах и обратной связи на каждой странице
Единая навигация для всех страниц
Использование в основе сайта CMS
2. Применение технологии CMS (системы управления содержимым сайта) для разработки сайта
2.1 Исследование информационной структуры существующего сайта ПРИПИТ
Задачей данного параграфа является исследование информационной структуры существующего сайта ПРИПИТ. Данное исследование проводится путем изучения существующего сайта ПРИПИТ 5, а так же локальной копии сайта ПРИПИТ.
В настоящее время существующий сайт ПРИПИТ сверстан на основе технологии HTML с использованием JavaScript. Данная технология подразумевает, что любая информационная страница данного сайта должна быть предварительно оформлена в формате HTML, размечена тегами и вручную размещена на сайте.
Анализ сайта производится на основе исследования содержания меню (разделов) существующего сайта.
Результаты анализа информационной структуры представлены в таблице 2.1.
Таблица 2.1. Информационная структура существующего сайта ПРИПИТ
Главное навигационное меню (разделы сайта) | ||||||||
1 уровень | 2 уровень | 3 уровень | ||||||
№ | Наименование | № | Наименование | № | Наименование | |||
1 | ГЛАВНАЯ СТРАНИЦА | |||||||
2 |
О ИНСТИТУТЕ |
1 | Общие сведения | |||||
2 | Виды деятельности | |||||||
3 | Основные документы | |||||||
4 | Органы управления | |||||||
3 |
ВИДЫ ДЕЯТЕЛЬНОСТИ |
1 | Образовательная | |||||
2 | Научная | |||||||
3 | Инновационная | |||||||
4 | Международная | |||||||
5 | Внеучебная | |||||||
6 | Издательская | |||||||
4 |
СТРУКТУРНЫЕ ПОДРАЗДЕЛЕНИЯ |
1 | Издательство | |||||
2 | Электроника | |||||||
3 | Общежитие | |||||||
4 | Медиатека | |||||||
5 |
ПОСТУПАЮЩИМ |
1 | Высшее образование | |||||
2 | Переподготовка | |||||||
3 | Повышение квалификации | |||||||
6 |
ФАКУЛЬТЕТЫ |
1 | Факультет информатики | 1 | Общие сведения | |||
2 | График сессий | |||||||
3 | Учебные программы | |||||||
4 | Курсовые и выпускные работы | |||||||
5 | Вопросы к экзаменам | |||||||
6 | Интернет студентам | |||||||
2 | Факультет дополнительного профессионального образования | 1 | План курсов | |||||
2 | Учебные программы | |||||||
3 | Вопросы к экзаменам | |||||||
4 | Выпускные работы | |||||||
5 | Информатика в Интернете | |||||||
7 |
КАФЕДРЫ |
1 | Кафедра информатики | |||||
2 | Кафедра информационных технологий | |||||||
3 | Кафедра математики и естественно-научных дисциплин | |||||||
4 | Кафедра гуманитарных дисциплин | |||||||
8 | ЛАБОРАТОРИИ | 1 | Лаборатория образовательных технологий | |||||
2 | Студенческая научная лаборатория | |||||||
9 |
НАЦИОНАЛЬНЫЙ ФОНД ПОДГОТОВКИ КАДРОВ |
1 | ОЗШ ИНФОРМАТИКА | 1 | Общая информация | |||
2 | Участие в проекте ИСО | |||||||
3 | Обучение | |||||||
4 | Конкурсы | |||||||
5 | Преподавателям | |||||||
6 | Родителям | |||||||
7 | Форум для уч-ся | |||||||
8 | Дистанционный семинар для учителей | |||||||
2 |
ТЕЛЕШКОЛА В ПЕРМИ | 1 | Что такое Телешкола? | |||||
2 | Как принять участие? | |||||||
3 | Формы работы | |||||||
4 | Сетевые учителя | |||||||
3 | РЦОА | 1 | Общие сведения | |||||
2 | Апробационные площадки | |||||||
3 | Апробируемые материалы | |||||||
4 | Проект ИСО в Интернете | |||||||
4 |
PММЦ | 1 | Форум | |||||
2 | Новости new | |||||||
3 | Общие сведения | |||||||
4 | Закрепленные ОУ | |||||||
5 | Виды деятельности | |||||||
6 | План работы | |||||||
7 | Ресурсы медиатеки | |||||||
8 | Проект ИСО в Интернете | |||||||
5 | ФАКУЛЬТЕТ ДПО | 1 | План курсов | |||||
2 | Учебные программы | |||||||
3 | Вопросы к экзаменам | |||||||
4 | Выпускные работы | |||||||
5 | Информатика в Интернете | |||||||
10 | ДОПОЛНИТЕЛЬНОЕ ОБРАЗОВАНИЕ | 1 | Microsoft IT Academy | |||||
2 | Курсы для детей | |||||||
3 | Образование взрослых | |||||||
11 | НОВОСТИ | 1 | Главные новости | |||||
2 | Новости института | |||||||
3 | Новости образования | |||||||
12 | КОНТАКТЫ | |||||||
13 | ПОИСК ПО САЙТУ |
2.2 Исследование информационных потребностей различных групп потенциальных посетителей сайта ПРИПИТ
В результате анализа информационной структуры существующего сайта ПРИПИТ определим группы потенциальных посетителей сайта.
Определим соответствие «пункт меню (раздел) сайта» – «группа пользователей». Выполним данное сопоставление в табличной форме, на основе составленной ранее таблицы 2.1.
Таблица 2.2. Информационная потребность групп потенциальных посетителей сайта ПРИПИТ
Главное навигационное меню (разделы сайта) | Группа посетителей | |||||||
1 уровень | 2 уровень | 3 уровень | ||||||
№ | Наименование | № | Наименование | № | Наименование | Наименование | ||
1 | ГЛАВНАЯ СТРАНИЦА | Все | ||||||
2 |
О ИНСТИТУТЕ |
1 | Общие сведения | Все | ||||
2 | Виды деятельности | Все | ||||||
3 | Основные документы | Все | ||||||
4 | Органы управления | Все | ||||||
3 |
ВИДЫ ДЕЯТЕЛЬНОСТИ |
1 | Образовательная | Все | ||||
2 | Научная | Все | ||||||
3 | Инновационная | Все | ||||||
4 | Международная | Все | ||||||
5 | Внеучебная | Все | ||||||
6 | Издательская | Все | ||||||
4 |
СТРУКТУРНЫЕ ПОДРАЗДЕЛЕНИЯ |
1 | Издательство | Все | ||||
2 | Электроника | Все | ||||||
3 | Общежитие | Все | ||||||
4 | Медиатека | Все | ||||||
5 |
ПОСТУПАЮЩИМ |
1 | Высшее образование | Абитуриенты | ||||
2 | Переподготовка | Преподаватели | ||||||
3 | Повышение квалификации | Преподаватели | ||||||
6 |
ФАКУЛЬТЕТЫ |
1 | Факультет информатики | 1 | Общие сведения | Абитуриенты | ||
2 | График сессий | Студенты | ||||||
3 | Учебные программы | Студенты | ||||||
4 | Курсовые и выпускные работы | Студенты | ||||||
5 | Вопросы к экзаменам | Студенты | ||||||
6 | Интернет студентам | Студенты | ||||||
2 | Факультет дополнительного профессионального образования | 1 | План курсов | Преподаватели | ||||
2 | Учебные программы | Преподаватели | ||||||
3 | Вопросы к экзаменам | Преподаватели | ||||||
4 | Выпускные работы | Преподаватели | ||||||
5 | Информатика в Интернете | Преподаватели | ||||||
7 |
КАФЕДРЫ |
1 | Кафедра информатики | Студенты | ||||
2 | Кафедра информационных технологий | Студенты | ||||||
3 | Кафедра математики и естественно-научных дисциплин | Студенты | ||||||
4 | Кафедра гуманитарных дисциплин | Студенты | ||||||
8 | ЛАБОРАТОРИИ | 1 | Лаборатория образовательных технологий | Студенты | ||||
2 | Студенческая научная лаборатория | Студенты | ||||||
9 | НАЦИОНАЛЬНЫЙ ФОНД ПОДГОТОВКИ КАДРОВ | 1 | ОЗШ ИНФОРМАТИКА | 1 | Общая информация | Школьники | ||
2 | Участие в проекте ИСО | Школьники | ||||||
3 | Обучение | Школьники | ||||||
4 | Конкурсы | Школьники | ||||||
5 | Преподавателям | Школьники | ||||||
6 | Родителям | Школьники | ||||||
7 | Форум для уч-ся | Школьники | ||||||
8 | Дистанционный семинар для учителей | Школьники | ||||||
2 |
ТЕЛЕШКОЛА В ПЕРМИ | 1 | Что такое Телешкола? | Школьники | ||||
2 | Как принять участие? | Школьники | ||||||
3 | Формы работы | Школьники | ||||||
4 | Сетевые учителя | Школьники | ||||||
3 |
РЦОА | 1 | Общие сведения | Преподаватели | ||||
2 |
Апробационные площадки |
Преподаватели | ||||||
3 | Апробируемые материалы | Преподаватели |
||||||
4 | Проект ИСО в Интернете |
Преподаватели |
||||||
4 |
PММЦ | 1 | Форум | Преподаватели | ||||
2 | Новости new | Преподаватели | ||||||
3 | Общие сведения | Преподаватели | ||||||
4 | Закрепленные ОУ | Преподаватели | ||||||
5 | Виды деятельности | Преподаватели | ||||||
6 | План работы | Преподаватели | ||||||
7 | Ресурсы медиатеки | Преподаватели | ||||||
8 | Проект ИСО в Интернете |
Преподаватели |
||||||
5 |
ФАКУЛЬТЕТ ДПО | 1 | План курсов | Преподаватели | ||||
2 | Учебные программы | Преподаватели | ||||||
3 | Вопросы к экзаменам | Преподаватели | ||||||
4 | Выпускные работы | Преподаватели | ||||||
5 | Информатика в Интернете |
Преподаватели |
||||||
10 | ДОПОЛНИТЕЛЬНОЕ ОБРАЗОВАНИЕ | 1 | Microsoft IT Academy | Все | ||||
2 | Курсы для детей | Школьники | ||||||
3 | Образование взрослых | Все | ||||||
11 |
НОВОСТИ |
1 | Главные новости | Все | ||||
2 | Новости института | Все | ||||||
3 | Новости образования | Все | ||||||
12 | КОНТАКТЫ | Все | ||||||
13 | ПОИСК ПО САЙТУ | Все |
Таким образом, потенциальной аудиторией информационного сайта ПРИПИТ (Пермского Регионального Института Педагогических Информационных Технологий) являются следующие группы посетителей:
Все – группа, включающая в себя всех посетителей сайта
Школьники – посетители, обучающиеся в школе и их родители
Абитуриенты – посетители, готовящиеся к поступлению в институт и их родители
Студенты – посетители, являющиеся студентами данного института
Преподаватели – посетители, являющиеся действующими преподавателями, школ, училищ и вузов Пермского края
В целом, структура существующего сайта ПРИПИТ достаточно грамотно организована, но главное меню состоит их 13 пунктов и имеет пункты, назначение которых не все посетители могут однозначно интерпретировать. Очевидно, что следует при формировании новой информационной структуры сайта, следует формировать структуру таким образом, чтобы потенциальные группы посетителей могли однозначно интерпретировать назначение каждого пункта главного меню. Решить данную задачу можно, сгруппировав разделы сайта по группам посетителей.
В связи с тем, что структура и информационное наполнение существующего сайта ПРИПИТ уже сформировано, нашей задачей является модернизация информационной структуры сайта, макета сайта и дизайна сайта с учетом использования в основе нового сайта CMS.
Выделим задачи, требующие решаемые в процессе модернизации сайта:
Единый стиль для всех страниц.
Наличие информации об авторских правах и обратной связи на каждой странице.
Единая навигация для всех страниц.
Использование в основе сайта CMS.
Разбивка содержимого нового сайта на разделы, категории и статьи по терминологии программных CMS.
Распараллеливание возможности обновления содержимого сайта сразу между несколькими людьми или группами пользователей.
Для разграничения прав пользователей размещение на главной странице сайта блока регистрации пользователя (предоставление различным группам пользователей разной информации).
2.3 Разработка макета сайта ПРПИТ, основанного на CMS
При разработке макета сайта будем придерживаться следующих критериев6:
Для доступа к нужной информации пользователь должен делать не более 3х переходов по гиперссылкам.
Макет страницы должен быть сбалансирован и не перегружен информацией
Графика не должна мешать пользователю воспринимать информацию
Сайт должен быть удобен для тех людей, у которых разрешение экрана 600х800 пикселей и выше и поддерживать масштабирование
На каждой странице должна быть доступна информация об авторских правах и обратная связь
Содержание сайта должно быть организовано логически
Навигация должна быть расположена в одном и том же месте на всех страницах
В навигации следует предусмотреть ссылку обратной связи
Навигация должна позволять вернуться на предыдущие подуровни
2.4 Разработка информационной структуры сайта ПРИПИТ на основе CMS
Для начала уточним термины и основные принципы, которые лежат в основе системы CMS Joomla!.
Система Управления Содержимым Joomla! создана для управления содержимым (content – содержимое, контент) веб-сайта. Термины, описанные и используемые ниже – это термины, которые определяют структуру содержимого, а не законченные веб-страницы (web page).
В Joomla! четко разделено содержимое и представление содержимого в виде шаблона (template) сайта, включающего в себя цвета, шрифты, выравнивание, расположение и т.д., сайту можно назначать различные шаблоны.
Создание шаблона технически несложно, но требует небольшого количества знаний языков XHTML и PHP. А так же можно воспользоваться доступными, свободно распространяемыми шаблонами или услугами профессиональных дизайнеров, для проектирования шаблона согласно требованиям.
Основой структуры организации содержимого являются Разделы и Категории:
Разделы могут включать одну и более Категорий.
Категории могут включать один и более Объектов содержимого.
Объекты содержимого являются статьями, которые составляют фактическое содержимое веб-сайта.
При добавлении новой Статьи к содержимому сайта, следует выбрать Раздел и затем выбрать Категорию. После добавления всегда возможно «перенести» Статью в другую Категорию и (или) Раздел, но это потребует некоторого времени, поэтому следует сразу тщательно продумать Структуру содержимого на сайте, чтобы потом было легко ориентироваться при добавлении (создании) новой Статьи.
После того, как при создании Статьи мы определили раздел, выбрали категорию и добавили ее на, эта новая Статья не будет видима на сайте, пока мы не опубликуем её. Это удобно, потому что это означает, что мы можем хранить Статьи, которые никто не может видеть, пока мы не посчитаем, что они готовы к общему выпуску (публикации на сайте). Можно так же четко задать дату автоматической публикации на сайте, а так же дату истечения публикации, после которой статья перестанет быть видимой.
Даже когда созданы и опубликованы Разделы, Категории и Статьи в панели управления (внутри системы), необходимо создать Меню на сайте (с внешней стороны), чтобы пользователи (гости, посещающие веб-сайт) могли найти удобный и четкий (точный) путь к актуальным и интересным материалам, представленным на. Система Joomla! сама не создает меню, его нужно создать. Самая простая схема меню для сайта может отражать структуру содержимого:
Раздел
Категории
Статьи
Посетители веб-сайта будут видеть содержимое (статьи) и открывать их с помощью созданного меню. Таким образом, они просматривают то, что им нужно.
В общем случае, администратор создает и правильно конфигурирует содержимое сайта в иерархии Разделов, Категории, Статей. Когда администратор считает, что структура содержимого правильно настроена и создана, мы создаем пункты меню и связываем их со структурой содержимого, то есть с самим содержанием сайта. Пункт меню может указывать на Раздел, Категорию или непосредственно на Статью. Когда пункт меню связан с Разделом или Категорией, то пользователю будет выводиться список Категорий или Статей, которые включены в Раздел или в Категорию.
Взяв за основу данные информационной структуры существующего сайта ПРИПИТ из таблиц 2.1 и 2.2 построим новую информационную структуру сайта ПРИПИТ (таб. 2.3) на основе CMS Joomla!. В данной информационной структуре сайта будут учтены критерии разработки сайта а так же особенности структуры сайта, основанного на CMS Joomla!.
Таблица 2.3. Новая информационная структура сайта ПРИПИТ
Разделы |
Категории |
||
№ | Название | № | Название |
1 | Учредительные документы и общие сведения о институте | 1 | Общие сведения |
2 | Основные документы | ||
3 | Органы управления | ||
4 | Образовательная деятельность | ||
5 | Научная деятельность | ||
6 | Инновационная деятельность | ||
7 | Международная деятельность | ||
8 | Внеучебная деятельность | ||
9 | Издательская деятельность | ||
2 | Структурные подразделения | 10 | Издательство |
11 | Электроника | ||
12 | Общежитие | ||
13 | Медиатека | ||
3 |
Информация для поступающих |
14 | Высшее образование |
15 | Переподготовка | ||
16 | Повышение квалификации | ||
4 | Факультет информатики | 17 | Общие сведения |
18 | График сессий | ||
19 | Учебные программы | ||
20 | Курсовые и выпускные работы | ||
21 | Вопросы к экзаменам | ||
22 | Интернет студентам | ||
5 | Факультет дополнительного профессионального образования | 23 | План курсов |
24 | Учебные программы | ||
25 | Вопросы к экзаменам | ||
26 | Выпускные работы | ||
27 | Информатика в Интернете | ||
6 | Кафедры | 28 | Кафедра информатики |
29 | Кафедра информационных технологий | ||
30 | Кафедра математики и естественно-научных дисциплин | ||
31 | Кафедра гуманитарных дисциплин | ||
7 | Лаборатории | 32 | Лаборатория образовательных технологий |
33 | Студенческая научная лаборатория | ||
8 | ОЗШ ИНФОРМАТИКА | 34 | Общая информация |
35 | Участие в проекте ИСО | ||
36 | Обучение | ||
37 | Конкурсы | ||
38 | Преподавателям | ||
39 | Родителям | ||
40 | Форум для уч-ся | ||
41 | Дистанционный семинар для учителей | ||
9 | ТЕЛЕШКОЛА В ПЕРМИ | 42 | Что такое Телешкола? |
43 | Как принять участие? | ||
44 | Формы работы | ||
45 | Сетевые учителя | ||
10 | РЦОА |
46 | Общие сведения |
47 | Апробационные площадки | ||
48 | Апробируемые материалы | ||
49 | Проект ИСО в Интернете | ||
11 | PММЦ | 50 | Форум |
51 | Новости new | ||
52 | Общие сведения | ||
53 | Закрепленные ОУ | ||
54 | Виды деятельности | ||
55 | План работы | ||
56 | Ресурсы медиатеки | ||
57 | Проект ИСО в Интернете | ||
12 | ДОПОЛНИТЕЛЬНОЕ ОБРАЗОВАНИЕ | 63 | Microsoft IT Academy |
64 | Курсы для детей | ||
65 | Образование взрослых | ||
13 | НОВОСТИ | 66 | Главные новости |
67 | Новости института | ||
68 | Новости образования | ||
14 | КОНТАКТЫ | ||
15 | ПОИСК ПО САЙТУ |
2.5 Дифференциация доступа пользователей к информации, разработка структуры меню сайта
Даже когда созданы и опубликованы Разделы, Категории и Статьи в панели управления (внутри системы), необходимо создать Меню на сайте, чтобы пользователи могли найти удобный и четкий (точный) путь к актуальным и интересным материалам, представленным на сайте. Система Joomla! сама не создает меню, его следует создать самостоятельно.
Дифференциацию доступа групп пользователей предлагается производить путем специальной организации структуры меню. В результате исследования нами было выявлено, что потенциальными группами пользователей сайта являются следующие группы:
Все – группа, включающая в себя всех посетителей сайта
Школьники – посетители, обучающиеся в школе и их родители
Абитуриенты – посетители, готовящиеся к поступлению в институт и их родители
Студенты – посетители, являющиеся студентами данного института
Преподаватели – посетители, являющиеся действующими преподавателями, школ, училищ и вузов Пермского края
На основе исследований, проведенных в таблицах 2.1 и 2.2, сформируем пункты главного навигационного меню на основе потенциальных групп пользователей:
Главная
О институте
Школьнику
Абитуриенту
Студенту
Преподавателю
Новости
Поиск
Контакты
Самая простая схема меню для сайта (для посетителей) может отражать структуру содержимого:
Раздел
Категории
Статьи
Посетители веб-сайта будут видеть содержимое (статьи) и открывать их с помощью созданного меню.
В общем, администратор создает и правильно конфигурирует содержимое сайта в иерархии Разделов, Категории, Статей.
После того, как структура содержимого правильно настроена и создана, мы создаем пункты меню и связываем их со структурой содержимого, то есть с самим содержанием сайта. Пункт меню может указывать на Раздел, Категорию или непосредственно на Статью. Когда пункт меню связан с Разделом или Категорией, то пользователю будет выводиться список Категорий или Статей, которые включены в Раздел или в Категорию.
На основе исследования и изучения контента сайта Пермского Регионального Института Педагогических Информационных Технологий, используя данные из таблицы 2.3 разработаем структуру меню нового сайта ПРИПИТ, основанного на CMS Joomla!. Данную структуру представим в таблице 2.4.
2.6 Разработка дизайна сайта на основе CMS
На основе критериев, приведенных ранее, разработаем дизайн сайта. Данный дизайн будет основан на CSS (таблице каскадных стилей), применяемой к сайту на основе CMS Joоmla.
При разработке дизайна будем придерживаться следующих требований:
Так как сайт несет в первую очередь информационную нагрузку то графическое оформление должно быть легким, использование Flash а так же внедренных в страницы сайта музыкальных и видео файлов нецелесообразно
Цвета, шрифты и графика должны быть выдержаны в едином стиле для всех станиц сайта. Будем использовать сине – серо – черную гамму цветов.
Цвета дизайна страниц должны быть сбалансированы, единообразный дизайн для всех страниц сайта.
Графика должна быть качественной и сочетаться с остальными составляющими страницы
Графика не должна мешать пользователю воспринимать информацию
Текст должен легко читаться и не сливаться с фоном
Сайт должен быть удобен для тех людей, у которых разрешение экрана 600х800 пикселей и выше и поддерживать масштабирование
Исходя из требований к дизайну сайта, указанных выше построен дизайн с использованием CSS.
2.7 Средства разделения прав в CMS
Пользователи в CMS Joomla! могут принадлежать к разным группам. Группа пользователей определяет права, которыми обладает пользователь. В текущей версии Joomla! не позволяет создавать произвольные группы пользователей встроенными средствами, однако для многих задач, достаточно имеющихся групп пользователей по умолчанию.
Во время установки Joomla! создается один пользователь, который получает права суперадминистратора (Super Administrator). Ему присваивается имя «admin» и пароль, который вы указали при установке.
В CMS Joomla! имеются встроенные группы пользователей. Это следующие группы:
Super Administrator
Administrator
Manager
Author
Editor
Publisher
Рассмотрим данные группы подробнее.
Группа Administrator имеет несколько урезанные права по сравнению с Super Administrator. Пользователи, принадлежащие к этой группе не могут:
добавлять и редактировать пользователей группы Super Administrator
входить в раздел глобальных настроек (Global Configuration settings)
осуществлять массовую email рассылку
изменять / добавлять шаблоны
изменять / добавлять языковые файлы
Группа Manager создана в основном для управления контентом на сайте. Пользователи этой группы могут авторизоваться в административной панели сайта, но не могут:
редактировать других пользователей
устанавливать модули
устанавливать компоненты
иметь доступ к некоторым компонентам, указанным суперадминистратором
Пользователи группы Registered могу входить на сайт с помощью логин-формы, при этом они могут получить доступ к дополнительной информации на сайте, если таковая создана администратором.
Пользователи группы Author в дополнение к правам, наследуемым от группы Registered, имеют право добавлять на сайт контент-информацию и редактировать информацию, добавленную ими.
Группа Editor позволяет пользователям добавлять и редактировать контент-информацию, созданную любым пользователем.
Группа Publisher может добавлять, редактировать и публиковать любую контент-информацию.
2.8 Определение дополнительных групп доступа и разделение полномочий пользователей для публикации материалов
Задачей данного параграфа является реализизация публикации информации нетехническими специалистами за счет реализации на сайте системы разделения прав пользователей.
В первую очередь определелим перечень групп пользователей, которым необходимо назначить права на публикацию материалов сайта. Т.к. в текущей версии Joomla! не позволяет создавать произвольные группы пользователей встроенными средствами воспользуемся дополнительными средствами для CMS Joomla! для управления правами групп и пользователей. На официальном сайте расширений для Joomla! 7 доступен список дополнительных модулей для расширенного управления правами пользователей.
В настоящее время доступны следующие компоненты для расширенного управления правами пользователей:
'corePHP' Community ACL – The Ultimate in User Control – платный компонент
noixACL 2.0 – Frontend and Backend ACL – распространяется бесплатно
JUGA – Joomla! User Group Access – платный компонент
Admin-User-Access (pro) – платный компонент
YOS Resources Manager – платный компонент
module for Admin-User-Access (frontend) – бесплатный компонент (ограничена функциональность)
Из всех компонентов бесплатным и наиболее функциональным является «noixACL 2.0 – Frontend and Backend ACL». Данный компонент и предлагается использовать для создания новых групп пользователей в CMS Joomla!.
Предварительно определим основные. группы пользователей:
Super Administrator – в данную группу будет входить ответственный на функционирование сайта технический специалист
Все – все посетители, не зарегистрировавшиеся на сайте
Определим дополнительные группы пользователей. Данные группы предназначены для нетехнических специалистов, для размещения, редактирования и публикации материалов на сайте в строго отведенных для этого категориях сайта. Предлагается создать по две группы пользователей категории сайта, требующей разделения прав на публикацию и размещение контента.
Таким образом, определим 2 типа дополнительных групп:
1 тип дополнительной группы пользователей – вида «%Категория % Autor» (знаком % выделено переменное значение категории). Для данного типа группы присвоим следующие права:
разрешено создавать новые объекты в категории, к которой присвоена группа
разрешено редактировать созданные объекты в категории, к которой присвоена группа
разрешено публиковать материалы
разрешено сохранять созданные объекты в категории, к которой присвоена группа
2 тип дополнительной группы пользователей – вида «%Категория % Publisher» (знаком % выделено переменное значение категории). Для данного типа группы присвоим следующие права:
разрешено создавать новые объекты в категории, к которой присвоена группа
разрешено редактировать созданные объекты в категории, к которой присвоена группа
разрешено публиковать материалы
разрешено сохранять созданные объекты в категории, к которой присвоена группа
разрешено скрывать объекты
разрешено перемещение в архив
разрешено извлечение из архива
разрешено перемещение объекта
разрешено копирование объекта
разрешено перемещение в корзину
разрешена сортировка
разрешено публиковать на главной
2.9 Формирование дополнительных групп доступа для разделения полномочий пользователей при публикации материалов
На основе исходных данных из табл. 2.3. построим следующее соответствие: «категория» – «дополнительная группа пользователей». Результаты занесем в таб. 2.5.
Таблица 2.5. Соответствие: «категория» – «дополнительная группа пользователей»
Разделы |
Категории |
Группы |
|||
№ | Название | № | Название | 1 группа | 2 группа |
1 | 2 | 3 | 4 | 5 | 6 |
1 | Учредительные документы и общие сведения о институте | 1 | Общие сведения | UpravlenuyeAutor | UpravlenuyePublisher |
2 | Основные документы | UpravlenuyeAutor | UpravlenuyePublisher | ||
3 | Органы управления | UpravlenuyeAutor | UpravlenuyePublisher | ||
4 | Образовательная деятельность | UpravlenuyeAutor | UpravlenuyePublisher | ||
5 | Научная деятельность | UpravlenuyeAutor | UpravlenuyePublisher | ||
6 | Инновационная деятельность | UpravlenuyeAutor | UpravlenuyePublisher | ||
7 | Международная деятельность | UpravlenuyeAutor | UpravlenuyePublisher | ||
8 | Внеучебная деятельность | UpravlenuyeAutor | UpravlenuyePublisher | ||
9 | Издательская деятельность | UpravlenuyeAutor | UpravlenuyePublisher | ||
2 | Структурные подразделения | 10 | Издательство | IzdatelstvoAutor | IzdatelstvoPublisher |
11 | Электроника | ElektronikaAutor | ElektronikaPublisher | ||
12 | Общежитие | ObshejitiyeAutor | ObshejitiyePublisher | ||
13 | Медиатека | MediatekaAutor | MediatekaPublisher | ||
3 |
Информация для поступающих |
14 | Высшее образование | InformationAutor | InformationPublisher |
15 | Переподготовка | InformationAutor | InformationPublisher | ||
16 | Повышение квалификации | InformationAutor | InformationPublisher | ||
4 | Факультет информатики | 17 | Общие сведения | FacInfAutor | FacInfPublisher |
18 | График сессий | FacInfAutor | FacInfPublisher | ||
19 | Учебные программы | FacInfAutor | FacInfPublisher | ||
20 | Курсовые и выпускные работы | FacInfAutor | FacInfPublisher | ||
21 | Вопросы к экзаменам | FacInfAutor | FacInfPublisher | ||
22 | Интернет студентам | FacInfAutor | FacInfPublisher | ||
5 | Факультет дополнительного профессионального образования | 23 | План курсов | FacDopObAutor | FacDopObPublisher |
24 | Учебные программы | FacDopObAutor | FacDopObPublisher | ||
25 | Вопросы к экзаменам | FacDopObAutor | FacDopObPublisher | ||
26 | Выпускные работы | FacDopObAutor | FacDopObPublisher | ||
27 | Информатика в Интернете | FacDopObAutor | FacDopObPublisher | ||
6 | Кафедры | 28 | Кафедра информатики | KafInfAutor | KafInfPublisher |
29 | Кафедра информационных технологий | KafInfTehAutor | KafInfTehPublisher | ||
30 | Кафедра математики и естественно-научных дисциплин | KafMatIedAutor | KafMatIedPublisher | ||
31 | Кафедра гуманитарных дисциплин | KafGuDisAutor | KafGuDisPublisher | ||
7 | Лаборатории | 32 | Лаборатория образовательных технологий | LabObrTehAutor | LabObrTehPublisher |
33 | Студенческая научная лаборатория | StunNaLabAutor | StudNauLabPublisher | ||
8 | ОЗШ ИНФОРМАТИКА | 34 | Общая информация | OZSHInfAutor | OZSHInfPublisher |
35 | Участие в проекте ИСО | OZSHInfAutor | OZSHInfPublisher | ||
36 | Обучение | OZSHInfAutor | OZSHInfPublisher | ||
37 | Конкурсы | OZSHInfAutor | OZSHInfPublisher | ||
38 | Преподавателям | OZSHInfAutor | OZSHInfPublisher | ||
39 | Родителям | OZSHInfAutor | OZSHInfPublisher | ||
40 | Форум для уч-ся | OZSHInfAutor | OZSHInfPublisher | ||
41 | Дистанционный семинар для учителей | OZSHInfAutor | OZSHInfPublisher | ||
9 | ТЕЛЕШКОЛА В ПЕРМИ | 42 | Что такое Телешкола? | TelShkAutor | TelShkPublisher |
43 | Как принять участие? | TelShkAutor | TelShkPublisher | ||
44 | Формы работы | TelShkAutor | TelShkPublisher | ||
45 | Сетевые учителя | TelShkAutor | TelShkPublisher | ||
10 | РЦОА |
46 | Общие сведения | RcoaAutor | RcoaPublisher |
47 | Апробационные площадки | RcoaAutor | RcoaPublisher | ||
48 | Апробируемые материалы | RcoaAutor | RcoaPublisher | ||
49 | Проект ИСО в Интернете | RcoaAutor | RcoaPublisher | ||
11 | PММЦ | 50 | Форум | RmmcAutor | RmmcPublisher |
51 | Новости new | RmmcAutor | RmmcPublisher | ||
52 | Общие сведения | RmmcAutor | RmmcPublisher | ||
53 | Закрепленные ОУ | RmmcAutor | RmmcPublisher | ||
54 | Виды деятельности | RmmcAutor | RmmcPublisher | ||
55 | План работы | RmmcAutor | RmmcPublisher | ||
56 | Ресурсы медиатеки | RmmcAutor | RmmcPublisher | ||
57 | Проект ИСО в Интернете | RmmcAutor | RmmcPublisher | ||
12 | ДОПОЛНИТЕЛЬНОЕ ОБРАЗОВАНИЕ | 63 | Microsoft IT Academy | DopObrAutor | DopObrPublisher |
64 | Курсы для детей | DopObrAutor | DopObrPublisher | ||
65 | Образование взрослых | DopObrAutor | DopObrPublisher | ||
13 | НОВОСТИ | 66 | Главные новости | GlavNovAutor | GlavNovPublisher |
67 | Новости института | NovInstAutor | NovInstPublisher | ||
68 | Новости образования | NovObrAutor | NovInstPublisher | ||
14 | КОНТАКТЫ | KontAutor | KontPublisher |
Таким образом, мы получили привязку дополнительных групп (с предопределенными правами) к категориям сайта. В последующем, при формирования контента сайта мы привяжем к каждой категории сайта соответствующую дополнительную группу.
2.10 Процедура назначения прав новым пользователям системы
В данном параграфе сформулируем процедуру назначения прав пользователя на размещение контента в назначенной категории.
Для получения права размещения или редактирования контента пользователю системы следует выполнить следующие шаги:
Первый шаг: Зарегистрироваться на сайте. Для этого при входе на главную страницу сайта в левом столбце нажать на ссылку «Регистрация».
Второй шаг: ввести свои данные на странице регистрации.
Третий шаг: CMS автоматически отправит письмо, (со ссылкой активации на сайте) пользователю следует перейти в свой почтовый ящик, указанный при регистрации и активировать ссылку.
Четвертый шаг: пользователю следует авторизоваться на сайте (в модуле «Авторизация», размещенном на главной странице сайта), используя данные, пришедшие на почтовый ящик, пользователя
Пятый шаг: перейти на главной странице в меню «контакты», на странице появятся контакты сайта, перейти в контакт «Администратор», в загрузившейся форме написать личное сообщение Администратору сайта с просьбой о присвоении прав на определенный раздел.
Шестой шаг: Администратор сайта рассматривает заявку и при положительном решении вносит пользователя в группу, дающую права на размещение контента в определенной категории.
Пользователь, получивший права на размещение информации теперь может авторизоваться в административной панели по адресу и размещать или редактировать статьи определенного раздела, перейдя в раздел «Статьи» (рис. 2.7)
2.11 Формирование разделов в CMS
Раздел – это главный (верхний) объект в иерархии структуры содержимого. В созданный Раздел добавляют Категории. Сформируем перечень разделов, которые нам надо сформировать в CMS Joomla!. Наименования разделов извлечем из ранее разработанной таб. 2.3 из столбца «Разделы».
В результате получим список разделов, которые следует сформировать:
Учредительные документы и общие сведения о институте
Структурные подразделения
Информация для
поступающих
Факультет информатики
Факультет дополнительного профессионального образования
Кафедры
Лаборатории
ОЗШ информатика
Телешкола в Перми
РЦОА
PММЦ
Новости
Контакты
Поиск по сайту
Далее сформируем перечисленные выше разделы в системе. Для формирования сначала следует перейти в панель администрирования сайта. Для входа в панель администрирования CMS Joomla! следует перейти по адресу http://SiteName/administrator, где http://SiteName – это URL – адрес сайта. Для работы с разделами необходимо перейти на страницу «Управление разделами». Можно нажать на главной странице панели управления кнопку «Разделы» или в основном меню выбрать «Содержимое», затем пункт «Разделы». Далее будет открыта страница «Управление разделами».
На странице «Управление разделами», используя кнопки на панели инструментов, можно (перечисление справа налево):
Открыть в страницу с инструкциями по работе с разделами.
Создать новый раздел.
Изменить существующий раздел.
Удалить существующий раздел.
Копировать существующий раздел.
Скрыть (сделать неопубликованным) существующий раздел.
Допустить (Опубликовать) существующий раздел.
Для создания нового раздела следует нажать кнопку «Новый». Будет открыта страница редактирования «Раздел: Новый».
Когда открыта страница редактирования раздела (категории, статьи и др.), то недоступны (пока не выйдете из неё) пункты основного меню. Также недоступен для редактирования объект, который открыт для редактирования (раздел, категория, статья и др.) другим пользователям с правами на редактирование данных объектов. Это называется блокировка (checked out). При попытке редактировать уже открытый другим пользователем объект можно будет увидеть значок блокировки справа от имени объекта. Бывает так, что объект остается заблокированным, даже если в данный момент не редактируется. Для разблокировки таких объектов необходимо воспользоваться функцией разблокировки, в главном меню «Система», пункт меню «Снятие всех блокировок».
На странице редактирования «Раздела» с помощью кнопок на панели инструментов можно (перечисление справа налево):
Открыть в страницу с инструкциями по работе с данным окном (редактирование «Раздела»).
Закрыть страницу редактирования «Раздела» без сохранения изменений. Нажмите кнопку «Отмена».
Применить (сохранить) изменения, но остаться на странице редактирования «Раздела».
Сохранить изменения, закрыть страницу редактирования «Раздела» и вернуться (выйти) на страницу «Управление разделами».
Загрузить изображение (сохраняется в папку images\stories).
На странице редактирования «Раздел: Новый» (поле Детали раздела) следует:
В поле «Заголовок» ввести короткое имя раздела, которое будет использоваться в меню или в выпадающих списках панели управления.
В поле «Название раздела» ввести длинное имя раздела, которое будет использоваться при отображении содержимого раздела на сайте, показывая заголовок раздела.
В поле «Изображение» выбрать изображение, которое будет использоваться при отображении раздела в меню.
В поле «Порядок отображения» после применения (сохранения) изменений можно изменить порядок отображения раздела в списке на странице «Управление разделами».
В поле «Уровень доступа» можно выставить права доступа на просмотр данного раздела (содержимого данного раздела): «Общий» – для всех посетителей веб-сайта; «Участники» – для зарегистрированных пользователей сайта; «Специальный» – для зарегистрированных пользователей панели управления.
В поле «Опубликован» – выбрать публиковать сейчас или нет.
В текстовом поле «Описание» можно поместить краткое описание (аннотацию) содержимого раздела. Раздел включает одну или несколько категорий, и, когда пользователь видит это описание, то оно также будет сопровождаться списком включенных в данный раздел категорий.
В поле «Описание» используется специальный редактор HTML, то есть расширение Joomla!. Данное расширение, называется HTML-редактором Joomla!. В системе можно использовать любой из множества различных визуальных HTML-редакторов, но рекомендуется использовать «TinyMCE». Некоторые пользователи предпочитают использовать редактор «mosCE», который является расширенной версией редактора «TinyMCE».
Кнопки на панели инструментов HTML-редактора помогают задавать стиль и формат вводимого текста.
После окончания создания или редактирования раздела, следует нажать кнопку «Сохранить» для сохранения результатов работы и выхода на страницу «Управление разделами». Можно нажать кнопку «Применить» для сохранения результатов, не закрывая страницы редактирования «Раздела».
2.12 Формирование категорий в CMS
Категория – это второй (после раздела) объект в иерархии структуры содержимого. И
Перечень категорий в разделах, которые нам надо сформировать в CMS Joomla! нами уже сформирован ранее и размещен в таб. 2.3. Следует учесть при формировании категорий, что категории привязываются к родительскому разделу и не могут существовать не зависимо от раздела.
Далее сформируем в CMS Joomla! необходимые категории.
Создание категории похоже на создание раздела. Для работы с категориями необходимо перейти на страницу «Управление категориями».
Есть два способа перейти на страницу «Управление категориями»:
Первый способ: нажать на главной странице панели управления кнопку «Категории», или в основном меню выбрать «Содержимое», затем пункт Категории. Будет открыта страница «Управление категориями» (Рис. 2.12).
Второй способ: в основном меню выбрать «Содержимое», затем «Содержимое по разделам» и далее нужный Вам раздел. В выпадающем продолжении меню пункт «Добавить/изменить категории в выбранном вами разделе. Будет открыта страница «Управление категориями».
При открытии страницы «Управление категориями» первым способом будет доступна фильтрация категории по разделам. При создании новой категории можно будет выбрать раздел, в который должна войти новая категория. Опция фильтрации на странице доступна справа под панелью инструментов.
При открытии страницы «Управление категориями» вторым способом опция фильтрации будет «жестко» привязана к выбранному Вами разделу. При создании новой категории имя раздела, в который войдет новая категории будет «жестко» привязана к выбранному Вами разделу.
На странице «Управление категориями», используя кнопки на панели инструментов, можно (перечисление справа налево):
Открыть в страницу с инструкциями по работе с данным окном.
Создать новую категорию.
Изменить существующую категорию.
Удалить существующую категорию.
Копировать существующую категорию.
Перенести – переместить существующую категорию и все ее содержимое в другой раздел.
Скрыть (сделать неопубликованной) существующую категорию.
Допустить (Опубликовать) существующую категорию.
Для создания новой категории нажмем кнопку «Новый». Будет открыта страница редактирования «Категории».
Страница редактирования «Категории» аналогична странице редактирования «Раздела». Основное отличие страниц редактирования «Категории» и «Раздела» – наличие поля выбора раздела, к которому будет относиться категория. Создание новой категории почти полностью аналогично созданию нового раздела.
2.13 Создание объекта содержимого в CMS
Объект содержимого – это основное содержание сайта и нижний объект в иерархии структуры содержимого. Другими словами объект содержимого – это статья, которая должна содержаться в одной из категорий (соответственно и раздела).
Используя содержимое существующего сайта ПРИПИТ наполним модернизированный сайт объктами содержимого.
Для работы с объектами содержимого необходимо перейти на страницу «Управление содержимым».
Есть два способа перейти на страницу «Управление содержимым»:
Первый способ: нажать на главной странице панели управления кнопку «Все содержимое сайта» или в основном меню выбрать «Содержимое», затем пункт «Все содержимое». Будет открыта страница «Управление содержимым», при открытии страницы будет доступна фильтрация объектов по следующим критериям: по разделам; по категориям; по автору; по заголовку, значение указывается в поле «Фильтр».
Второй способ: в основном меню панели управления выбрать «Содержимое», затем «Содержимое по разделам» и далее нужный Вам раздел; и в выпадающем продолжении меню пункт «Содержимое в разделе: выбранный Вами раздел». Будет открыта страница «Управление содержимым» (с выбранной фильтрацией по указанному разделу), при открытии страницы будет доступна фильтрация объектов по следующим критериям: по категориям; по авторам; по заголовку, значение указывается в поле «Фильтр».
При создании нового объекта содержимого следует выбрать раздел и категорию, в которые должен войти новый объект содержимого. Опции фильтрации на странице доступны справа под панелью инструментов. Опции фильтрации (по разделам, по категориям) наследуются при создании нового объекта содержимого.
На странице «Управление содержимым», используя кнопки на панели инструментов, можно (перечисление справа налево):
Открыть в страницу с инструкциями по работе с данным окном.
Создать новый объект содержимого. Нажмите кнопку «Новый».
Изменить существующий объект содержимого.
Удалить существующий объект содержимого.
Копировать существующие объекты содержимого.
Перенести – переместить существующие объекты содержимого.
Скрыть (сделать неопубликованным) существующие объекты содержимого.
Допустить (Опубликовать) существующие объекты содержимого.
Отправить в архив существующие объекты содержимого.
При создании или редактировании объекта содержимого (статьи), на странице редактирования доступны дополнительные поля, необходимые для выбора того (в отличие от страницы редактирования раздела или категории), в каком разделе (поле «Раздел») и в какой категории (поле «Категория») будет содержаться данный объект содержимого.
Далее доступны два окна HTML редактора, позволяющие разбить содержание статьи на две части: введение и все содержимое статьи. Разделение содержимого статьи позволяет представить ее в виде так называемого «Блога» или «Журнала», то есть списка краткого описания статьи, с кнопкой «Подробнее» на все содержимое статьи.
Блог – популярный и удобный способ представить информацию или статьи, которые обновляются (добавляются) регулярно, например новости или пресс-релизы. Вместо простого списка ссылок к различным статьям, вывод статей как «блог» дает возможность показать название и введение, позволяющие перейти ко всему содержанию статьи. Таким образом, введение может быть первым параграфом всей статьи или кратким описанием (резюме) статьи.
Примечание: Если не нужно использовать вывод статьи методом «блог», то нужно ввести все содержимое статьи в первом окне HTML редактора.
Справа, после сохранения, доступны дополнительные параметры управления объектом содержимого. Последняя вкладка «Связь с меню» может настраиваться при создании меню.
Если необходимо поместить изображения в статьи, то можно использовать специальную возможность вставки изображений. Нажмите кнопку «Вставить изображение» (кнопка расположена внизу слева окна HTML редактора), после этого в содержимое будет добавлен текст {mosimage}; при обработке этого текста для отображения система (Joomla) определит, что необходимо вставлять изображения, список которых размещен на вкладке «Параметры изображений» (рис. 2.18). Чтобы увидеть изображение в тексте, нажмите кнопку «Просмотр» на панели инструментов.
Использовать возможность {mosimage} можно много раз, изображения отображаются в порядке, указанном в списке; порядок можно менять, используя кнопки «Вверх» и «Вниз».
Использование{mosimage} – это пример использования расширения Joomla! – мамбота (mosimage).
Примечание: Используя возможности «Управления медиа», можно загружать и размещать изображения по папкам.
Значения многих параметров на вкладке «Параметры управления», можно задать по умолчанию, для того, чтобы использовались «глобальные настройки». Задать значения «глобальных настроек» можно в пункте меню «Глобальная конфигурация» меню «Сайт», во вкладке «Содержимое». Данные значения можно индивидуально изменить для каждого объекта содержимого.
На данной вкладке можно ввести описание объекта и ключевые слова.
Если использовать кнопку «Добавить (Раздел, Категория, Заголовок)», то будут добавлены в поле «Ключевые слова» названия раздела, категории и заголовок объекта.
2.14 Создание меню в CMS
Меню – это набор кнопок, в которые приводят на конкретные объекты, например, объект содержимого, список категорий, компонент и т.д.
После создания структуры меню нового сайта ПРИПИТ (таб. 2.4), необходимо, собственно, создать новую структуру меню в CMS Joomla!. Используя данные из таб. 2.4 сформируем новое меню в CMS Joomla!.
Рассмотрим создание меню, построенного на стандартном модуле (установленном по умолчанию) CMS Joomla! – mod_mainmenu. Данный модуль является по умолчанию главным для создания меню. Место вывода меню на сайте определяется в шаблоне сайта. Устанавливая дополнительные расширения, можно расширить возможности отображения стандартного меню или отобразить его в другом виде, например в виде выпадающего каскадного меню с подменю (часто необходимо, чтобы со стороны пользователя была включена поддержка Javascript в браузере).
Самый простой вариант (но ограниченный в возможностях) связать объект содержимого с пунктом меню, это использовать на странице редактирования объекта содержимого в окне дополнительных параметров вкладку «Параметры связи с меню». Во вкладке данного окна необходимо:
выбрать меню, в которое будет добавлен пункт (ссылка);
выбрать название пункта меню.
Нажмите кнопку «Связать с меню».
На странице редактирования раздела или категории в дополнительном окне справа (для создаваемого раздела или категории данное окно будет доступно после сохранения – кнопка «Сохранить»). В данном окне необходимо:
выбрать меню, в которое будет добавлен пункт (ссылка);
выбрать тип меню, в котором виде будет отображаться раздел или категория;
выбрать название пункта меню.
Нажать кнопку «Связать с меню».
Для работы с меню для сайта необходимо перейти на страницу «Управление меню». В основном меню панели управления выбрать «Меню», затем пункт меню «Управление меню».
Для работы с пунктами меню определенного меню (например, mainmenu) необходимо перейти на страницу «Управление меню [mainmenu]». В основном меню выбрать «Меню», затем пункт меню «mainmenu».
На странице «Управление меню [mainmenu]» можно увидеть список уже созданных пунктов меню (по умолчанию без установки демонстрационных данных доступен только один пункт – «Главная»).
Для добавления нового пункта меню необходимо перейти на страницу «Новый пункт меню». Для этого следует нажать кнопку «Новый» на странице «Управление меню [mainmenu]» для добавления нового пункта меню в меню mainmenu.
На странице «Новый пункт меню» доступно несколько типов создаваемого пункта меню. Все типы разбиты по группам:
Содержимое, пункт меню будет отображать содержимое объекта.
Разное.
Отправка, пункт меню позволяющий добавлять объекты содержимого с сайта.
Компоненты, пункт меню позволяющий работать с компонентом и его возможностями.
Ссылки.
Когда выбран тип нового пункта меню, необходимо перейти на страницу «Добавление – новый пункт меню: XXX»: Шаг 2 (XXX – название типа нового пункта меню). На этой странице необходимо выбрать и заполнить основные параметры и поля нового пункта меню. Параметры и поля отличаются в зависимости от выбранного типа нового пункта меню. Нажмите на кнопку «Далее» или на выбранный тип пункта меню.
Пример добавления нового пункта меню типа: «Ссылка – объект содержимого». Для добавления необходимо:
Ввести имя нового пункта меню, поле «Название».
Выбрать объект содержимого (статью), поле «Содержимое для связи».
Выбрать, как должно открываться окно при нажатии на пункт меню, поле «Url: При нажатии открыть в…».
Выбрать родительский пункт меню, поле «Родительский пункт меню».
Выбрать порядок расположения, поле «Порядок расположения».
Выбрать уровень доступа, поле «Уровень доступа».
Выбрать опубликован пункт меню, поле «Опубликован (на сайте)».
Справа можно, но не обязательно выбрать изображение меню, поле «Изображение меню».
В поле «Родительский пункт меню» перечисляются все существующие пункты меню, которые можно выбрать как «родительский пункт» для нового пункта меню. Поддержка иерархической структуры меню и отображение ее на сайте возможны, только если в шаблоне есть поддержка отображения иерархии пунктов меню (большинство бесплатных шаблонов не поддерживают эту возможность). Для реализации меню с подменю используются дополнительные расширения, позволяющие улучшить создание и отображение структуры меню на сайте.
Если после сохранения нового пункта меню, открыть его для редактирования, то становятся доступны дополнительные параметры справа, которые помогут улучшить отображение и работу данного пункта меню.
Если использовать возможность предпросмотра сайта, то можно увидеть результат добавления нового пункта меню:
Просмотр в новом окне браузера.
Просмотр в этом же окне с открытой панелью администратора.
Просмотр с показом позиций расположения моделей в шаблоне в этом же окне с открытой панелью администратора.
2.15 Создание дополнительных групп пользователей сайта в CMS и их привязка к категориям
Используя данные о, дополнительно определенных, группах пользователей, и их соответствия категориям сайта, создадим в CMS Joomla! дополнительные группы пользователей (данные о дополнительных группах пользователей [соответствие категории – дополнительной группе] приведены в таб. 2.5)
Для создания дополнительной группы пользователей, в панели администрирования сайта, перейдем в «Компоненты» – «Acess Control» – «Manage Groups» (рис. 2.25.)
На странице «Manage Groups» можно создадим новую группу, нажав кнопку «Новый» в правом верхнем углу страницы.
Введем в поле «Group Name» – название новой группы, в «Parent Group» выберем родительскую группу – «Пользователи админцентра», затем перейдем в раздел «Adapters» – «content». Здесь на вкладке «Backend» выберем раздел, в который входит нужная нам категория.
Далее переходим в настройки категории, к которой мы подключаем группу. Для этого кликаем курсором мыши на название категории. Откроется перечень операций для данного раздела, которые можно разрешить новой группе пользователей.
Для группы пользователей типа % Категория % Autor разрешим следующие операции:
Новый объект
Редактировать объект
Сохранить объект
Опубликовать объект
Для группы пользователей типа % Категория % Publisher разрешим следующие операции:
Новый объект
Редактировать объект
Сохранить объект
Опубликовать объект
Скрыть объект
Поместить в архив
Извлечь из архива
Переместить объект
Копировать объект
Переместить в корзину
Сортировка
Опубликовать на главной странице
Заключение
В результате выполнения данной работы были выполнены все задачи.
Решение задачи обзора и сравнительного анализа возможностей и технологических основ различных CMS, в данной работе, выражено в исследовании таких вопросов, как технологическая основа CMS, особенностей структуры сайта на основе CMS, существующих решений CMS, классификации CMS, модели представления данных в CMS. Так же был выполнен сравнительный анализ наиболее функциональных CMS. На основе исследования, проведенного в ходе выполнения данной задачи, была построена таблица 1.1 («Сравнение характеристик наиболее функциональных CMS»). В результате анализа данных о существующих системах управления сайтами как бесплатных (Joomla, eZ Publish, XOOPS) так и российских платных (Битрикс, AMO CMS и Site Sapiens), был сделан вывод, что, в зависимости от целей и задач организации сайта, можно применять как бесплатные так и платные CMS. Так для обеспечения работы сайта коммерческой организации наиболее целесообразно использовать коммерческую CMS. Это может быть любая из рассмотренных коммерческих CMS, т. к. функциональность и качественные характеристики данных систем находятся на одном уровне. Организациям некоммерческим, целесообразно использовать для построения сайта одну из бесплатных CMS систем. Из рассмотренных, в процессе решения данной задачи, CMS наиболее универсальной, с наибольшим количеством модулей и крупнейшим российским сообществом разработчиков является CMS Joomla!, так же на данный момент Joomla! является наиболее бурно развивающейся CMS системой. Таким образом, оптимальным выбором, для построения сайта некоммерческой организации, является CMS Joomla!.
Решение задачи обзора и сравнительного анализа используемых технологий, содержания и дизайна сайтов ВУЗов, в том числе созданных на основе CMS, в данной работе, выражено в исследовании таких вопросов, как характеристики и элементы, дизайн, структура, навигация и содержание сайтов ВУЗов. На основе исследования, проведенного в процессе решения данной задачи, сайтов ВУЗов, была построена таблица 1.2, в которой консолидированы основные характеристики рассмотренных сайтов. В результате анализа данных, представленных в таблице 1.2, мы выделили те свойства, которых нет на существующем сайте ПРИПИТ по сравнению с сайтами других образовательных учреждений:
Единый стиль для всех страниц
Наличие информации об авторских правах и обратной связи на каждой странице
Единая навигация для всех страниц сайта, использование в основе сайта CMS
Задача исследования имеющегося содержания существующего сайта ПРИПИТ и информационных потребностей различных групп потенциальных посетителей сайта выполнена. Результат выполнения задачи исследования имеющегося содержания существующего сайта ПРИПИТ выражен в анализе информационной структуры сайта. Проведенный анализ основан на исследовании содержимого меню (разделов) существующего сайта. Результаты данного исследования представлены в таблице 2.1 и представляют из себя информационную структуру существующего сайта ПРИПИТ. Результат выполнения задачи исследования информационных потребностей различных групп потенциальных посетителей сайта выражен в определении групп потенциальных посетителей сайта на основе анализа информационной структуры существующего сайта ПРИПИТ. В результате данного анализа мы определили соответствие «пункт меню (раздел) сайта» – «группа пользователей». Данное сопоставление выполнено в табличной форме (таб. 2.2.), на основе составленной ранее таблицы 2.1. В результате мы определили следующие группы потенциальных посетителей сайта:
Все – группа, включающая в себя всех посетителей сайта
Школьники – посетители, обучающиеся в школе и их родители
Абитуриенты – посетители, готовящиеся к поступлению в институт и их родители
Студенты – посетители, являющиеся студентами данного института
Преподаватели – посетители, являющиеся действующими преподавателями, школ, училищ и вузов Пермского края
Задача разработки дизайна сайта и варианта информационной структуры, рассчитанной на дифференцированный доступ пользователей к информации выполнена. В результате решения данной задачи, с учетом критериев разработки сайтов, был разработан макет главной страницы сайта (рис. 2.1) и макет последующих страниц (рис. 2.2) сайта ПРПИТ, основанного на CMS. Разработан дизайн сайта (рис. 2.3 и рис. 2.4.). Так же была разработана новая информационная структура сайта ПРИПИТ (с учетом основных принципов построения сайтов на основе CMS). Данная информационная структура разработана на основе информационной структуры существующего сайта ПРИПИТ (таб. 2.1 и 2.2) и представлена в таблице 2.3. В новой информационной структуре сайта учтены критерии разработки сайтов, а так же особенности структуры сайта, основанного на CMS Joomla! (основные элементы структуры CMS Joomla!: раздел, категория, объект содержимого [статъя]). Дифференциация доступа групп пользователей осуществлена путем специальной организации структуры меню. В результате исследования, ранее, были выявлены потенциальные группы пользователей сайта. Как результат сформированы следующие пункты главного навигационного меню:
Главная
О институте
Школьнику
Абитуриенту
Студенту
Преподавателю
Новости
Поиск
Контакты
Задача разработки системы регистрации и авторизации пользователей для дифференциации доступа к информации и по работе с ней выполнена. Данная задача выполнена за счет реализации на сайте системы разделения прав пользователей. Мы определили перечень групп пользователей сайта, которым необходимо назначить права на публикацию материалов сайта (таб. 2.5), создали дополнительные группы пользователей с помощью дополнительного компонента – средства управления группами пользователей (noixACL 2.0 – Frontend and Backend ACL) и назначили права доступа, для дополнительных групп, к соответствующим категориям сайта. Таким образом, пользователь может публиковать или редактировать содержимое сайта только в той категории сайта, права доступа к которой определены для группы данного пользователя. Так же была разработана процедура регистрации и назначения прав доступа к новым пользователям системы, данная процедура состоит из следующих шагов:
Регистрация нового пользователя на сайте.
Получение, на указанный при регистрации, письма с ссылкой активации учетной записи и последующая активация пользователем ссылки.
Авторизация пользователя на сайте
Написание пользователем личного сообщения (на сайте) администратору сайта с просьбой о присвоении прав на определенную категорию.
Администратор сайта рассматривает заявку и при положительном решении вносит пользователя в группу, дающую права на размещение контента в определенной категории.
Пользователь, получивший права на размещение информации теперь может авторизоваться в административной панели по адресу http:// %SiteName%/Administrator (где % SiteName% – имя сайта) и размещать или редактировать статьи определенного раздела.
Задача информационного наполнения модернизированного на основе CMS сайта ПРИПИТ выполнена. В процессе выполнения данной задачи были сформированы разделы, категории, созданы объекты содержимого (статьи) сайта, сформировано меню, созданы и привязаны к определенным категориям сайта дополнительные группы пользователей. При создании разделов названия разделов мы извлекли из ранее разработанной таблицы 2.3 из столбца «Разделы». При создании категорий названия категорий так же, извлекли из таб. 2.3. и привязали к родительскому разделу. Используя содержимое существующего сайта ПРИПИТ мы наполнили модернизированный сайт объектами содержимого (статьями) и разместили их в соответствующих категориях. Так же мы сформировали новую структуру меню на сайте. Используя данные о дополнительно определенных группах пользователей, и их соответствия категориям сайта, мы создали дополнительные группы пользователей (данные о дополнительных группах пользователей [соответствие категории – дополнительной группе] были извлечены из таб. 2.5). Так же для каждой дополнительной группы пользователей мы определили права доступа к соответствующей категории.
Список источников
Андрей Акопянц, Системы управления Web-контентом. eCommerce World, №2, 2000.
В.А. Козлова, Компьютерные сети и телекоммуникации: Учебное пособие и лабораторный практикум. – Пермь: ОГУП ИПК «Пермское книжное издательство», 2005. – 192 с.
Станислав Макаров, Что такое ECM. Директор информационной службы, №4, 2003.
Валерий Коржов, Использование сетевой модели данных для управления информационным наполнением. Computerworld Россия, №21, 2000.
Портал CMSList.ru. Русскоязычный проект, посвященных системам управления контентом // http://www.cmslist.ru // Проверено: 23.06.2009
CMSОбзор. Портал, посвященных системам управления контентом. // http://www.cmsobzor.ru // Проверено: 23.06.2009
Официальный сайт CMS ABO.CMS. // http://www.abocms.ru // Проверено: 23.06.2009
Официальный сайт русскоязычного сообщества разработчиков CMS Joomla!. // http://joom.ru // Проверено: 10.11.2009
Официальный сайт сообщества разработчиков CMS EzPublisher. // http://ez.no // Проверено: 10.11.2009
Официальный сайт сообщества разработчиков CMS XOOPS. // http://www.xoops.org // Проверено: 10.11.2009
Официальный сайт Пермского государственного технического университета. // http://pstu.ru // Проверено: 10.11.2009
Официальный сайт Московского государственного университета имени М.В. Ломоносова. // http://www.msu.ru // Проверено: 10.11.2009
Официальный сайт Московского государственного технического университета имени Н.Э. Баумана. // http://www.bmstu.ru // Проверено: 10.11.2009
Официальный сайт Пермского регионального института педагогических информационных технологий. // http://pripit.perm.ru //
Официальный сай расширений для сообщества Joomla!. //http://extensions. Joomla!.org/extensions/access-a-security/backend-a-full-access-control // Проверено: 12.11.2009
Аналитический портал рынка веб-разработок «CMSmagasine» // Рейтинг CMS // http://ratings.cmsmagazine.ru/cms_analytics/ Проверено: 12.11.2009
Каталог бесплатных CMS // Рейтинг систем управления // http://catalogcms.ru/top10cms Проверено: 12.11.2009
Официальный сайт системы управлением контентом «Site Sapiens» // http://sitesapiens.ru // Проверено: 07.03.2008
Официальный сайт системы управления контентом «1С-Битрикс: Управление сайтом» // http://www.1c-bitrix.ru // Проверено: 10.11.2009
Е. Жарикова, Выбор системы управления контентом интернет-ресурса. // http://www.ibusiness.ru/marcet/tele/20905 // Проверено: 07.03.2008
1 Аналитический портал рынка веб-разработок «CMSmagasine» // Рейтинг CMS // http://ratings.cmsmagazine.ru/cms_analytics/ Проверено: 12.11.2009
2 Каталог бесплатных CMS // Рейтинг систем управления// http://catalogcms.ru/top10cms Проверено: 12.11.2009
3 Официальный сайт системы управлением контентом «Site Sapiens» // http://sitesapiens.ru // Проверено: 07.06.2009
4 Официальный сайт системы управления контентом «1С-Битрикс: Управление сайтом» // http://www.1c-bitrix.ru // Проверено: 10.11.2009
5 Официальный сайт Пермского Регионального Института Педагогических Информационных Технологий // http://pripit.perm.ru //
6 В.А. Козлова, Компьютерные сети и телекоммуникации: Учебное пособие и лабораторный практикум. - Пермь: ОГУП ИПК "Пермское книжное издательство", 2005. - 192 с.
7 Еxtensions to the community Joomla // http://extensions.joomla.org/extensions/access-a-security/backend-a-full-access-control // Проверено: 12.11.2009