Создание интернет-магазина на "Cms Joomla"

Виртуальные магазины, их особенности. Сравнительная характеристика традиционной и электронной торговли. Инструментальные средства для создания электронного магазина. Подробное сравнение платной и бесплатной CMS. Установка магазина на виртуальный хостинг.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 25.11.2012
Размер файла 93,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Для работы программы не требуется описывать какие-либо переменные, используемые модули и т.п. Любая программа может начинаться непосредственно с оператора PHP.

Помимо ограничителей <? php?>, допускается использование дополнительных вариантов, таких как <??> и <script language= «php»> </script>. Кроме того, до версии 6.0 допускается использование ограничителей языка программирования ASP <%%> (конструкции <??> и <%%> могут быть выключены в конфигурационном файле php.ini).

Имена переменных начинаются с символа $, тип переменной объявлять не нужно. Имена переменных, функций и классов чувствительны к регистру. Константы также чувствительны к регистру. Переменные обрабатываются в строках, заключённых в апострофы или двойные кавычки, и heredoc-строках (строках, созданных при помощи оператора <<<).

PHP рассматривает переход на новую строку как пробел, так же как HTML и другие языки со свободным форматом. Инструкции разделяются с помощью точки с запятой (;), за исключением некоторых случаев, после объявления конструкции if/else и циклов.

PHP поддерживает три типа комментариев: в стиле языка Си (ограниченные /* */), C++ (начинающиеся с // и идущие до конца строки) и оболочки UNIX (с # до конца строки).

Обращение к переменным и функциям

Обращение к переменным осуществляется с помощью символа $, за которым следует имя переменной. Данная конструкция может быть применена также для создания динамических переменных и функций. [13] Например:

$a = 'I am a'; // Запись значения в переменную $a

echo $a; // Вывод переменной $а

$b = 'a';

echo $$b; // Вывод переменной $а (дополнительный $ перед переменной $b)

echo ${'a'}; // Вывод переменной $a

function_name(); // Вызов функции function_name

$c = 'function_name';

$c(); // Вызов функции function_name,

$d = 'Class_name';

$obj = new Class_name; // Создание объекта класса Class_name

$obj = new $d(); // Создание объекта класса Class_name

$obj->b; // Обращение к полю b объекта

$obj->c(); // Вызов метода c() объекта

$obj->$b; // Обращение к полю a объекта, так как $b = 'a'

$obj->$c(); // Вызов метода function_name() объекта, так как $c = 'function_name'.

В PHP echo и print не являются функциями[14] (хотя print имеет возвращаемое значение), а являются синтаксическими единицами.

1.2.5 HTML-редактор «Macromedia dreamweaver»

Macromedia Dreamweaver - профессиональный редактор HTML для визуального создания и управления сайтами различной сложности и страницами сети Internet. Нравится ли вам вручную писать код HTML или вы предпочитаете работать в визуальной среде, Dreamweaver облегчает эту работу и обеспечивает вас полезными инструментами и средствами, чтобы сделать ваши проекты непревзойденными.

Dreamweaver включает в себя много инструментов и средств для редактирования и создания профессионального сайта: HTML, CSS, JavaScript, отладчик JavaScript, редакторы кода (просмотр кода и инспектор кода), что позволяет вам, редактировать JavaScript, XML и другие текстовые документы, которые поддерживаются в Dreamweaver. Технология Roundtrip HTML импортирует документы HTML без переформатирования кода и вы можете настроить Dreamweaver, чтобы он наводил порядок и переформатировал HTML как вы этого хотите.

Возможность визуального редактирования в Dreamweaver также позволяет вам быстро создавать или менять дизайн проекта без написания кода. Вы можете рассмотреть все ваши централизованные элементы и перетащить их с удобной панели непосредственно в документ.

Dreamweaver полностью настраиваемый. Используйте Dreamweaver, чтобы создавать свои собственные объекты и команды, изменять «горячие» клавиши и даже писать код JavaScript, чтобы расширять возможности Dreamweaver новыми свойствами, инспекторами свойств и новыми отчетами о сайте.

О рабочей области Dreamweaver

HTML-редактор от компании Adobe. Изначально разработан и поддерживался компанией Macromedia, вплоть до 8-й версии (2005 год). Следующие версии, начиная с Dreamweaver CS3 (2007), выпускает Adobe. Богатый инструментарий, открытость приложения для всевозможных настроек, удобный интерфейс и другие особенности сделали Dreamweaver одним из наиболее популярных HTML-редакторов в мире. Недостатком считается добавление «лишнего» кода.

Рабочая область Dreamweaver настраивается под различные стили работы и уровни знаний. Вот некоторые наиболее используемые компоненты:

- окно Документа отображает текущий документ, который вы создаете и редактируете.

- Навигатор панелей внизу окна Document содержит кнопки для открытия и закрытия наиболее часто используемых инспекторов и панелей. Вы можете установить, какие значки появляются в навигаторе панелей в настройке панелей.

- панель инструментов (toolbar) содержит кнопки и всплывающие меню, которые позволяют Вам просматривать окно Document различными способами, устанавливать опции вида, и обращаться к некоторым операциям, например, просмотр в браузере.

- контекстное меню позволяет вам быстро обращаться к полезным командам, имеющим отношение к текущему выбору или области. Чтобы отобразить контекстное меню, щелкните правой кнопкой мыши (для Windows или Control-click для Macintosh) на элементе в окне.

- панель объектов содержит кнопки для создания и вставки различных типов объектов, изображений, таблиц, слоев, фреймов. Вы можете также переключать между стандартными различными видами представления документов.

- инспектор свойств отображает свойства для выбранного объекта или текста, и позволяет изменять эти свойства. (Некоторые свойства появляются в инспекторе, в зависимости от объекта или выбранного текста.)

- Dreamweaver обеспечивает использование многих других инспекторов, панелей и окон, которые не показаны здесь, типа панели History и инспектора Кода.

Чтобы открыть окна Dreamweaver, инспекторы и панели, используют меню Window. Отметка рядом с элементом в меню Window указывает, что данный элемент в настоящее время открыт (хотя он может быть скрыт позади других окон). Чтобы отобразить элемент, который в настоящее время не открыт, нужно выбрать название элемента в меню. Если панель или инспектор отмечен, но не появляется, выбирают Window > Arrange Panels.

1.2.6 Размещение сайта в сети Интернет (Хостинг)

Хомстинг - услуга по предоставлению вычислительных мощностей для физического размещения информации на сервере, постоянно находящемся в сети (обычно Интернет). Хостингом также называется услуга по размещению оборудования клиента на территории провайдера с обеспечением подключения его к каналам связи с высокой пропускной способностью (колокация, от англ. collocation).

Обычно под понятием услуги хостинга подразумевают как минимум услугу размещения файлов сайта на сервере, на котором запущено ПО, необходимое для обработки запросов к этим файлам (веб-сервер). Как правило, в услугу хостинга уже входит предоставление места для почтовой корреспонденции, баз данных, DNS, файлового хранилища и т.п., а также поддержка функционирования соответствующих сервисов.

Хостинг баз данных, размещение файлов, хостинг электронной почты, услуги DNS могут предоставляться отдельно как самостоятельная услуга, либо входить в понятие услуги.

Выбор хостинга

Одним из важных критериев выбора хостинга является используемая операционная система, поскольку от этого зависит программное обеспечение, которое будет поддерживать функциональность тех или иных сервисов. Важным аспектом описания хостинга является наличие тех или иных служб и возможностей:

поддержка CGI: Perl, PHP, Python, ASP, Ruby, JSP

поддержка.htaccess/.htpasswd (для Apache)

поддержка баз данных

А также установленные модули и фреймворки для каждой из возможностей.

Хостинг, как услугу, сравнивают и описывают по количественным ограничениям:

размер дискового пространства

количество месячного трафика

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

количество FTP пользователей

количество E-Mail ящиков и объём места, предназначенного для почты

количество баз данных и количество места под базы данных

количество одновременных процессов на пользователя

количество ОЗУ, и максимальное время исполнения выделяемое каждому процессу пользователя

качественным ограничениям:

свободные ресурсы CPU, оперативной памяти, которые влияют на быстродействие сервера

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

удаленность оборудования хостера от целевой аудитории сайта, которая влияет на загрузку информации.

Некоторые платные хостинговые компании предоставляют бесплатный тест на определённый период, по истечении которого пользователь должен определиться подходит ли для него выбранная хостинговая компания, и имеет ли смысл оплачивать большие периоды. Как правило, такие тесты предоставляются только владельцам доменов второго уровня во избежание спекуляций с тестовыми аккаунтами.

Помимо платных хостеров существуют также и бесплатные хостинг компании, поддерживающие большинство описанных веб-технологий. Однако в России они не распространены, поэтому люди пользуются в основном услугами платного хостинга.

1.3 Система управления контентом

Системма управлемния содержиммым (контемнтом) (CMS) - информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым): Главной целью такой системы является возможность собирать в единое целое и объединять на основе ролей и задач все разнотипные источники знаний и информации, доступные как внутри организации, так и за ее пределами, а также возможность обеспечения взаимодействия сотрудников, рабочих групп и проектов с созданными ими базами знаний, информацией и данными так, чтобы их легко можно было найти, извлечь и повторно использовать привычным для пользователя образом.

