на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Системы управления контентом "Joomla!" и "Wordpress"
сли информационная система используется внутри предприятия, доступ имеют к ней ограниченные пользователи и требуется создать максимально безопасную и защищенную систему, то следует отдать предпочтение двухзвенной архитектуре.

2 Практическая часть

2.1 Установка системы управления контентом «Joomla!»

2.1.1 Загрузка последней версии

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

Установка, настройка и обслуживание системы управления контентом показаны на примере сайта «Центр занятости населения г. Новомосковска».

При запуске проекта, заказчик изначально выбрал редакцию «Lavra Edition» популярной системы управления «Joomla!», для загрузки последней версии которой необходимо обратиться к сайту http://joom.ru/. Используя раздел «Скачать», выбрать последний дистрибутив сборки «Lavra Edition».

В случае необходимости восстановления системы управления контентом, следует воспользоваться архивами, содержащими предшествующее состояние файлов и БД, подробнее о восстановлении «Joomla!» из резервной копии возможно узнать в «Разделе 2.4.6».

2.1.2 Загрузка файлов на FTP_сервер и установка разрешений

После успешной загрузки последней версии дистрибутива системы управления контентом на локальный компьютер, необходимо распаковать и загрузить файлы в соответствующую папку на сервере. Проект использует сервера компании «Хостинг-Центр РБК» в качестве площадки для размещения. Учетные данные, необходимые для доступа в административный интерфейс веб-хостинга, указаны в «Приложении А».

В соответствии с правилами установки, исполняемые файлы системы управления контентом следует поместить в папку «/www/htdocs/».

Для загрузки файлов следует воспользоваться подключением к FTP_серверу. Адресом для FTP_подключения является имя домена - «cznnov.ru». При настройке FTP_клиента следует указать имя пользователя - «cznnov-test». Пароль используемый при подключении - «qwerty123». При организации FTP_подключения, возможно использовать любое ПО, выполняющее необходимые функции.

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

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

Кроме прав на директории, для стабильной работы системы необходимо настроить интерпретатор PHP в соответствии со следующими условиями: «Safe Mode» - выключить, «Display Errors» - включить, «File Uploads» - включить, «Magic Quotes GPC» - включить, «Register Globals» - выключить.

2.1.3 Создание базы данных и выполнение установки

Последним шагом подготовки к установке CMS является создание базы данных для системы.

База создается встроенными функциями панели управления хостингом, интерфейс представлен на «Рисунке 2.1.1». В соответствии с задумкой авторов проекта, система управления контентом использует MySQL с кодировкой «cp1251_general_ci». Оптимальным было решение использовать кодировку «UTF_8», обеспечивающую поддержку почти всех существующих языков и кодирующую ASCII_символы одним байтом, а национальные алфавиты - несколькими.

Но, к сожалению, исходная база данных уже находилась в «cp1251_general_ci». Интерфейс создания базы данных, в панели управления веб-хостингом, представлен на рисунке 2.1.1.

Рисунок 2.1.1. Панель управления хостингом. Создание БД

После создание БД MySQL «wwwcznnovru_czntest» с кодировкой «cp1251_general_ci» необходимо загрузить последний архив базы данных сайта. При «чистой» установке достаточно просто запустить главную страницу будущего сайта, инсталлятор сам внесет в БД все необходимые данные.

Установка системы управления контентом Joomla! происходит в 4 шага. Во время первого шага определяются настройки подключения к БД, которые в будущем будут использоваться для работы CMS. Поле «Имя хоста» предназначено для определения MySQL_сервера, используемого системой.

Поле «Пользователь MySQL» содержит в себе имя пользователя, от имени которого «Joomla!» производит работу с базой данных. В поле «MySQL пароль» необходимо ввести пароль к учетной записи пользователя, используемого для подключения к БД. Поле «БД MySQL» определяет имя базы данных, используемой системой. Форма представлена на рисунке 2.1.2.

Рисунок 2.1.2. Установка CMS «Joomla!». Шаг 1 - конфигурация MySQL.

Следующий шаг позволяет администратору задать имя будущего сайта. После установки системы, изменение имени возможно из административного интерфейса. Заполняется поле «Имя сайта». Форма представлена на рисунке 2.1.3.

Рисунок 2.1.3. Установка CMS «Joomla!». Шаг 2 - установка имени сайта.

Третий шаг определяет URL сайта, путь к файлам системы на сервере, адрес электронной почты администратора и пароль администратора, используемый для доступа в интерфейс управления.

Путь к файлам и URL система находит автоматически, администратору остается указать email и пароль доступа. Внешний вид формы представлен на рисунке 2.1.4.

Рисунок 2.1.4 - Установка CMS «Joomla!». Шаг 3 - настройки системы.

Кроме того, имеется возможность изменить права на все каталоги и файлы, на определенное значение.

Четвертый шаг инсталляции «Joomla!» заключается в удалении папки «/installation/» из корневой директории сайта. После его выполнения, система управления контентом полностью готова к дальнейшей эксплуатации.

2.2 Настройка системы управления контентом «Joomla!»

2.2.1 Конфигурация системы

Конфигурация представляет набор условий и свойств, которые выполняет система. Для ее настройки необходимо выполнить процедуру авторизации и зайти в административный интерфейс управления по адресу http://test.cznnov.ru/administrator/. Окно входа представлено на рисунке 2.2.1.

Рисунок 2.2.1 - Вход в административный интерфейс «Joomla!».

В качестве имени пользователя и пароля вводим учетные данные, указанные при установке. В данном случае, именем пользователя является «admin», а паролем - «qwerty123».

