GetInfo.Ru – Компьютерная библиотека
Последние поступления
Как выбрать систему управления базы данных
Базы данных03/09/14
Этапы загрузки UNIX (в схеме)
Unix27/03/12
Gatewall Antispam: тотальный контроль электронной почты
Спам21/04/11
Мастер-класс: создаем Интернет-магазин (Часть 1)
Обзоры ПО20/04/11
CorelDRAW Graphics Suite X5: Что нового?
Обзоры ПО20/07/10
Добавить статью
Самые читаемые материалы
B2B-площадки(23613)
Системы электронной коммерции(20626)
Как обмен сообщениями решает проблемы современного бизнеса(13841)
Я зарегистрировался на B2B сайте – что дальше?(13422)
Сколько можно заработать, создавая сайты для американцев(11962)
Всего статей: 793Всего авторов: 364Подразделов: 47Добавлено за сутки: 0
Статьи  СТАТЬИ Форум  ФОРУМ Рейтинг  РЕЙТИНГ Поиск  ПОИСК Контакты  КОНТАКТЫ
» Главная » Business-To-Business (B2B) » Реализация системы сайта электронной коммерции

Реализация системы сайта электронной коммерции


Alee.Com
info@alee.com
http://www.alee.com/

Реализация системы e-commerce будет специфичной для каждой поставленной задачи. Однако в каждом решении присутствуют общие черты:

  • клиент-серверная технология
  • использование баз данных
  • наличие скриптов, обрабатывающих действия пользователя

Наиболее часто встречающиеся решения на сегодняшний момент в Рунете это:
- электронный магазин
- торговый ряд

Электронный магазин - это магазин владельцем Web-сервера и самого магазина является одна и та же фирма.

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

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

Программное обеспечение, используемое для создание e-commerce продуктов можно подразделить на следующие системы:
- операционные системы
- Web-сервера
- Базы данных
- Языки скриптов

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

Web сервера
На сегодняшний момент наиболее популярными Web-cерверами являются:
- Apache под ОС Unix
- IIS 4.0(5.0) под Windows NT 4.0 Server(Windows 2000 Server)
- Lotus Domino

Системы управления базами данных
Выбор базы данных зависит от тех задач, которые планируется решать через Web - сервер. Среди баз данных, используемых в Интернете выделяют следующие:
- mSQL или MySQL - системы управления базами данных, рассчитанные на простые задачи, в этих СУБД нет специально разработанного языка SQL, нет защиты на уровне управления СУБД. Эти СУБД распространяются бесплатно и работают на ОС UNIX(в настоящее время появились версии, работающие на ОС Windows NT)
- Oracle - серьезная СУБД, в нее встроен специализированный процедурный язык SQL (PL/SQL), есть защита на уровне управления СУБД, разграничения доступа к базам, таблицам, встроенные оптимизаторы и т.д
- MS SQL - серьезная СУБД, в нее встроен специализированный язык SQL (Transact SQL), есть защита на уровне управления СУБД, разграничения доступа к базам, таблицам, системы отслеживания доступа и т.д

Языки программирования
Практически в каждом языке программирования присутствуют средства для реализации сетевых решений. Но среди всех языков для интернета чаще всего применяются:

- PERL (Practical Extract and Report Language): работает на платформе Unix(на данный момент уже существует версия Active Perl под Windows системы), наиболее распространен, так как время быстро обрабатывает запросы пользователей, для него разработано большое количество модулей, распротсраняющихся бесплатно, работает практически со всеми базами данных
- PHP(Personal Home Page): работает на платформе Unix, а также на данный момент появились варианты под Windows NT
- ASP(Active Server Pages): работает на платформе Windows. ASP может быть написан как на VBScritp, так и на JScript. И в том и в другом случае возможно использование стандартных компонент ActiveX для доступа к базам данных, и к другим программным средствам.
- C++: работает как на операционных системах Unix, так и на Windows, применяется С++ для разработки автоматизации задач на сервере очень редко.

Однако для динамического наполнения сайта, а также чтобы пользователь несколько раз подряд без необходимости не перегружал окно, на клиенсткой части применяются языки программирования скриптов : JavaScript и VisualBasicScript.(VBScript) Данные скрипты работают только на клиентской части, то есть непосредственно в браузере и грузятся вместе с HTML страницей. Наиболее часто встречается JavaScript, так как он работает как в Internet Explorer’e, так и в Netscape Navigator’e(в основном Ж-) ).

В настоящее время для реализации клиентский приложений появился новый программный инструмент - Flash. В него встроен специальный язык для разработки внутренних логических связей. Однако этот язык очень ограничен, так как в нем присутствует только ограниченный набор функций. Об объектной ориентации в этом языке не идет никакой речи вообще. Для разработчиков Интернет-решений очень важно насколько гибок может быть язык для Flash, так как он позволяет создавать красивые сайты, но управлять содержимым этого сайта на сегодняшний момент тяжело. Из Flash можно обращаться к CGI-скриптам, которые в свою очередь работают с базами данных. Таким образом, во Flash'e также можно создавать собственные content-проекты.

Языки разметки и форматирования
В настоящее время используются используются как стандарт в качестве языка разметки и форматирование HTМL(HyperText Markup Language). Для генерирования HTML кода создано уже большое количество визуальных приложений: Hot Metal, MS FrontPage, Allaire HomeSite, Macromedia DreamWeaver и т.д.

Лидером среди визуальных редакторов является Macromedia DreamWeaver.

Сейчас также идет работа над новым языком разметки XML(eXtended Markup Language). Его окончательная спецификация еще не вышла. Но по своим возможностям он превосходит HTML. В нем можно создавать собственный язык разметки(собственные тэги), описывая тем самым содержание страниц, также в нем предусмотрены новые возможности по созданию ссылок.

К сожалению, поддерживают XML на данный момент очень малое количество браузеров. Из особо известных можно назвать Internet Explorer 5.0 Планируется, что Netscape 6.0 также будет поддерживать стандарты XML. Развитие спецификации по XML вы сможете отследить на сайте www.w3c.org.

К тому же на данный момент нарождается новый бум в Интернет-технологиях создание сайтов для мобильных телефонов. Новая технология - WAP или Wireless Application Protocol или Беспроводной Протокол Приложений. С помощью него все кто имеет мобильный телефон с поддержкой WAP смогут просматривать содержимое сайта. По статистике взятой с сайта www.wap.com к 2004 году более 1/4 жителей Европы(это около 219 млн. человек) будут регулярно использовать мобильный телефон для доступа к Интернету.

Технология WAP основывается на языке WML в свою очередь созданном на языке XML.

Аппаратные требования
Аппаратные требования к серверам, работающих с системами e-commerce различны в зависимости поставленных задач. Если ожидается большая посещаемость на этот сайт, ожидается большой трафик, то сервера для обеспечения систем e-commerce должны быть не менее чем:

Pentium 3 - 500, 256 Mb ОЗУ, HDD от 20 Gb

В том случае, если система является узко специализированной и ожидается небольшой трафик, то вполне подойдет компьютер следующей комплектации:

Pentium 2 - 300 , 128 Mb ОЗУ, HDD от 10 Gb

Таким образом для каждой системы e-commerce необходимо подбирать собственное аппаратное и программное решение Так для системы «электронный магазин» необходим серьезный сервер с операционной системой Unix, web-сервером Apache, системой управления базой данных Oracle, аппаратным обеспечением не ниже Pentium3 500 Гц , 256 Mb ОЗУ, HDD от 20 Gb, связь с базой данных должны осуществлять cgi-скрипты, написанные на языке Perl,PHP.

Для системы «электронный каталог» вполне подойдет сервер с операционной системой Unix или Windows NT, Web сервером Apache или IIS, системой управления базой данных mSQL, MySQL или Access, аппаратным обеспечением не ниже Pentium2 - 300 , 128 Mb ОЗУ, HDD от 10 Gb, связь с базой данных должны осуществлять cgi-скрипты, написанные на языке Perl, ASP.

 
26.02.2003
Версия для печати Версия для печати Запомнить ссылку Запомнить ссылку
Ваша оценка:  1   2   3   4   5     

 О проектеПерепечаткаАвторамПартнерыО нас пишут
Наверх
©2003—2007. GETINFO.RU. ВСЕ ПРАВА ЗАЩИЩЕНЫ.