В системе управления содержимым могут быть определены самые различные данные: документы, фильмы, фотографии, номера телефонов, научные данные, и так далее. Такая система часто используется для хранения, управления, пересмотра и публикации документации. Контроль версий является одним из основных её преимуществ, когда содержимое изменяется группой лиц.

Разновидности

В общем случае системы управления содержимым делятся на:

Систему управления содержания масштаба предприятия (англ. Enterprise Content Management System системы управления содержанием предприятий).

Система управления веб-содержимым (англ. Web Content Management System).

В силу того, что ECMS имеют глубокую внутреннюю классификацию по предметным областям (HRM, DMS, CRM, ERP и т.д.) термин CMS заместил собой WCMS, превратившись в синоним системы управления сайтами. Подобные CMS позволяют управлять текстовым и графическим наполнением веб-сайта, предоставляя пользователю интерфейс для работы с содержимым сайта, удобные инструменты хранения и публикации информации, автоматизируя процессы размещения информации в базах данных и её выдачи в HTML.

Существует множество готовых систем управления содержимым сайта, в том числе и бесплатных. Их можно разделить на три типа по способу работы:

Генерация страниц по запросу. Системы такого типа работают на основе связки «Модуль редактирования > База данных > Модуль представления». Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе данных изменяется с помощью модуля редактирования. Страницы заново создаются сервером при каждом запросе, что в свою очередь создаёт дополнительную нагрузку на системные ресурсы. Нагрузка может быть многократно снижена при использовании средств кэширования, которые имеются в современных веб-серверах.

Генерация страниц при редактировании. Системы этого типа суть программы для редактирования страниц, которые при внесении изменений в содержание сайта создают набор статических страниц. При таком способе в жертву приносится интерактивность между посетителем и содержимым сайта.

Смешанный тип. Как понятно из названия, сочетает в себе преимущества первых двух. Может быть реализован путём кэширования - модуль представления генерирует страницу один раз, в дальнейшем она в несколько раз быстрее подгружается из кэша. Кэш может обновляться как автоматически, по истечении некоторого срока времени или при внесении изменений в определённые разделы сайта, так и вручную по команде администратора. Другой подход - сохранение определённых информационных блоков на этапе редактирования сайта и сборка страницы из этих блоков при запросе соответствующей страницы пользователем.

Особенности

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