После ввода правильной комбинации имени пользователя и пароля, произойдет перенаправление на главную страницу административного интерфейса.

Система управления контентом обладает широким набором функций:

- создание, редактирование и публикация информационного материала;

- конфигурирование системы управления контентом;

- установка тем оформления, компонентов и модулей;

- статистика посещений, просмотров, пользователей;

- информация о системе, обновлениях и исправлениях.

Интерфейс администратора представлен на рисунке 2.2.2.

Рисунок 2.2.2 - Интерфейс администратора CMS «Joomla!».

Для входа в конфигурацию следует выбрать кнопку «Общие настройки». Меню конфигурации состоит из 10 пунктов:

- «Сайт» - общие настройки работы сайта (имя, описание, выключение, регистрация пользователей, визуальный редактор);

- «Локаль» - настройки локализации, временная зона;

- «Материалы» - параметры вывода элементов содержимого;

- «База данных» - настройки подключения к базе данных;

- «Сервер» - GZIP_компрессия страниц, время жизни сессии cookie;

- «Метаданные» - значения метаданных сайта;

- «Почта» - способы и параметры отправки почты сайтом;

- «Кэш» - кеширование страниц, время жизни кеша;

- «Статистика» - настройки статистики посещений;

- «SEO» - ЧПУ и динамические заголовки страниц.

Интерфейс конфигурирования представлен на рисунке 2.2.3.

Рисунок 2.2.3 - Настройка конфигурации CMS «Joomla!».

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

- «Сайт отключен» - режим, при котором доступ на сайт имеют только администраторы, удобен для отладки сайта;

- «Имя сайта» - правильное название веб-ресурса, отображаемое в заголовке веб-браузера;

- «Разрешить регистрацию пользователей» - в зависимости от политики администрации ресурса;

- «Использовать активацию аккаунтов» - желательно установить «да», для защиты от спам-ботов;

- «Временная зона» - следует указать UTC +03:00;

- «GZIP компрессия страниц» - полезно для загруженных информацией страниц, уменьшает время загрузки путем сжатия страницы на стороне сервера;

- «Эмуляция режима Register Globals» - желательно «OFF», дает большую защищенность, но уменьшает совместимость сторонних компонентов.

2.2.2 Шаблоны дизайна

Стандартная тема оформления «Joomla!» подходит для демонстрации возможностей системы, но никак не для создания полноценного веб-сайта.

Для использования собственного графического шаблона, необходимо загрузить в папку «/templates/» свою тему оформления, изготовленную по специальным стандартам. В данном случае, у шаблона сайта «Центр занятости населения г. Новомосковска» название темы - «Центр занятости населения г. Новомосковска». Оформление было изготовлено до выполнения проекта стороной заказчика и по его просьбе не изменялось. Применить загруженный шаблон возможно через меню административного интерфейса: «Сайт» - «Шаблоны» - «Шаблоны сайта». Интерфейс выбора шаблона представлен на рисунке 2.2.4.

Рисунок 2.2.4 - Выбор шаблона дизайна сайта

В появившемся окне, администратору системы, предоставляется выбор между установленными темами оформления. Система управления контентом позволяет установить необходимую тему оформления для каждой страницы сайта, либо определить один, единственный, шаблон для всех страниц. Выбор производится кнопками «Назначить» и «Умолчание». При «Назначении» темы оформления для определенных страниц сайта, следует помнить, что шаблон установленный «по-умолчанию» будет применяться для всех остальных страниц. В системе может быть только один шаблон с отметкой «Умолчание». Интерфейс администратора, при необходимости, позволяет производить редактирование шаблонов сайта.

2.2.3 Модули и компоненты

Система управления контентом «Joomla!» имеет модульную структуру и в своем базовом варианте не обеспечивает всех необходимых возможностей, требуемых для реализации готового проекта.

В «Joomla!» присутствует деление на компоненты и модули. «Компонентами» называются расширения, позволяющие добавлять дополнительный функционал к работе системы управления контентом. «Модулями» называются элементы вывода данных, отображение которых настраивается отдельно для каждой страницы веб-сайта. Обычно, в комплекте с компонентами поставляются и модули, обеспечивающие вывод интерактивных элементов и любой информации хранящейся в них в любом предусмотренном шаблоном месте.

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

Стоит отметить отдельно, что позиции вывода модулей определяются в шаблоне оформления, действующем на странице. Кроме того, в «Joomla!» существует специальная таблица позиций модулей. Для того, чтобы обозначить в системе позицию модуля, необходимо зайти в следующий пункт меню: «Сайт» - «Шаблоны» - «Расположение модулей».

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

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

В состав стандартного набора входят следующие компоненты:

- «joomlaXplorer» - один из наиболее интересных компонентов, добавленный в сборке «Lavra Edition». Представляет из себя менеджер файлов, выполняющий любые необходимые администратору операции - копирование, переименование, удаление, редактирование, создание архивов директорий. Все эти возможности реализованы на базе административного интерфейса и не требуют никаких сторонних приложений.

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

- «Syndicate» - компонент предназначенный для экспорта новостных лент, генерируемых сайтом в RSS_формат. Полезен для экспорта собственных новостей на сторонние интернет-ресурсы поддерживающие данную технологию.

- «Баннеры» - компонент позволяющий проводить рекламные компании на страницах сайта. Пригоден для показа графических рекламных объявлений, ведущих на определенные внутренние страницы. Ведет подсчет показов и переходов по баннеру.

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

- «Импорт лент новостей (RSS)» - прямая противоположность компоненту «Syndicate». Реализует возможности импорта новостных лент в формате RSS с других интернет-ресурсов. Полностью настраивается вид выводимых данных, их количество и место вывода.

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9



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