среда, 4 июля 2012 г.

Электронный магазин с «нуля»

Технологии Интернет
Кто из нас, хоть раз в жизни не слышал об «интернет технологиях»? Наверное, не многие. К сожалению, в реальной жизни гораздо больше рассуждений о применимости Интернета для бизнеса, чем реальных
действий, направленных на создание собственных форм онлайновых
бизнес процессов. Печально, потому что Интернет не только может решить многие проблемы современных предприятий, но и фактически делает уже это для ваших конкурентов.
Первое и часто единственное, что приходит в голову при слове интернет технологии это конечно интернет магазин. Правильно, но этим средства глобальной сети далеко не исчерпываются.
Пример: Фирма имеет два офиса в разных городах. При помощи интернет технологий не только возможно связать два офиса фирмы с минимальными затратами, но и при наличии соответствующего приложения, вполне реально наладить обмен информацией между подразделениями и сотрудниками в разных городах, районах и офисах, улучшить организацию вашего бизнеса. Что само по себе, сразу привнесет дополнительную организованность в информационные процессы предприятия, позволит быстрее принимать обоснованные решения и упорядочить бизнес процессы. А это в свою очередь, может существенно снизить себестоимость и сократить издержки бизнеса.
Интернет технологии выгодно отличаются еще и тем, что позволяют в кратчайшие сроки решать конкретные задачи бизнеса при минимальных затратах. Интернет магазин – лишь частный, но яркий, пример реализации онлайновых технологий в нашей жизни. Судите сами: магазин работает круглосуточно и без выходных, аренду платить за торговые площади не надо, а посетителей у такого магазина может быть множество, и не только в одном конкретном регионе, но и по всей стране, миру.
А как удобно сдавать в аренду торговые площади в таком магазине!
Попробуем создать модель онлайнового предприятия, обеспечивающего максимальное снижение накладных расходов и уменьшение средств, которые необходимо вложить в бизнес для того, чтобы он приносил прибыль. При этом будем исходить из следующих утверждений:
1. У вас нет или практически нет средств, которые вы готовы инвестировать в бизнес. Вы можете развивать его только путем рефинансирования – вложения в дело полученной прибыли.
2. Вы обладаете некоторыми навыками создания сайта и готовы вложить свой труд и интеллектуальные ресурсы в создаваемый бизнес.
Какие технические и программные ресурсы нужны для построения такого онлайнового бизнеса? Как построить интернет приложение?

Естественно от вас потребуется некоторое знание языка HTML, языка программирования Javascript и навыки в установке программного
обеспечения.

Готовим платформу для интернет приложения
Для разработки интернет магазина вам потребуется подготовить
инструменты и рабочее место.
Для обеспечения работы интернет магазина можно использовать
различные серверные платформы. Мы будем ориентироваться на платформу Microsoft.

Технология ASP
Программный продукт Microsoft Active Server Pages (ASP), название которого в переводе означает Активные Серверные Страницы, предназначен для исполнения серверной части интернет приложений, работающих под управлением MS Internet Information Server (IIS). ASP
представляет собой исключительно удобную технологию создания WEB
страниц и позволяет применять любой язык написания сценариев, удовлетворяющий стандарту ActiveX. В ASP используется комбинация HTML текста и скриптовых вставок на языке VBScript или JavaScript. IIS
включает в себя сервер автоматизации OLE, который исполняет скрипты и посылает результаты исполнения в нужном формате клиенту. Как правило, клиентом выступает броузер, но можно использовать и любой другой клиент, который в состоянии адекватно обрабатывать ответы сервера. Так как сценарии ASP выполняются на сервере, то с ASP приложением можно работать из любого WEB броузера (MSIE, NC, Opera). При установке IIS в Windows NT/2000/XP, устанавливается стандартная конфигурация для веб узла. Это очень хорошо, так как не приходится сразу лезть в дебри настроек и конфигурирования служб IIS.
Можно использовать то, что имеется и посвятить свое дорогое время более важным делам. По умолчанию файлы и папки веб узла располагаются по адресу c:\inetpub\wwwroot. Вы можете переписать туда созданные вами страницы, набрать в обозревателе http://имя_сервера/имя_страницы и просмотреть полученный результат.
Большинство интернет приложений используют для хранения
информации базы данных. С помощью таких компонентов как ADO (объект доступа к базе данных) ASP приложения легко могут обращаться к хранилищу данных для создания, редактирования или удаления данных.
Если вы используете другую серверную платформу (Netscape
Enterprise сервер, Netscape FastTrack сервер, ISAPI совместимый сервер,
IBM ICSS 4.2 сервер и, конечно же, сервер под UNIX платформу), то
возможно продукт под названием Chili!ASP будет для вас полнофункциональным аналогом Microsoft's ASP. Chili!ASP полностью поддерживает ActiveX компоненты, созданные с помощью Java, C++, VB, Delphi и скриптовых языках, таких как VBScript, JavaScript, и Perl. Chili!ASP до ступен на http://www.chilisoft.com.
 