Термин контент-менеджер обозначает род профессиональной деятельности - редактор сайта. Большая часть современных систем управления содержимым реализуется в виде визуального (WYSIWYG) редактора - программы, которая создаёт HTML-код из специальной упрощённой разметки, позволяющей пользователю проще форматировать текст.

1.3.1 Обзор современных CMS

Современный сайт - это уже не просто набор страниц со ссылками между ними (как это было лет десять назад), а полноценный программный продукт, который отслеживает действия пользователей, позволяет им между собой общаться и предлагает множество полезных сервисов в зависимости от поставленных владельцем сайта задач. В разработку подобной системы вкладываются внушительные суммы денег. Зачастую бюджет большого корпоративного сайта сравним с бюджетом небольшой фирмы. Задачи администрирования, управления и функциональности решают так называемые «Системы Управления Контентом» (Content Management System, CMS). Уже написано предостаточно как платных, так и бесплатных систем. Мы рассмотрим наиболее популярные из них с точки зрения функциональных возможностей, удобства работы пользователей и администратора, а также уделим внимание нагрузке на сервер при работе этих CMS.

CMS Data Life Engine (DLE)

Коммерческая CMS Data Life Engine незаслуженно заслужила дурную репутацию. При этом разработчики в этом абсолютно не виноваты. Они создали оптимальную систему для публикации новостей и статей.

Рассмотрим основные возможности DLE:

1) создание неограниченного числа категорий и разделов для новостей

2) разграничение прав доступа между пользователями

3) простота и удобство публикации материалов

4) удобная панель администратора

5) технически грамотная русификация

6) небольшой размер базы данных

7) удобное подключение шаблонов оформления

8) возможность резервного копирования и восстановления базы данных из панели администратора

9) встроенные ЧПУ-адреса страниц в нескольких форматах

С точки зрения разработчика сайта DLE несколько неповоротлив. Модулей, расширяющих функциональные возможности системы, достаточное количество, однако все они направлены на развитие основной задачи, то есть на публикацию новостных материалов. При этом установка модуля - дело совсем непростое. Человек, не знающий основы верстки и веб-программирования, вряд ли справится с этой задачей. Многие разработчики ухитряются создавать на Data Life Engine довольно сложные не новостные проекты. Однако если подумать логически, то лучше для таких целей взять не DLE, а нечто более гибкое в функциональном плане. Например, Joomla или Drupal.

Почему же Data Life Engine заслужила дурную репутацию? Всё очень просто. Защиту движка давно сломали, а его функционал в 99% используется нерадивыми веб-мастерами на сайтах с пиратским софтом и порталах «для взрослых». Хотя, на самом деле движок очень стабильный и качественный. При грамотной настройке и оптимизации нагрузка на сервер минимальна.

CMS Drupal

Drupal - это не только система управления контентом в классическом понимании этого термина. Это больше ядро, на основе которого можно собрать практически неограниченный функционал сайта. Нужен новостной портал? Без проблем! Собираем необходимые модули и получаем портал с новостями. Нужен каталог файлов? Поступаем по тому же принципу и получаем полнофункциональный каталог.

Тысячи сайтов построены на этой системе. Вот основные направления разработок на Drupal:

1) блоги

2) социальные сети

3) персональные сайты

4) корпоративные сайты

5) порталы сообществ

6) форумы

7) магазины

8) сайты-справочники

Drupal считается одной из самых надежных систем на сегодняшний день. При этом огромный плюс данной CMS - абсолютная бесплатность использования. Есть русскоязычное сообщество Drupal, где Вам всегда окажут нужную техническую помощь и подскажут как решить проблемы с использованием этой системы управления контентом.

К недостаткам использования друпала следует отнести небольшую сложность в работе. Человек без начальных знаний веб-программирования вряд ли сможет использовать мощнейший функционал системы. Нагрузка на сервер зависит от того функционала, который Вы сами создадите. Но она не отличается от аналогичных CMS.

CMS Php-Nuke

На этом ядре собрано несколько однотипных CMS, которые имеют названия «семейство Nuke». Все эти системы ничем особенным не отличаются в плане функционала от Drupal, только их возможности развития и расширения несколько ограничены.

Автором Php-Nuke является Франсиско Бурси, система распространяется полностью бесплатно, но с соблюдением копирайтов. С исторической точки зрения, Php-Nuke стала пионером среди разработанных CMS. Только за это её и можно уважать, но сегодняшний день диктует абсолютно иные требования к безопасности и устойчивости системы. Nuke к этим изменениям приспосабливается слабо.

Php-Nuke довольно сильно загружает сервер, не оптимизирована по запросам к базе данных, поэтому проекты с большой посещаемостью на этой CMS лучше не создавать: не выдержит либо сервер, либо владельцы сервера.

Php-Nuke обладает дырами, через которые Ваш сайт могут запросто сломать. Разработчики время от времени предлагают заплатки, но они вряд ли способны залатать все существующие пробелы.

Несмотря на все недостатки, Php-Nuke вполне может пригодиться начинающим разработчикам для усвоения навыков в работе с CMS. Установка, настройка и администрирования очень просты, с ними разберется даже среднестатистический школьник.

CMS E107

Несколько лет назад эта система мощно заявила о себе. Многие веб-мастера перешли на использование e107 в своих проектах. Нельзя сказать, что переход был обоснованным. Рассмотрим эту систему подробнее.

Первое, что бросается в глаза - обилие возможностей е107. На этой CMS-ке можно построить практически всё: от персонального блога до корпоративного сайта. Но в этом функционале и скрыта основная проблема: сборка е107 чаще всего не требует установки дополнительных компонентов для расширения функциональных возможностей. Все они уже имеются в дистрибутиве. А при размере дистрибутива 4,5 мегабайт чем пренебрегают разработчики? Правильно! Безопасностью и удобством эксплуатации.

Панель администратора продумана слабо, зачастую приходится думать, за что отвечает та или иная опция, тот или иной модуль. И в этом всём разобраться без общения на тематических форумах порой крайне затруднительно.

Следует сказать и несколько слов об оформлении Вашего сайта, построенного на е107. Существует большое число готовых шаблонов, как платных, так и бесплатных, которые Вы можете смело использовать в оформлении своего проекта. Но в большинстве случаев владельцам сайтов хочется видеть именно уникальный дизайн, правильно? Вот тут ждет огромное разочарование: разработка шаблона для е107 задача насколько сложная, настолько и неблагодарная. Информация выводится из каждого модуля отдельно, что сильно затрудняет изменение оформления сайта. Откройте любой файл модуля с выводом информации и Вы будете просто шокированы читаемостью кода. Код абсолютно не читается! Новичка он просто приводит в ступор, а опытный разработчик начинает задумываться о целесообразности выбора е107 в качестве системы управления контентом для выполняемой задачи.

CMS Slaed

Коммерческая система управления контентом Slaed заняла значительный сегмент рынка и не собирается его отпускать. Как и во всех коммерческих системах на первое место поставлен функционал и безопасность. Классическая система расширения функционала за счет установки модулей работает и здесь.

За свою работу авторы хотят около 200 евро. Это, согласитесь, немало для системы, у которой существуют бесплатные аналоги (Joomla, Drupal, e107). За что же разработчики просят такую сумму? Давайте разбираться.

Оказывается, платная версия отличается от бесплатной версии Open Slaed не очень и сильно (а от аналогичных CMS не отличается и вовсе). Авторы в стоимость закладывают снятие копирайтов, расширение функционала за счет платных модулей, оптимизацию работы системы, а также смену графического оформления. В довесок ко всему этому богатству предлагается бесплатное обновление и техническая поддержка в течение одного года, а также возможность установки Slaed на четырех доменах. Ни кажется ли вам, что это маловато для того, чтобы пользователь выложил из своего кармана 200 евро? Особенно, если учитывать, что всё это можно получить бесплатно от других разработчиков.

CMS Joomla

На мой взгляд - лидер среди CMS. На Джумле создано огромное количество самых разнообразных сайтов. Система позволяет создавать сайты-визитки, интернет-магазины, порталы, сообщества, системы блогов, доски объявлений корпоративные мультиязычные сайты и многие-многие другие сайты.

Joomla полностью бесплатна, обладает множеством модулей расширения функционала (они имеют разные названия «модули», «компоненты», «мамботы» и направлены на решения различных задач). С помощью этих модулей можно добавить интернет-магазин на сайт компании буквально за несколько минут! При этом Вы получаете надежный магазин, который будет стабильно работать.

Смена оформления для Joomla не проблема. Создано огромное число готовых шаблонов, которые подойдут практически для любого сайта. А для любителей уникального дизайна тут также всё грамотно продумано: шаблон для CMS Joomla создается очень просто. Ради справедливости стоит отметить, что с этим не справится человек, далекий от веб-технологий и не обладающий знаниями в верстке и программировании.

Удобство Joomla в том, что в стандартном дистрибутиве практически нет нестандартных модулей и компонент. Всё внимание разработчиков переносится на удобство и безопасность.

Очень сложно придумать задачу, с которой не под силам справится Джумле!

CMS WordPress

Бесплатная CMS для ведения блога, считающаяся лучшей в мире. Функциональные возможности не уступают, а зачастую и превосходят знаменитые Живые Журналы. С вордпрессом Вы можете с легкостью публиковать видеофайлы с различных ресурсов, создать блог фотографа с демонстрацией работ, блог музыканта с онлайн аудио-примерами. А можете просто записывать в своеобразный онлайн-дневник свои мысли и чувства. Кстати, многие известные люди в последнее время предпочитают вести блоги. Считается, что это способствует их популярности.

Функциональность WordPress, как и во всех остальных CMS расширяется установкой дополнительных плагинов. Это делать крайне просто, как и работать с системой вордпресс. Отдельно стоит упомянуть знаменитую установку вордпресса «в три шага». Блоги - это не единственное, для чего используется WordPress. На нем можно построить порталы и фотогалереи, каталоги статей и витрины товаров.

Подытоживая этот небольшой обзор хочется посоветовать выбирать именно ту систему управления контентом, которая лучше всего может подойти под конкретную задачу. Тогда вы сэкономите и время, и средства на разработку сайта.

1.3.2 Подробное сравнение платной и бесплатной CMS

Сегодня на рынке бизнес-инструментов в интернете представлено немало систем управления контентом (CMS, Content Management System), на базе которых можно достаточно быстро и легко построить эффективный сайт, способный решать серьезные коммерческие задачи. Тем не менее, для того, чтобы определить наверняка, какое именно предложение наилучшим образом подходит для построения конкретного интернет-сайта, необходимо быть профессионалом в области веб-строительства.

С повсеместным внедрением CMS представление о сайте как об аналоге рекламного буклета или книги уходит в прошлое. Статические ресурсы, требующие для развития существенных объемов ручного труда, стремительно уступают место динамическим. В успехе бесплатно распространяемых CMS типа Joomla! и WordPress нет ничего удивительного. Все они были созданы иностранными программистами и стали популярны в России уже после того как завоевали мировое признание. Их достижения на отечественном рынке - закономерный процесс, который ускорило появление русскоязычных сайтов поддержки и сообществ энтузиастов.

С коммерческими CMS все несколько сложнее. Во-первых, среди популярных платных систем нет ни одной иностранной. Иностранцы пока либо не пошли в Россию, либо уже здесь не прижились. Скорее всего, это говорит о важности маркетинга: российские разработчики вкладывались в продвижение - они и заняли рынок. Коммерческие системы управления варьируются по цене в диапазоне от 3 до 100 тыс. рублей, в среднем они продаются не дороже 16,7 тыс. рублей за лицензию. В эту стоимость обычно включены базовые модули. К примеру, для корпоративного сайта это: работа со статичными страницами, лента новостей с возможностью подписки, каталоги товаров / услуг, вакансии, фотогалереи и форма обратной связи.

