Диплом: Разработка интернет магазина и его размещение в сети интернет на примере kamikaze43.ru

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
12
Выбрав cms, одним из простых и доступных методов защиты будет скрыть
информацию о движке везде, где это возможно. Злоумышленник не сумев
определить тип движка, возможно, откажется от затеи. Конечно, нет такой
системы, которую невозможно взломать, однако повышая степень защиты,
повышается стоимость и сложность работы злоумышленника. В процессе
разработки магазина, применяются различные дополнительные модули, задача
которых, увеличить степень безопасности. Например, для входа в панель
администратора, нужно в адресной строке сайта после названия домена написать:
/administrator и нажать enter. После чего появится возможность ввести логин и
пароль для административной панели. Один из модулей позволит изменить
текущую фразу на любую другую, включая редко используемые символы. Теперь
понять, что это за движок стало еще более затруднительно. Это простые решения,
которые позволяют обезопасить свой сайт или интернет магазин от
непрофессионалов. Существуют и более серьезные решения, такие как двойная
аутентификация, при которой, чтобы зайти в административную часть,
потребуется ввести пароль, который придет на электронную почту или смс.
Всегда нужно помнить, что при большом желании возможен взлом любой
системы.
1.2 Обзор инструментов для создания интернет магазина
Существует большое количество конструкторов сайтов или cms (система
управления контентом), которые существенно облегчают работу разработчика,
некоторые их возможности:
- каталогизация материалов;
- сравнительная простота разработки и обслуживания сайта;
- безопасность, как от злоумышленников, так и от ошибок пользователя;
- расширение возможностей (модульность);
Все cms делятся на несколько групп:
1. Так называемые “коробочные” коммерческие cms, одним из ярких и
популярных их представителей является 1С-Битрикс, которая выгодно отличается
от других за счет возможности интеграции с 1C развернутой в организации. В
коммерческих cms придется платить практически за все: сам конструктор,
13
модули, в некоторых случаях наполнение страниц. Главной особенностью
платных cms является техническая поддержка. Как правило, такие конструкторы
могут позволить себе средние и крупные организации, они заключают договор с
исполнителем, где четко оговариваются все требования к сайту, включая
техническую поддержку. В случае невыполнения требований или простоя работы
из-за сайта, ответственность ложится на исполнителя. Помимо технической
поддержки, есть и другие преимущества. В случае использования бесплатной
(open-source) cms, разработчик на свой страх и риск устанавливает
дополнительные модули от сторонних разработчиков, работа модулей и
избежание появления ошибок или сбоев ни кем, не гарантируется, восстановление
работоспособности сайта полностью лежит на разработчике. Для коммерческих
движков, модули адаптируются с самого начала их разработки, их интеграция не
вызовет ошибок сайта. В случае проблем всегда можно обратиться за помощью.
Безопасность платных cms является одной из главной задач, их разработчиков,
если сайт на такой cms будет взломан, ответственность понесет разработчик или
продавец.
2. Open-source cms, cms с открытым исходным кодом или бесплатные.
Главное их преимущество - это бесплатность, причем во всем. Любой человек,
при желании и некоторых навыках работы, может создать с помощью них свой
собственный сайт и это обойдется ему бесплатно. Другое дело качество
получившегося продукта. Знание языков программирования или каких-то
специфичных навыков желательно, но не обязательно. За счет столь скромных
требований и ввиду бесплатности, такие системы пользуются большой
популярностью. Пользователи таких движков объединяются в сообщества, где
каждый желающий может попросить и получить помощь в решении какой-либо
проблемы. Помимо этого, существует большое количество материалов, уроков и
инструкций для освоения. Масса бесплатных шаблонов и модулей позволят
использовать сайт максимально эффективно и реализовать практически все что
угодно. Наиболее яркими представителями таких cms являются: Joomla,
WordPress, Drupal, Opencart. Несмотря на то, что все они позволяют добиться
одной и той же цели, а именно создание сайта, задачи для достижения такой цели
будут на каждом движке разными. Причиной тому служит изначальная их
14
предрасположенность к какой-либо тематике сайта. К примеру, Joomla прекрасно
подходит для создания порталов или классических сайтов, а вот реализация
интернет магазина на таком движке будет затруднительной, ввиду того, что такой
функционал в ней не заложен и потребуется использовать расширения. С другой
стороны, Opencart, который что называется “из коробки” развернет готовый
интернет магазин, но опять же он не приспособлен для ведения блогов или
создания материалов, данный функционал в нем будет побочным. Такие же
различия и между WordPress и Drupal, на первом более простой будет реализация
журнала или блога, на втором сайтов сообщества, за счет “коробочной”
поддержки форумов. Тем не менее на каждом из движков можно создать не
свойственный им сайт, но усилия, прилагаемые для этого будут разными.
3. Существует и третий класс cms, это студийные или индивидуальные cms.
Такие cms создаются студиями, профессионально занимающимися разработками
сайтов и магазинов. Они не подстраиваются под каждую доступную cms, а
создают свою универсальную. Это позволяет не только продать готовый продукт
потребителю, но и иметь хороший доход от поддержки, т.к. не каждый сотрудник
организации заказчика захочет в этом разбираться без наличия документации.
Стоит отметить, что индивидуальные cms сейчас уже не разрабатываются, т.к. они
действительно представляли ценность в то время, когда свободные cms были на
более низком уровне развития и не обладали столь большой популярностью. В
настоящее время проще выбрать готовый продукт вместо “изобретения
велосипеда”.
1.3 Обоснования выбора cms для разработки интернет магазина
Для правильного выбора cms следует хорошо знать, что необходимо
получить в итоге, лучше всего иметь проработанное техническое задание, однако
такими документами заказчики балуют не часто, что значительно увеличивает
сложность выбора и последующей работы.
Цель данной работы: “Разработка интернет магазина kamikaze43.ru”.
Магазин занимается продажей еды и напитков. Существует несколько
классов товаров, некоторые классы будут обладать своими атрибутами. Заказчик
готов выделить на разработку небольшой бюджет, у него есть свои требования к
15
дизайну, логотипу и к присутствию дополнительных возможностей на сайте.
Количество товаров, по предварительной оценке, 100-200шт.
При выборе cms, важно учитывать следующее: разработкой и дальнейшим
сопровождением могут заниматься разные люди в разное время, причем часто так
и бывает. Поэтому учитывая вышесказанное и скромный бюджет, будем
рассматривать только open-source конструкторы.
Помимо открытого исходного кода, движок должен быть доступным, как
в нахождении, так и в установке, с ним должно быть просто работать, а в случае
трудностей он должен иметь множество материалов и инструкций по решению
проблем. Оценка рассматриваемым cms должна выставляться за конкретные
показатели. Выделим основные критерии:
- open-source
- Наличие готовых шаблонов, желательно ближе к тематике
- Простота установки
- Наличие или возможность установки расширений (бесплатных)
- Большое сообщество, или доступность информации по решению
проблем.
Количество конструкторов, подходящих под эти требования не так уж
велико, рассмотрим основных претендентов.
VirtueMart
Один из самых основных модулей Joomla для ведения электронной
коммерции [6]. Его возможности очень широки: неограниченное количество
товаров и категорий, возможность работы с атрибутами, поддержка различных
валют, большое количество дополнительных модулей и плагинов как платных,
так и бесплатных. Большое сообщество, благодаря интеграции с joomla. Однако
этот же пункт является и минусом, использовать данный модуль возможно только
с joomla. Таким образом он тянет за собой не нужный функционал, который
обязательно скажется на скорости работы и выборе хостинга, а более вероятно то,
что потребуются услуги полноценного виртуального сервера.
Попытка установки показала следующее: установка занимает довольно
много времени т.к. после установки компонента, потребуется русификация и
установка обновлений. Интерфейс VirtueMart приведен на рисунке 2.
16
Рисунок 2 - Интерфейс VirtueMart.
Интерфейс компонента выглядит устрашающим, особенно для новичка,
даже если разработчик является знатоком Joomla, разобраться в данном
компоненте будет не быстро и не просто.
Prestashop
Инструмент для создания интернет магазинов с богатым
административным функционалом, включающим большое количество
возможных отчетов в том числе затраты на рекламу [7]. Установка сравнительно
проще, чем VirtueMart. Есть поддержка русского языка и валюты, на официальном
сайте более 2500 модулей, однако бесплатных практически нет. В сети интернет
можно найти бесплатные модули, но довольно мало. При разработке магазина и
уже большом объеме выполненных работ, может потребоваться дополнительный
функционал, на который придется тратиться. Интерфейс (рисунок 3) вполне
логичен, при желании и наличии инструкций, можно разобраться даже человеку,
ранее не работавшему с интернет магазинами.
17
Рисунок 3 – интерфейс Prestashop.
Opencart
В отличии от Prestashop имеет большое количество модулей и шаблонов
как платных, так и бесплатных [8]. Административная часть не изобилует
возможностями создания отчетов и статистик, но любую информацию о заказах
посмотреть можно. Установка не вызывает особых проблем, есть поддержка
различных валют и языков. Большое внимание уделено возможности указания
дополнительных атрибутов товаров, покупка товара работает “из коробки”.
Opencart имеет достаточно большую поддержку, можно без труда найти нужную
информацию. Интерфейс (рисунок 4) прост и логичен, как и в Prestashop.
18
Рисунок 4 – интерфейс Opencart.
wooCommerce и Ubercart
Данные движки не подходят под наши цели, т.к. наряду с VirtueMart, они
тянут за собой излишний функционал других движков. wooCommerce работает в
связке с WordPress [9]. Их использование подразумевает ведение блога с интернет
магазином, а связка Ubercart+Drupal [10] могут позволить создать целое
сообщество с форумом и интернет магазином.
Magento
Данная cms в настоящее время наиболее популярна [11], однако обзор
официального сайта и поиск бесплатных модулей, дают четкое представление о
дополнительных расходах, причем это же касается и шаблонов. Magento
распространяется как в платной версии EnterpriseEdition, так и в бесплатной
CommunityEdition, основное их отличие - это наличие постоянной технической
поддержки. Установка конструктора не интуитивна и занимает немалое время.
Интерфейс административной панели (рисунок 5) напоминает virtuemart причем
как по сложности, так и по внешнему виду.
19
Рисунок 5 – интерфейс Magento.
Moguta.CMS
Разработкой и поддержкой занимаются отечественные разработчики из
города Санкт – Петербург [12]. Данный факт не является критерием по оценке, но
приятно осознание того, что существует достойное импорт замещение.
Движок оставляет о себе хорошее впечатление. Установка проходит быстро
и без каких-либо проблем. Интерфейс (рисунок 6) не перегружен, разобраться в
нем вполне по силам новичкам.
Рисунок 6 – интерфейс Moguta.CMS.
Moguta.CMS относительно молодой проект, на официальном сайте
доступно к покупке порядка 15 шаблонов и чуть более 50 плагинов. Бесплатные
модули присутствуют, но очень мало и в достижении текущей цели они не
помогут.
20
Вывод:
Для достижения цели “Разработка интернет магазина kamikaze43.ru” были
рассмотрены следующие cms: VirtueMart, Prestashop, Opencart, wooCommerce,
Ubercart, Magento, Moguta.CMS. Проведем сравнительный анализ по критериям
(таблица 1).
Таблица №1
Анализ критериев cms
Наименование cms
Наличие
бесплатных
расширений
Простота
установки и
освоения
Зависимость от
других cms
1
VirtueMart
+
-
-
2
Prestashop
-
+
+
3
Opencart
+
+
+
4
wooCommerce
+
+
-
5
Ubercart
+
+
-
6
Magento
-
-
+
7
Moguta.CMS
-
+
+
Как видно из анализа оценок, наиболее подходящим под перечисленные
требования выглядит Opencart. Не маловажным фактором так же служит
популярность данного cms. Данный показатель поможет понять уровень спроса
на данный продукт. Рассмотрим популярность рассматриваемых cms в динамике
[13]. Анализ популярности приведен на рисунке 7.
21
Рисунок 7 – анализ популярности cms.
Анализируя кривую Opencart, можно говорить о неизменно хорошей
популярности. На его кривой нет сильных колебаний, это не самый популярный
движок, однако у него наиболее стабильный спрос.
Вывод: резюмируя данную тему, необходимо отметить, что у каждого
разработчика будут свои предпочтения в выборе cms, даже с такими же
критериями оценки, выбор будет зависеть от накопленного опыта и уровня
подготовки. Для достижения текущей цели, был выбран cms opencart.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран