Разработка интернет-магазина и его продвижение в сети Интернет
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
готовых модулей для решения самых разнообразных задач
Недостатки:
Программа на Perl всегда открыта
Мягкое" отношение к ошибкам программиста
Perl-программирование и установка скриптов на сервер - довольно трудоемкий процесс, поэтому и высокая цена. Нужен более дорогой тарифный план хостинга
Новая версия Perl6 разрабатывалась более десяти лет, но до сих пор документации для него практически нет. Кроме того, что сам по себе срок разработки достаточно большой, уже в существующем виде Perl6 является другим языком программирования, а не очередной версией языка. Код, написанный на Perl5, интерпретаторами Perl6 не поддерживается, и требуется не доработка, а переписывание кода.
2.2 Социальные сети
Социальные сети и форумы имеют огромную популярность среди пользователей интернета. Количество пользователей одного из самых популярных сайтов vkontakte.ru исчисляется десятками миллионов людей. Поэтому возможность размещения магазина именно там привлекает потенциальных продавцов.
Для того, чтобы создать магазин надо зарегистрироваться и открыть свою группу. В нее можно добавлять фотографии, видеозаписи, а также заметки с ответами на все интересующие пользователей вопросы.
Плюсами таких магазинов является скорость создания - его можно оформить буквально за несколько часов. Ещё одним достоинством является огромная целевая аудитория.
Но, к сожалению, недостатков у такого способа существенно больше. Во-первых, невозможность смены дизайна магазина. Во-вторых, конкуренция: по запросу "магазин" поиск Вконтакте выдает 151 428 групп. В-третьих, сложность продвижения: пользователей много, но рассылать сообщения о магазине каждому задача невыполнимая, к тому же, за рассылку большого количества сообщений, администрация сайта может заблокировать аккаунт. В-четвертых, доверять такому магазину сможет не каждый человек, так как существует огромный риск натолкнуться на мошенника.
2.3 Система управления контентом
Систе?ма управле?ния конте?нтом (сокращенно CMS) - информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом. Главной целью такой системы является возможность собирать в единое целое и объединять на основе ролей и задач все разнотипные источники знаний и информации, доступные как внутри организации, так и за ее пределами, а также возможность обеспечения взаимодействия сотрудников, рабочих групп и проектов с созданными ими базами знаний, информацией и данными так, чтобы их легко можно было найти, извлечь и повторно использовать привычным для пользователя образом.
В системе управления содержимым могут быть определены самые различные данные: документы, фильмы, фотографии, номера телефонов, научные данные и так далее. Такая система часто используется для хранения, управления, пересмотра и публикации документации.
Преимущества CMS
Не нужно хорошо владеть знаниями в области html и css, достаточен базовый уровень
Высокий уровень безопасности при регулярном обновлении CMS
Множество дополнений и расширений, возможно создать сайт любой сложности, огромное количество профессиональных шаблонов
Недостатки CMS
Время загрузки страниц сайта длительней, чем у обычных сайтов.
Сложности в восстановлении работоспособности сайта в случае его падения
Вывод по главе: Проведен анализ достоинств и недостатков каждого из вышеперечисленных способов разработки интернет-магазина. Для написания сайта выбрана CMS, так как она обладает большими возможностями и достаточно проста в изучении. Система управления контентом имеет большое количество преимуществ перед каждым из конкурентов, а ее недостатки для написания этой бакалаврской работы несущественны и могут быть легко исправлены.
Глава 3. Программное обеспечение
Для реализации поставленной задачи потребовалось следующее программное обеспечение:
CMS Joomla!
Компонент VirtueMart
Denwer
В следующих главах описываются их основные возможности, достоинства, недостатки и характеристики.
3.1 CMS Joomla!
Joomla! - система управления содержимым, написанная на языках PHP и JavaScript, использующая в качестве хранилища базу данных MySQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.Joomla! включает в себя различные инструменты для разработки веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который дополняется по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.! позволяет отображать интерфейс фронтальной и административной части на любом языке. Каталог расширений содержит множество языковых пакетов, которые устанавливаются штатными средствами администрирования.
Основные возможности
Функциональность можно расширять с помощью дополнительных расширений (компонентов, модулей и плагинов)
Модуль безопасности для многоуровневой аутентификации пользователей и администраторов (используется собственный алгоритм аутентификации и "ведения" сессий)
Система шаблонов позволяет легко изменять внешний вид сайта или создать свой уникальный (например, с помощью программы Artisteer)
Настраиваемые схемы р