Рынок коммерческих систем в России развивается стремительно. Радует и то обстоятельство, что отечественные разработчики изначально «затачивали» продукты под российскую специфику: многие решения отлично интегрируются с 1С, позволяя сделать сайт мощной и эффективной и обновляющейся в реальном времени надстройкой над уже существующей корпоративной базой данных. Учтены и российские особенности хостинг-провайдеров. Особо следует отметить высокий уровень технической поддержки, предоставляемый многими российскими разработчиками клиентам, находящимся в России. Тонкая настройка системы под конкретные нужды предприятия, любые консультации и решение возникающих проблем - такой сервис сложно получить, если покупать систему управления контентом у иностранцев или пытаться воспользоваться open-source-продуктами.

Графический потенциал и возможность применения самых современных визуальных средств самовыражения практически не отличается в любой системе управления и зависит только от пожеланий и бюджета заказчика при заказе разработки сайта. Анимационные flash ролики, визуальные java эффекты все это применимо в оформлении на любой системе управления. Все современные CMS имеют в своем арсенале достаточно полные наборы инструментов по продвижению и оптимизации сайта - SEO. Возможности управления материалами также практически неограниченны. Вы можете размещать видео, аудио и другие типы материалов без каких либо специальных усилий. Во всех системах предусмотрена система авторизации и распределения полномочий пользователей. Визуальные редакторы позволяют управлять сайтом без наличия специальных знаний. Таким образом, установив систему управления содержимым на свой веб-сайт, Вы получаете полный контроль над обновлением информации и развитием Вашего веб-ресурса.

В общем то, выбор в пользу платной или бесплатной системы исходит из задач, которые должен выполнять будущий сайт. Если планируется небольшой проект с ограниченным бюджетом то естественен будет выбор в пользу бесплатной системы управления. Если же перед проектом ставятся более серьезные коммерческие задачи, например в ближайшее перспективе есть интеграция со складскими и бухгалтерскими системами типа 1С, то выбор коммерческой системы управления будет вполне оправдан. Интернет-магазины на базе Joomla! весьма сложны в настройке и поэтому достаточно дорогостоящи и их конечная стоимость при заказе через дизайн студию будет сопоставима по цене с коммерческим решением интернет магазина от NetCat.

Если систематизировать по типу проектов то рекомендации будут следующими:

1) сайт-визитка (Joomla!)

2) небольшое Интернет-представительство, презентационный сайт (Joomla!)

3) небольшой сайт-каталог изделий или услуг (Joomla!)

4) корпоративные представительства (в несложных случаях Joomla!, в прочих NetCat)

5) интернет-сервера портального типа, социальные сообщества (в несложных случаях Joomla!, в прочих NetCat)

6) интернет-издания, СМИ (в несложных случаях Joomla!, в прочих NetCat)

7) библиотеки данных, файл-архивы (NetCat)

8) электронные магазины (NetCat)

Еще одно из немаловажных составляющих при выборе CMS это техническая поддержка. Если у вас будет заключен договор на поддержку с нашей компаний вы не будете знать проблем с эксплуатацией ни с одной из вышеупомянутых систем. Мы позаботимся об их бесперебойной работе и в случае возникновения проблем устраним неполадки в кратчайшие сроки. Вам останется только вовремя обновлять информацию и извлекать максимальную отдачу из вашего Интернет ресурса. Однако, если вы планируете осуществлять техподдержку самостоятельно, необходимо учесть что бесплатные CMS поставляются «как есть» и никто не сможет гарантировать вам их полную работоспособность спустя какое то время после сдачи сайта в эксплуатацию. После подписания актов сдачи-приемки вы полностью отвечаете за техническое состояние своего ресурса и должны самостоятельно позаботиться об его своевременном обновлении до последних версий системы управления. А это означает неминуемые затраты вашего времени на изучение специализированной информации на сайтах сообществ. В этом смысле коммерческая система управления страхует вас от такого рода неожиданностей качественной службой техподдержки самой CMS. Конечно, и в этом случае придется совершать какие то действия технического характера, но гораздо более упорядоченные и целенаправленные службой поддержки.

2. Создание электронного магазина «B-shop»

2.1 CMS Joomla - средство для создания электронного магазин

CMS Joomla - система управления содержимым, написанная на языках PHP и JavaScript, использующая в качестве хранилища базу данных MySQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.

Название «Joomla!» фонетически идентично слову «Jumla», которое в переводе с языка суахили означает «все вместе» или «единое целое», что отражает подход разработчиков и сообщества к развитию системы.

Система управления содержимым Joomla! является ответвлением широко известной CMS Mambo. Команда независимых разработчиков отделилась от проекта Mambo по причине несогласия в экономической политике. И 16 сентября 2005 года в свет вышла первая версия Joomla!, являющаяся по сути переименованной Mambo 4.5.2.3 и включающая в себя исправления найденных на тот момент ошибок и уязвимостей.

В настоящее время актуальна версия 1.6. Версия 1.0 на сегодняшний день считается устаревшей, её официальная поддержка прекращена 1 июля 2009 года.

К лету 2008 года по числу ежедневных скачиваний Joomla! заняла второе место после WordPress со значительным отрывом от других подобных систем. [1]

Описание системы

CMS Joomla! включает в себя различные инструменты для изготовления веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который дополняется по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.

Joomla! позволяет отображать интерфейс фронтальной и административной части на любом языке. Каталог расширений содержит множество языковых пакетов, которые устанавливаются штатными средствами администрирования. Доступны пакеты русского, украинского и ещё некоторых языков стран СНГ.

