Легко ли написать свою партнерку?! Думаю, что проще чем себе представляете. Единственное, я не люблю кодить сразу, не обдумав на бумаге или не порисовав диаграммы.
То есть задачу мы себе поставили сделать партнерку. Теперь придумаем тестовую партнерку. Скажем, хотим чтобы юзеры продавали наши товары (сейчас пока не важно какие), и получали бы за это процент от продаж. Предположим, мы будет продавать товары – «кнопка бабло», «кнопка много бабла» и «просто бабло».
Теперь будем рисовать логику нашей партнерки. Я обычно раньше рисовал в Microsoft Visio, сейчас попробую Draw OpenOffice.

Начнем расписывать важные части. Начнем с регистрации юзеров.
Проектировать будем начинать с базы. Я «рисую» базу в Mysql Workbench. И стараюсь всегда использовать utf8.
CREATE TABLE IF NOT EXISTS `users` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `username` VARCHAR(20) NOT NULL , `password` VARCHAR(20) NOT NULL , `email` VARCHAR(50) NOT NULL , `ip` BIGINT(10) NOT NULL , `groupuser` ENUM('user','admin','banned','notactive') NOT NULL DEFAULT 'notactive' , `balance` DECIMAL(10,4) NOT NULL DEFAULT '0.0000' , PRIMARY KEY (`id`) , UNIQUE INDEX `email` (`email` ASC) , UNIQUE INDEX `username` (`username` ASC) ) ENGINE = MyISAM AUTO_INCREMENT = 1 DEFAULT CHARACTER SET = utf8 COLLATE = utf8_general_ci
Ну и сегодня еще поставим «поставим» и настроим Codeigniter. Идем на http://codeigniter.com/, скачиваем последнюю версию — 1.7.1. Распаковываем в корень или в папку какого-то домена, что будем юзать для нашей партнерки. Подойдет и денвер и обычный хостинг.
Создаем в корню папки где лежит index.php – файлик .htaccess такого содержания:
AddDefaultCharset UTF-8 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L]
Данный файл, будет все несуществующие урлы отправлять на наш CodeIgniter (далее CI).
Далее правим – /system/application/config/config.php
$config['base_url'] = "http://vashdomen.ru/"; // домен где будет жить CI $config['index_page'] = ""; // убираем это для красивых урлов.
Создаем базу и табличку users. Правим файл для подключения базы.
/system/application/config/database.php
$db['default']['hostname'] = "localhost"; $db['default']['username'] = "login"; $db['default']['password'] = "pass"; $db['default']['database'] = "db";
На этом первый шаг закончен. На втором шаге, настроим регистрацию и авторизацию пользователей. Третий шаг — база наших товаров. Покупка товара.
Что не ясно, спрашиваем в комменты.
————- реклама ————-
доставка цветов из роз

{ 2 trackbacks }
{ 4 comments… read them below or add one }
Нууу… Пишешь партнерку, а за безопасностью не смотришь уже на этапе установки
. Первое, что необходимо сделать, вынести system вне www. Второе, для удобства, вынести application из system. Также, желательно, вынести cache из system…
Парсер комментов тупой. Вместо было просто w w w.
Это рекомендации на случаи багов в самом CI.
Ну, не совсем. В любом случае, вынос application и cache будет удобнее, в дальнейшем.
Leave a Comment