logo
Разработка web-приложения для автоматизации информационных процессов в ООО "Седово", г. Ставрополь

2.4 Создание web-приложения с помощью CMS Joomla v.1.5

При разработке данного web-приложения для предприятия ООО «Седово» использовалась система управления контентом сайта (CMS) Joomla. Благодаря этому, администратор сайта может управлять своим web-приложением используя лишь персональный компьютер, с установленным web-браузером (Google Chrome, Internet Explorer, Firefox, Opera).

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

2.4.1 Установка пакета web-приложений «Denwer»

Для написания web-приложения понадобится набор дистрибутивов и программная оболочка, используемые web-разработчиками для отладки сайтов на локальной Windows-машине без необходимости выхода в Интернет.

Особенности Denwer:

- система может запускаться с flash-накопителя без каких-либо проблем;

- Apache, SSI, mod_rewrite, mod_php;

- PHP4 с поддержкой GD и MySQL;

- MySQL4 с поддержкой транзакций (mysqld-max);

- система управления запуском и завершением;

- phpMyAdmin - система управления MySQL через web-интерфейс.

Инсталляция Denwer происходит в несколько шагов, которые будут описаны ниже.

Установка пакета web-приложений «Denwer» шаг 1:

Двойным щелчком мыши выбираем файл Base_2006-10-04_a1.3.33_p4.4.3_m4.1.16_pma2.6.1 и в появившемся окне жмем «Да», окно инсталлятора показано на рисунке 2.4.

Рисунок 2.4 - Окно установки Denwer - шаг 1: запуск установки

Установка пакета web-приложений «Denwer» шаг 2:

После проверки системы на все необходимые компоненты появится окно, показанное на рисунке 2.5 , после чего нажмем «Enter».

Установка пакета web-приложений «Denwer» шаг 3:

Необходимо выбрать директорию, либо нажав «Enter» согласиться с предложенной [C:WebServers], окно с выбором директории показано на рисунке 2.6.

Рисунок 2.5 - Окно установки Denwer - шаг 2: проверка системы

Рисунок 2.6 - Окно установки Denwer - шаг 3: выбор директории

Установка пакета web-приложений «Denwer» шаг 4:

После выбора категории установки необходимо создать виртуальный диск, окно с созданием показано на рисунке 2.7.

Рисунок 2.7 - Окно установки Denwer - шаг 4: создание виртуального диска

Установка пакета web-приложений «Denwer» шаг 5:

Необходимо указать имя виртуального диска, окно с вводом имени показано на рисунке 2.8.

Рисунок 2.8 - Окно установки Denwer - шаг 5: выбор имени виртуального диска

Установка пакета web-приложений «Denwer» шаг 6:

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

Рисунок 2.9 - Окно установки Denwer - шаг 6: выбор варианта запуска сервера

После выполнения всех вышеперечисленных шагов пакет «Denwer»

успешно установлен, можно приступать к непосредственной установке CMS Joomla.

2.4.2 Установка CMS Joomla v.1.5.20

Перед установкой CMS Joomla необходимо зайти в созданную Denwer категорию «www» и удалить некоторые из файлов, рисунок 2.10. Так как необходимо записать туда файлы, которые необходимы для корректной установки Joomla.

Рисунок 2.10 - Директория «www», удаление файлов необходимых для продолжения установки

После того как файлы Joomla переписаны в папку «www», следует совершить переход непосредственно к установке, которая состоит из нескольких шагов.

Установка web-приложения CMS-Joomla шаг 1:

Зайти в папку «etc» и нажать «Run.ехе», чтобы запустить виртуальный сервер. Запустить web-браузер и набрать localhost, после чего начнется установка. Все поля для ввода данных необходимо заполнить, пример на рисунке 2.11.

После заполнения всех полей следует нажать кнопку «Next» если все верно, то совершится переход к следующему шагу.

Рисунок 2.11 - Окно установки CMS Joomla - шаг 1: конфигурация БД MySQL

Установка web-приложения CMS Joomla шаг 2:

Необходимо вести название сайта. Это название отображается в заголовке окна браузера, когда кто-то обращается к web-приложению.

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

Рисунок 2.12 - Окно установки CMS Joomla - шаг 2: ввод имени сайта

Установка web-приложения CMS Joomla шаг 3:

Необходимо подтвердить несколько основных параметров настроек URL и путь к файлу, которые обычно автоматически выставляются корректно, но все же необходимо их проверить. Ввести адрес e-mail и пароль - это будет адрес и пароль администратора сайта. Все поля для ввода данных необходимо заполнить, пример на рисунке 2.13, после чего следует нажать кнопку «Next».

Рисунок 2.13 - Окно установки CMS Joomla - шаг 3: подтверждение адреса сайта, ввод электронной почты

Установка web-приложения CMS Joomla шаг 4:

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

Установка завершена, можно перейти на сайт и зайти в панель управления сайтом, рисунок 2.14.

Рисунок 2.14 - Окно установки CMS Joomla - шаг 3: завершение установки

2.4.3 Возможности администрирования CMS Joomla v.1.5.20

После установки «Denwer» и CMS Joomla, необходимо для работы с приложением зайти в директорию C:WebServershomelocalhostwww и удалить папку installation, как показано на рисунке 2.15.

Рисунок 2.15 - Директория «www», удаление папки «Installation

Теперь можно приступить к администрированию и работе с приложением. В web-браузере следует ввести localhost, после чего должно появиться окно web-приложения, рисунок 2.16.

Рисунок 2.16 - Стандартный вид главной страницы web- приложения после установки CMS Joomla

Рассмотрим возможности администрирования в Joomla:

? возможность создавать неограниченное количество страниц;

? четкая организация структуры сайта;

? для каждой динамической страницы можно создать свое описание и ключевые слова в целях повышения рейтинга в поисковых системах;

? начало и окончание публикации любых материалов можно запрограммировать по календарю;

? возможность ограничить доступ к определенным разделам сайта только для зарегистрированных пользователей;

? полностью настраиваемые схемы расположения элементов по 5 областям, что позволяет сделать оригинальный дизайн;

? закачка изображений при помощи браузера в вашу собственную библиотеку, для последующего использования с любого места сайта;

? различные модули;

? изменение порядка объектов, включая новости, вопросы, статьи и т.д.;

? генератор показа случайной новости;

? модуль приёма от удалённых авторов новостей, статей и ссылок;

? иерархия объектов;

? менеджер архива;

? выбор из 3 визуальных редакторов, что упрощает редактирование материалов до уровня редактирования текста в программе MS Word;

? экономное использование места на сервере за счет использование базы данных MySQL;