Основные возможности

1) Функциональность можно расширять с помощью дополнительных расширений (компонентов, модулей и плагинов).

2) Модуль безопасности для многоуровневой аутентификации пользователей и администраторов (используется собственный алгоритм аутентификации и «ведения» сессий).

3) Система шаблонов позволяет легко изменять внешний вид сайта или создать свой уникальный.

4) Настраиваемые схемы расположения модулей, включая левый, правый, центральный и любое другое произвольное положения блока (при желании содержимое модуля можно включить в содержимое материала. например выражение {loadmodule mod_fpslideshow} (вместе с фигурными скобками) введенное в произвольное место в статье выведет содержимое модуля, которому задана позиция вывода как «mod_fpslideshow»).

5) К преимуществам системы можно отнести то, что все компоненты, модули, плагины и шаблоны можно написать самому, разместить их в структурированном каталоге расширений или отредактировать существующее расширение по своему усмотрению.

6) Пожизненное бесплатное обновление вашей CMS. Конъюнктура сообщества разработчиков Joomla такова, что обновления выходят довольно часто. Существует публичный Багтрекер (список официальных трекеров… существуют так же трекеры миграции со старых версий Joomla, трекер пожеланий расширения функционала и т.д.), где миллионы пользователей Joomla могут оставлять замечания по поводу работы CMS, которые в последствии изучаются разработчиками этой CMS и при необходимости в очередное обновление Joomla включают исправления тех или иных проблем.

Возможности администрирования

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

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

3) Возможность ограничить доступ к определённым разделам сайта только для зарегистрированных пользователей а с выходом Joomla 1.6 доступ как к разделу так и к определённому материалу с точностью до конкретной связи материал<->пользователь;

4) Настраиваемые схемы расположения элементов по областям шаблона

5) Различные модули (последние новости, счётчик посещений, подробная статистика посещений, гостевая книга, форум и другие.);

6) В версии 1.6 была сильно улучшена система установки и управления расширениями. Теперь возможно одновременно устанавливать несколько расширений, объединенных в один инсталляционный пакет. Более того, реализована возможность автоматического обновления установленных расширений (при условии, что разработчик расширения задействует этот механизм).

7) В версии 1.6 появилась возможность публикации содержимого на нескольких языках.

8) В версии 1.6 появилась возможность определить время начала и завершения публикации модулей. Так же в новой версии Joomla улучшены возможности по управлению отображением содержимого.

9) Возможность создания не одной, а нескольких форм обратной связи для каждого контакта;

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

11) Иерархия объектов;

12) Менеджер рассылки новостей. Поддержка более чем 360 служб рассылки новостей по всему миру;

13) Встроенный визуальный редактор TinyMCE;

Минимальные системные требования

Для работы Joomla требуются:

PHP:

PHP 4.3.10 или новее, рекомендуется 4.4.7 (Для Joomla! 1.5.x), если установлен PHP 5.3.x в php.ini рекомендуется использовать директиву error_reporting = E_ALL & ~ E_NOTICE

PHP 4.2.x или новее (Для Joomla! 1.0.x),

MySQL 3.23.x или новее, но не 6.x

Apache 1.3.x или новее.

2.1.1 Принцип работы CMS Joomla

Рассмотрим механизм работы сети Интернет.

Сеть-это связанные между собой каналами связи (и взаимодействующие через определённый протокол) компьютеры.

Применительно к сети Интернет это означает, что имеются некие общедоступные компьютеры со специальным программным обеспечением (серверы), на которых хранятся файлы с данными.

Со своих пользовательских компьютеров, можем посылать серверам запросы и получать в ответ эти данные, из которых специальная программа (браузер) собирает страницы в привычном для нас виде.

Передача данных в большинстве случаев осуществляется через протокол HTTP, именно поэтому ссылки на сайты начинаются с «http:// ». Фактически, забивая в поле браузера ссылку на сайт, мы даём ему команду «связаться по протоколу HTTP с определённым компьютером, получить от него данные и отобразить их».

Но с каким же из миллионов компьютеров сети должен связаться наш браузер?

Тут на помощь приходит DNS - распределённая сеть доменных имён. Именно на компьютеры этой сети поступает наш запрос, направленный из браузера. Упрощённо можно сказать, что браузер, в ответ на высланную ссылку на сайт, получает от компьютера DNS адрес конкретного компьютера.

Тут кроется ответ на один из поставленных выше вопросов: вновь созданный сайт, с купленным доменным именем далеко не сразу становится «виден в сети». Когда мы покупаем понравившийся нам домен (к примеру, b-shop.ru) мы должны его «привязать» к определённому компьютеру с файлами сайта, чтобы возникло соответствие имени домена и IP адреса (например, «b-shop.ru - 94.100.28.133»).

Эти данные от нашего хостинг-провайдера постепенно (несколько суток) передаются всем компьютерам DNS. Отсюда и возникает ситуация, при которой часть людей уже могут зайти на новый сайт, а часть получает сообщение вида «сервер не найден».

Далее браузер связывается уже непосредственно с сервером, получает от него данные и формирует из них страницу.

В основе CMS лежат исполняемые файлы на языке программирования PHP и база данных в формате MySQL.

База данных - это набор таблиц, в которые можно, с помощью специальных команд, записывать и считывать данные. Текст статьи, которую вы читаете в настоящий момент, тоже хранится в одной из ячеек такой таблицы.

Чтобы сформировать html-код данной страницы была проделана следующая работа:

- на шаге 2 была переслана ссылка на файл index.php с набором параметров

- сервер передал файл index.php и параметры на обработку модулю PHP (шаг 3)

- модуль PHP обработал код и параметры, подгрузил другие исполняемые файлы, сделал запрос к базе данных и получил в ответ текст статьи (шаг 4)

- полученный в результате работы html-код был передан серверу

