Помощь в написании студенческих работ
Антистрессовый сервис

Техническая часть. 
Создание интернет-магазина

РефератПомощь в написанииУзнать стоимостьмоей работы

Особенность Joomla в том, что при первом установлении программы обладает простым набором для создания сайта. Позже можно увеличить функциональность. Так что новичку не стоит труда разобраться во всех тонкостях работы с этой системой. Joomla обладает такими характеристиками, как интерфейс на русском языке, создание любых сайтов для любых целей, поддерживает большинство хостингов. При этом… Читать ещё >

Техническая часть. Создание интернет-магазина (реферат, курсовая, диплом, контрольная)

Функциональность и задачи интернет-магазина велосипедов

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

Инструменты и средства разработки проекта

При выборе инструментов для разработки я основывался на следующих принципах:

программное обеспечение должно быть бесплатным;

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

Denwer — набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов (web-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК (без необходимости подключения к сети Интернет) под управлением ОС Windows.

В состав Denwer входит базовый пакет:

web-сервер Apache с поддержкой SSI, SSL, mod_rewrite, mod_php;

интерпретатор PHP с поддержкой GD, MySQL, sqLite;

СУБД MySQL с поддержкой транзакций (mysqld-max);

система управления виртуальными хостами, основанная на шаблонах;

система управления запуском и завершением;

панель администрирования СУБД phpMyAdmin;

ядро интерпретатора Perl без стандартных библиотек (поставляются отдельно);

эмулятор sendmail и сервера SMTP с поддержкой работы совместно с PHP, Perl, Parser и др;

установщик.

Отличительной особенностью Denwer является его полная автономность. Она заключается в следующем:

Denwer устанавливается в один каталог и вне его ничего не изменяет;

системе не нужен деинсталлятор — достаточно просто удалить каталог;

установив Denwer однажды можно затем просто переписывать его на другие машины (на произвольный диск, в произвольную директорию). Это не приведет к побочным эффектам;

все конфигурирование и настройка под конкретную машину происходит автоматически.

PHP — скриптовый язык программирования общего назначения, интенсивно применяющийся для разработки web-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических web-сайтов.

Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Проект распространяется под собственной лицензией, несовместимой с GNU GPL.

В области программирования для Сети PHP — один из популярнейших скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению исходных кодов на PHP.

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

Основные из них:

автоматическое извлечение POST и GET-параметров, а также переменных окружения web-сервера в предопределённые массивы;

файловые функции успешно обрабатывают как локальные, так и удалённые файлы;

автоматическая отправка HTTP-заголовков;

работа с cookies и сессиями;

обработка файлов, загружаемых на сервер;

работа с HTTP заголовками и HTTP авторизацией;

работа с XForms;

работа с удалёнными файлами и сокетами.

MySQL — свободная система управления базами данных (СУБД). В нашем проекте с помощью MySQL реализована база данных. MySQL является собственностью компании Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License и под собственной коммерческой лицензией, на выбор. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

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

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: можно выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

CMS — Content Management System — система управления содержанием сайта. Слово «контент» сейчас употребляется очень часто, поэтому можно говорить о CMS как о системе управления контентом.

В классификации CMS принято деление по их основной функции — по типу контента. Чаще всего встречаются такие типы, как порталы, блоги (weblog или просто blog — сайт-журнал/дневник), интернет-магазины, каталоги и т. д. Также есть универсальные системы, которые благодаря модульной структуре можно настроить под любой тип контента.

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

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

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

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

Это конечно модульность. Из более 2800 компонентов и модулей с помощью CMS Joomla можно сделать сайт под ваши цели. Будь это домашней страницей или серьезным интернет-магазином.

Легкая смена шаблона для Joomla. Если вы хотите иметь шаблоны на каждый случай или праздник, это Joomla позволяет. Нет привязанности к определенному шаблону. Шаблоны можно менять, как для пользовательской части, так и для административной части.

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

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

Гибкость в настройках меню. Двумя нажатиями клавиш вы можете создать или удалить новые пункты меню.

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

Коммерция. Можно установить компоненты электронной коммерции.

Постоянное обновление движка CMS Joomla увеличивает безопасность сайта.

Удобство при работе с пользователями. Можно ограничить права для разного уровня пользователя. Можно например создать следующие группы: пользователи (могут смотреть и комментировать), менеджеры (могут смотреть, комментировать и редактировать материалы) и суперадмины (полный контроль над сайтом).

Для суперадмина конечно большое количество настроек. Что позволяет сделать хоть слона c Joomla.

При достаточном опыте, сайт на Joomla можно развернуть за считанные часы.

Показать весь текст
Заполнить форму текущей работой