Построй свой бизнес за полчаса!

Докучаев Дмитрий aka Forb

Xakep, номер #054, стр. 054-064-1


(forb@real.xakep.ru)

Руководство по созданию интернет-магазина

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

Что же нас ждет

Я вижу перед собой читателя с горящими глазами, мечтающего о легких деньгах и требующего описания всего и сразу. Не торопи события, мой друг, я расскажу все, что тебя интересует, но начну с самого начала. Итак, что же такое интернет-магазин? Человек, который браузит инет долгие месяцы, знает, что магазин (или попросту e-shop) - это обычный сайт, на котором выставлены на продажу различные товары (материальные или электронные). Сама реализация механизма выбора товара, онлайн продажи, заполнения корзины и т.п. осуществляется, как правило, при помощи скриптов.

Мы не будем создавать e-shop по продаже материальной продукции, более того, я даже не знаю, как это осуществить (сложные заморочки с бухгалтерией, почтовыми переводами, своевременной отсылкой товара и т.д. и т.п.). Намного проще создать магазин по продаже электронного товара, к примеру, shell-аккаунтов, icq номеров, email-баз и прочего. На самом деле, выбор электронной продукции огромен. Более того, налогами при этом виде коммерции можно пренебречь :).

Основные принципы магазина я описываю, опираясь на уже готовый и работоспособный проект itrade.pp.ru, ориентированный на продажу красивых шестизначных ICQ уинов. Почему itrade? Потому как, на мой взгляд, в этом e-shop’е интегрировано все, о чем я хотел бы рассказать. Но обо всем по порядку.

Движок - всему голова

Для инет-магазинов существует множество универсальных движков. Все они выкладываются в глобал и доступны для скачивания. Но, порой, универсальность не приводит ни к чему хорошему. Живой пример: ты поставил на свой e-shop элитный движок, написанный неким Васей из Мухосранска. А на следующий день весь товар из твоего магазина наглым образом украли, оставив на память красивый дефейс. И все из-за того, что в движке Васи была бага, которая не раз обсуждалась в bugtraq.

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

Рассмотрим реализацию движка на itrade.pp.ru. Если немного побродить по сайту и потыкать на кнопочки, то несложно догадаться, что движок в своей работе использует MySQL. Более того, сам магазин написан на Perl, который интегрируется с базой данных без проблем. Взаимодействие достигается через модуль DBI. Для тех, кто не знает, напомню некоторые функции этого модуля.

use DBI;

$dbh = DBI->connect("DBI:mysql:DataBase:ip-address",user,password); # Подключиться к базе DataBase, находящейся по адресу ip-address. Аккаунт для входа user:password

Содержание  Вперед на стр. 054-064-2