- сервер переслал этот код нашему браузеру (шаг 5)

- наш браузер «отрисовал» сайт.

- если бы страница содержала интерактивные элементы (выпадающие меню, меняющиеся изображения и т.д.) то были бы подключены соответствующие обработчики / расширения браузера (шаг 6).

2.2 Установка CMS Joomla на хостинг

После переноса файлов дистрибутива на виртуальный хостинг, и перехода по доменному имени «http://chest4r.tmweb.ru» открывается страница установки CMS Joomla.

Тип базы данных - mysql.

Название хоста - всегда пишется localhost.

Имя пользователя - имя, создаваемое в панели управления на виртуальном хостинге.

Пароль - создается в панели управления.

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

После завершения, необходимо удалить из директории папку «Installation», что бы перейти к сайту. Это можно сделать через FTP клиент, или через панель управления хостингом. Если этого не сделать, то при переходе на сайт, будет открыта страница установки джумла.

Установка завершена. После этого необходимо удалить из корневой директории на хостинге папку «INSTALLATION», для того чтобы перейти к сайту.

2.3 Установка базы данных магазина на виртуальный хостинг

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

Базу данных MySQL можно экспортировать в приложеии «Denwer» - PhpMyAdmin. Здесь хранятся все базы данных, таблицы и записи всех сайтов, установленных на локальном сервере.

3. Анализ экономической эффективности проекта

3.1 Бюджет проекта «b-shop»

Создание проекта заняло 12 рабочих дня для дизайнера и программиста.

3.1.1 Определение затрат на разработку проекта

ЗПосн - основная заработная плата;

Реклама - расходы на рекламу;

РС - раскрутка сайта;

Хостинг - плата за хостинг;

Издержки = ЗПосн + Реклама + РС + Хостинг,

Цена продукта принимается равной себестоимости, потому что ПП является некоммерческой научной разработкой и подлежит свободному (бесплатному) распространению.

ЦенаПП = Издержки,

где ЦенаПП - цена программного продукта.

Основная заработная плата

К этой статье относится заработная плата разработчикам сайта (дизайнер, программист)

Таблица 2 - Основная заработная плата

Должность

Заработная плата, руб.

Web дизайнер

5000

Программист

10000

Таблица 3 - Таблица расчета основной заработной платы

Наименование этапа

Исполнитель

Трудоемкость, дней

Сумма, руб.

Разработка дизайна сайта

Web дизайнер

5

5000

Верстка шаблона

программист

5

7000

Установка сайта

программист

2

3000

Следовательно, величина основной заработной платы на создание проекта составит: Зпосн = 15000.

Для создания собственного электронного магазина, необходимо заказать в студии WEB дизайна шаблон, соответствующий концепции магазина. Далее программист сверстает шаблон и наполнит сайт информацией. Для такого магазин, достаточно будет одной рекламной акции; согласно информации сайта http://cashprom.ru/, реклама составляет 10 рублей за 1 переход. Раскрутка сайта согласно информации с сайта http://1ps.ru составляет 600 рублей.

Таблица 4 - Общие затраты на разработку проекта

Статья затрат

Сумма затрат, руб.

Основная заработная плата

15000

Раскрутка сайта

600

Реклама

10000

Хостинг

120\месяц

Итого

25720

РвМ = Расходы в месяц = 120 р.

3.2 Расчет доходов магазина

В нашем случае владелец интернет-магазина является и продавцом и изготовителем продукции. Поэтому вся прибыль, получаемая от продажи товара, является чистой прибылью (3.1).

Средняя цена одной игрушки = 2500 р;

Минимальное количество заказов в месяц = 3;

ДвМ = Доход в месяц = 7500 р;

ЧП = ДвМ - РвМ (3.1)

ЧП = 7500 - 120 = 7380 р.

Годовая прибыль (П) = 7380 * 12 = 88560 р.

Коэффициент общей экономической эффективности (3.2)

Э = П/К (3.2)

Э = 88560 / 25720

Э = 3.44

Срок окупаемости (3.3)

T = К/П (3.3)

Где: К = капитальные вложения;

П = годовая прибыль

Т = 25720 / 88560

Т = 0.29;

Срок окупаемости = 3.6 месяца.

Создание интернет-магазина в данной отрасли является выгодным вложением. Магазин начнет приносить ежемесячную прибыль = 7380 рублей через 3 месяца 18 дней.

Заключение

В заключение дипломного проекта следует отметить, что все задачи и цели были выполнены.

- Была определена актуальность создания электронного магазина, по продаже игрушек ручной работы.

- Были рассмотрены все достоинства и недостатки электронной коммерции.

- Было изучено программное обеспечение, необходимое для создания электронного магазина.

- Были рассмотрены самые популярные CMS, и из них была выбрана CMS Joomla.

- Был разработан дизайн сайта, а так же создан шаблон.

- Сайт был размещен на виртуальном хостинге.

- Были изучены и установлены модули и компоненты, необходимые для организации торговли через интернет.

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

В ходе расчетов были определены начальные и ежемесячные затраты.

Затраты на создание и продвижение магазина составили 25600 рублей; ежемесячные затраты составили 120 рублей.

Минимальная годовая прибыль составила 88560 рублей.

По произведенным расчетам было определено, что проект должен окупиться через 3.6 месяца.

Коэффициент общей экономической эффективности составил 3.44, что указывает на экономическую целесообразность проекта.

Список источников

1) Беляев В. Зарубежные информационные и аналитические ресурсы в сети Интернет // Рынок ценных бумаг. - 1999. - №7.

2) Бурдинский А. Перспективы развития рынка финансовых Интернет-услуг/ http://www.osp.ru/ecom/2000/03/024.htm.

3) Бурмистров А. Золотая лихорадка русского Интернета, или Реально ли получить инвестиции в сетевые проекты/ http://www.osp.ru/ecom/2000/034.htm.