Инструменты
Парадоксально, но в то время, как Internet открыл двери к глобальной коммуникационной среде миллионам пользователей, основой язык разметки гипертекста (HTML) — некогда простой набор легко читаемых кодов — принял понятную лишь посвященным форму. Когда то практически весь авторский Web инструментарий был представлен лишь простым текстовым редактором (некоторым экстремалам и сегодня достаточно FAR или встроенного в Windows редактора Notepad). Однако, факт — даже наиболее опытные дизайнеры страниц и Web мастера
пользуются специализированными инструментами для редактирования
HTML.
Новое поколение Web редакторов позволит вам уверенно справиться с любыми сложностями синтаксиса языка HTML. Некоторые редакторы — это ультрасовременные средства программирования, другие полностью освобождают автора от написания исходного текста.
Позволим себе порекомендовать вам Web редактор HomeSite, имеющий не только удобные средства редактирования Dynamic HTML страниц и программных модулей, но и содержит в комплекте поставки подробную справочную документацию по Dynamic HTML, JavaScript, объектной модели броузеров.
Следующее, что вам потребуется – это инструментарий для создания базы данных, который зависит от выбранного типа хранилища данных. Вы можете использовать MS SQL Server или MDB файлы (файлы MS Access). В то время как MS SQL Server имеет ряд существенных преимуществ перед MS Access, последний не так дорог и менее требователен к ресурсам системы. Тем более, что по ряду причин иногда невозможно
использовать MS SQL Server. Например, если провайдер хостинга не
поддерживает базы данных MS SQL Server.
Итак, инструментарий для MS SQL Server: Enterprise Manager, MS Query или SQL Query Analyzer.
Enterprise Manager позволяет решать такие задачи, как создание новой базы данных, изменение существующей базы данных (например,
добавление в нее новой таблицы или изменение данных в таблицах). Из
Enterprise Manager можно запускать различные мастера (например, мастер импорта и экспорта). Еще Enterprise Manager позволяет выполнять
такие задачи, как конфигурирование сервера, выполнение резервного
копирования баз данных и др. Короче говоря, это один из основных инструментов для работы с MS SQL Server.
MS Query или SQL Query Analyzer позволяют общаться с базой данных на специальном языке запросов (SQL), обрабатывать и выявлять ошибки в них. Одним словом, все то – что нам будет нужно в процессе разработки интернет магазина.

Размещение сайта в Интернете
Интернет приложение нужно разместить в Интернете. Комплекс услуг по размещению сервера, обеспечению его работы, организация соединения с Интернетом называется «хостингом». В зависимости от ваших  потребностей и финансовых возможностей вы можете выбрать подходящий вариант хостинга. После регистрации на сайте, вам будет
выслан код активации.
WEB интерфейс для управления сайтом позволят в интерактивном режиме создавать MDB файл и таблицы.
 
Бесплатный хостинг
Достоинства:

 халява (хотя это скорее недостаток);

 онлайновая регистрация (обычно на это уходит несколько минут);

 позволяет экономить на начальной стадии проекта, особенно, когда нужен только статический сайт;

 не требует регистрации своего доменного имени.
Недостатки:

 имя сайта, редко бывает удобочитаемым и хорошо запоминаемым. Например, такое: www.irk.ru/~[ваше имя] www.[ваше имя].boom.ru (домен 3 уровня);

 ограниченная функциональность;

 неконтролируемое включение на ваших страницах чужой рекламы (заказчику может не понравиться реклама порноресурсов на своем сайте);

 возможна медленная или неустойчивая работа системы.
 
Платный хостинг
Достоинства:

 регистрация домена второго уровня (можно подобрать понятное и запоминающееся имя для сайта). Например: www.[ваше имя].ru;

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

 контролируемые вами сервисы сайта;

 возможность применять почти все передовые технологии.
Недостатки:

 регулярные платежи, объем которых зависит от уровня предоставляемого сервиса.
При выборе варианта хостинга и хостинг провайдера убедитесь в том, что на сервере поддерживается технология ASP и обеспечивается работа с SQL сервером или MDB файлами.

Комментариев нет:

Отправить комментарий