- •Введение
- •1Анализ технического задания
- •1.1Описание предметной области
- •1.2Методы создания сайта
- •1.3Выбор и сравнение программных платформ
- •2Проектирование
- •2.1Разработка структуры
- •2.2Модель сайта
- •2.3Разработка дизайна
- •3Реализация сайта
- •3.1Выбор хостинга
- •5.2Календарный план работы
- •5.3Расчет заработной платы программиста
- •5.4Расчёт расходов на энергопотребление
- •5.5Расчёт амортизационных отчислений
- •5.6Общие затраты на создание информационного сайта
- •5.7Определение отпускной цены программы
- •5.8Оценка эффективности внедрения сайта
- •Заключение
- •Библиографический список
1.3Выбор и сравнение программных платформ
На сегодняшний день существует множество различных CMS. В качестве критерия выбора можно выделить её распространение, то есть широкое использование системы в сети Интернет, которое косвенно говорит об её удобстве и безопасности. Кроме того, такие системы гарантированно будут иметь множество сообществ и форумов поддержки, что немаловажно в случае возникновения затруднений в работе. Ниже представим рейтинг систем управления контентом, для создания информационно-развлекательных сайтов, CMS magazine (аналитический портал рынка веб-разработок). Общий рейтинг CMS показан на рисунке 1.
Рисунок 1 – Общий рейтинг CMS
uCoz – это бесплатная система управления сайтом и хостинг для сайтов, созданных с её использованием. Модули uCoz могут использоваться как в единой связке для создания полнофункционального сайта, так и по отдельности, например, в качестве блог-платформы, веб-форума и др. При бесплатном размещение на хостинге, на сайте будет присутствовать много рекламы. Также, мы не будем обеспечены хорошей защитой, а регистрация происходит одна на все сайты, которые размещаются на данном хостинге, поэтому эту CMS не будем рассматривать более.
1С-Битрикс является коммерческим предложением и во много интегрировано с программами для бухгалтерии, склада и другого, не имеет смысла платить за то, что не будет использоваться при создании сайта и его дальнейшего использования. Данную CMS также не берем в рассмотрение.
Произведем разбор трех CMS предварительно подходящих под тип создаваемого сайта: WordPress, Joomla! и HostCMS.
Joomla! (джумла) — система управления содержимым (CMS), написанная на языках PHP и JavaScript, использующая в качестве хранилища базы данных MySQL, а начиная с версии 2.5 и MsSQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL. [5]
WordPress – система управления веб-содержимым с открытым исходным кодом, распространяемая под GNU GPL. Написан на PHP, в качестве базы данных использует MySQL. Сфера применения – от блогов до достаточно сложных новостных ресурсов и даже Интернет-магазинов. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать практически любые проекты. WordPress выпущен под лицензией GPL версии 2. [6]
HostCMS – система управления контентом интернет-сайта. Система разработана и поддерживается компанией ООО «Хостмэйк». Распространяется под проприетарной лицензией с открытым исходным кодом. Является одной из старейших CMS на российском рынке.
Ниже выполним сравнительный анализ приведенных систем по основным критериям CMS с целью наиболее подходящего выбора системы управления контентом для нашего проекта.
Теперь проведем сравнение этих систем на удовлетворения требованиям нашего проекта, указанным выше. Также сравним данные CMS на соответствие общим требованиям – безопасности в таблице 1.1.
http://www.cmsmagazine.ru/catalogue/compare_with/?Submit2.x=42&Submit2.y=10&Submit2=Submit&cms_56=-1&cms_115=-1&cms_122=-1&cms_121=-1&cms_55=-1&cms_99=-1
Таблица 1.1 – Соответствие требования проекта CMS Joomla, WordPress и HostCMS
Требования |
Joomla |
WordPress |
HostCMS |
Размещение материалов и статей |
Статьи можно добавлять как «материал» для сайта. |
Имеется возможность создавать как статические «страницы», так и «записи», располагающиеся на этих страницах. (+) |
|
Хранение файлов |
Загрузка файлов выполняется с помощью «медиа-менеджера». Загруженные файлы можно просматривать в библиотеке. (+) |
Загрузка файлов выполняется с помощью обычного и flash-загрузчика. Файлы также можно просмотреть в библиотеке. (+) |
|
Рубрикация |
Материалы разделяются по категориям |
Записям можно присваивать метки и относить их к рубрикам. Также можно конвертировать метки в рубрики и наоборот. (+) |
|
Размещение комментариев |
|
|
|
Добавление и редактирование мультимедиа файлов |
|
|
|
Расширенная регистрация |
Стандартная страница регистрации. Необходимые поля могут быть добавлены в настройках модуля регистрации и с помощью плагинов – например, Community Builder. |
Страница регистрации также имеет форму лишь для регистрации на сайте. Дополнительные поля могут добавляться с помощью плагинов – например, Cimy User Extra Fields. (+) |
|
Продолжение таблицы 1.1
Требования |
Joomla |
WordPress |
HostCMS |
|
(+) |
|
|
Рассылка уведомлений |
Элемент рассылки писем по-умолчанию отсутствует. Может быть добавлен плагинами – например, CBMailing. |
Также нет меню почтовой рассылки. Добавляется плагинами – например, Subscribe R2. |
|
Расширяемость |
Возможности системы можно расширить с помощью плагинов или модулей (9592 плагина на joomla.org). |
Новые функции системы также можно добавлять плагинами (19746 плагинов на wordpress.org) (+)
|
|
Продолжение таблицы 1.1
Требования |
Joomla |
WordPress |
HostCMS |
Безопасность |
|
|
|
Распространение |
Лицензия GNU GPL. Бесплатна для использования. (+) |
Также распространяется по лицензии GNU GPL - бесплатна для использования. (+) |
|