4) Вартанян М. SET - не догма! // Мир Интернет. - 1999. - №2.-С. 64 - 68.

5) Орлов, Л. Как создать электронный магазин в Интернет. - М.: Альянс-пресс, 2007.

6) Орлов, Л. Как создать электронный магазин в Интернет. Все об организации Интернет-магазина. - М.: Новый издательский дом, 2008

7) Алексунин В.А., Родигина В.В. Электронная коммерция и маркетинг в Интернет. - Учебное пособие. - М.: «Дашков и К0», 2005.

8) Завалеев В. Курс ЦИТ «Internet-технологии в проектах с пластиковыми карточками», Центр Информационных Технологий, 2000.

9) Завалеев В. Что такое электронная коммерция?, Центр Информационных Технологий, 2000.

10) Киселев Ю.Н. Электронная коммерция: практическое руководство. - СПб: ООО «ДиаСофтЮП», 2001.

11) Крылов И. Теория и практика рекламы в России, «Центр», 1996

12) Малевский П., Чернышев А., Дубина А. Системы электронной коммерции для операторов связи // ПаРаДис. 1999. №1

13) Малышева Н. Виртуальные покупки Электронная версия еженедельника «Аргументы и факты» (http://www.aif.ru)

14) Маршавин Р.А., Ляпунов С.И. Глобальный бизнес и информационные технологии, Учебное пособие. М.: 2005 г.

15) Нельзина О.Г. Актуальность формализованного сравнения отечественных систем электронной коммерции // RELGA, №2 (147), 05.02.07 /www.relga.ru

16) Нельзина О.Г. Системы электронного документооборота на предприятии: проблемы внедрения и использования // RELGA, №11 (133), 04.06.06 /www.relga.ru

17) Нельзина О.Г. Характеристики, проблемы и перспективы развития систем электронной коммерции в современной России // RELGA, №23 (145), 25.12.06 /www.relga.ru

18) Павлов А.С. Сравнительный анализ потребительского качества программных продуктов для электронной торговли // Диссертация на соиск. степени канд. экон. наук. - Ростов-на-Дону, 2005.

19) Ухин Д. Оценка перспектив электронной коммерции (в мире) // [http://www.m4u.webprovider.com/articles/ecperspecives.htm]

20) Хубаев Г.Н. Маркетинг информационных продуктов и услуг. - Ростов - на - Дону. Изд-во РГЭУ «РИНХ», 2005.

21) Хубаев Г.Н. Сравнение сложных программных систем по критерию функциональной полноты // Программные продукты и системы (SOFTWARE and SYSTEMS). - №2/1998.

22) Цыганков В., Богумирский Б. Электронная коммерция в России: настоящее и будущее // [http://www.iworld.ru/magazine/]

23) Набережный А. Интернет-шопинг: личные наблюдения // Мир ПК, январь 2004, с. 64-69.

магазин интернет joomla бесплатный

Размещено на Allbest.ru


Подобные документы

  • Общая схема интернет-магазина. Установка CMS Joomla, Virtuemart и Denwer на компьютер. Настройка внешнего вида и функционала интернет-магазина. Доставка товара покупателю и способы его оплаты. Оптимизация работы интернет-магазина с базами данных.

    курсовая работа [505,3 K], добавлен 17.12.2014

  • Обзор основных принципов построения информационных систем для торговли через Интернет. Сравнительная характеристика программных средств построения электронного магазина. Проектирования автоматизированной системы управления книжным Интернет магазином.

    дипломная работа [4,2 M], добавлен 24.03.2010

  • Обзор принципов построения информационных систем для торговли через интернет. Сравнительная характеристика программных средств построения электронного магазина. Проектирование и программная реализация интернет–магазина. Экономическое обоснование проекта.

    дипломная работа [2,5 M], добавлен 13.02.2006

  • Описание программного обеспечения для разработки Интернет-магазина. Установка программы WYSIWYG Web Builder v3.2.0. Создание структурного макета Интернет-магазина. Проектирование главной страницы с перечнем товарных наименований (на примере TV.html).

    курсовая работа [4,0 M], добавлен 30.11.2011

  • Цели и этапы создания интернет-магазина, значение рекламы. Способы генерации повторного посещения. Преимущества онлайн–торговли. Основные элементы, механизм и правовая сторона электронной торговли в Республике Беларусь, классификация существующих проблем.

    реферат [52,6 K], добавлен 18.05.2009

  • Характеристика основных программных средств построения электронного магазина. Разработка структуры построения электронного магазина. Безопасность платежей в Интернете. Разработка алгоритма работы интернет-магазина. Разработка системы оплаты и доставки.

    дипломная работа [1,9 M], добавлен 10.03.2014

  • Генезис электронной коммерции, ее основные предпосылки и тенденции развития. Систематизация теории и методологии создания интернет-магазина, изучение успешного зарубежного и отечественного опыта в данной области. Разработка проекта интернет-магазина.

    дипломная работа [7,0 M], добавлен 29.06.2012

  • Разработка интернет-магазина для реального заказчика. Проведение анализа и выбор интернет-технологий для разработки интернет-магазина. Проектирование предметной области. Разработка динамических web-страниц интернет-магазина, управляемых базой данных.

    дипломная работа [1,7 M], добавлен 08.06.2013

  • Создание базы данных для автоматизации электронного магазина по продаже шин в терминале ER моделирования. Построение логической и концептуальной модели базы данных. Её реализация в интерактивной среде Интернет. Расчет экономической эффективности магазина.

    курсовая работа [4,5 M], добавлен 10.10.2012

  • Характеристика процессов электронной коммерции в книготорговой деятельности и практической разработке системы электронной торговли на примере книжного Web-магазина. Изучение организационных принципов электронной коммерции и нормативно-правовой базы.

    дипломная работа [1,4 M], добавлен 16.06.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.