Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 глава.docx
Скачиваний:
3
Добавлен:
15.03.2015
Размер:
1.8 Mб
Скачать

4.2 Выбор средств разработки

В качестве платформы для сайта будет использована CMSJoomla. Joomla - система управления содержимым (CMS), написанная на языках PHP и JavaScript, использующая в качестве хранилища базу данных MySQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL. CMS Joomla включает в себя различные инструменты для разработки веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который дополняется по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.[12]

Joomla позволяет отображать интерфейс фронтальной и административной части на любом языке. [15]

Для обеспечения функционала интернет торговли будет использован модуль JoomShoping.

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

Роль веб-сервера будет выполнять Apache 2.2. Apache HTTP-сервер — свободный веб-сервер. Apache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, MicrosoftWindows, NovellNetWare, BeOS.

Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Поддерживает IPv6. [16]

В качестве СУБД выбрана бесплатная MySQLServer 5. Свободная система управления базами данных (СУБД). MySQL является собственностью компании OracleCorporation, получившей её вместе с поглощённой SunMicrosystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU GeneralPublicLicense или под собственной коммерческой лицензией. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации. Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц. [17]

При выборе операционной системы для сервера, так же руководствовались открытостью разработки, свободным распространением и присутствием поддержки со стороны разработчика. ОС UbuntuServer 11.10. операционная система, использующая ядро Linux и основанная на Debian. Основным разработчиком и спонсором является компания Canonical. В настоящее время проект активно развивается и поддерживается свободным сообществом.

Ubuntu удерживает примерную долю мирового рынка в более, чем 20 миллионов пользователей, что делает его самым популярным дистрибутивом Linux для десктопов. Он является 4-ым в списке самых популярных ОС для веб-серверов, и его популярность быстро растёт.[18]