<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Следующая ступень User FeedBack</title>
	<link>http://kurkov.biz/blog/sleduyushhaya-stupen-user-feedback</link>
	<description>Думаем-придумаем</description>
	<pubDate>Fri, 12 Mar 2010 16:40:36 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: KMiNT21</title>
		<link>http://kurkov.biz/blog/sleduyushhaya-stupen-user-feedback#comment-102</link>
		<dc:creator>KMiNT21</dc:creator>
		<pubDate>Wed, 13 Feb 2008 11:51:58 +0000</pubDate>
		<guid>http://kurkov.biz/blog/sleduyushhaya-stupen-user-feedback#comment-102</guid>
		<description>Ух ты. Интересная идея. :) Для одного из моих продуктов было бы хорошо, наверное. Но вот не полениться и сделат ь - ...</description>
		<content:encoded><![CDATA[<p>Ух ты. Интересная идея. <img src='http://kurkov.biz/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Для одного из моих продуктов было бы хорошо, наверное. Но вот не полениться и сделат ь - ...</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://kurkov.biz/blog/sleduyushhaya-stupen-user-feedback#comment-100</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Wed, 13 Feb 2008 09:45:45 +0000</pubDate>
		<guid>http://kurkov.biz/blog/sleduyushhaya-stupen-user-feedback#comment-100</guid>
		<description>Приветствую, Айзус! Спасибо, что согласился :).

1. Скрипт получает данные от формы (&lt;a href="http://kurkov.biz/free-key.html" rel="nofollow"&gt;Ссылка&lt;/a&gt;), проверяет, существует указанный email в БД, если существует, пишет пользователю, что e-mail уже есть в базе, введите другой :). Если не существует, заносит данные (email, fromknow, fromknowtext) в базу вместе с датой и булевым значением registered=false.
2. После получения и записи данных скрипт отправляет пользователю письмо со сгенерированным ключиком. В качестве ключа можно использовать md5(currentdate), кому надо допишут для себя другой генератор.

3. Если скрипт запущен с параметром $runshedule=true, он прогоняет все записи, у которых (сегодняшняя дата)-(дата создания)&lt;35 дней и registered=false.
Если (сегодняшняя дата)-(дата создания)=5 тогда отправить письмо1(шаблон хранится в базе в отдельной таблице).
Если (сегодняшняя дата)-(дата создания)=10 тогда отправить письмо2(шаблон хранится в базе в отдельной таблице).
Если (сегодняшняя дата)-(дата создания)=20 тогда отправить письмо3(шаблон хранится в базе в отдельной таблице).
Если (сегодняшняя дата)-(дата создания)=30 тогда отправить письмо4(шаблон хранится в базе в отдельной таблице).
Если (сегодняшняя дата)-(дата создания)=35 тогда отправить письмо5(шаблон хранится в базе в отдельной таблице).

Дата=35 нужна для того, чтобы была возможность вернуть потерянного клиента, например отправив ему письмо со скидкой.

4. Теперь нам нужно точно знать, что пользователь не был зарегистрирован. Для этого в основной таблице (где email) должно быть булево поле "registered", а при вызове скрипта с параметром ?mail=some@email.com&#038;register=true
он заносит в запись с указанном email в столбец register флаг true.

Главная таблица:
CREATE TABLE (
email char(30)
fromknow char(30)
fromknowtext char(255)
)
Насчет типа данных fromknowtext, его лучше сделать динамическим, чтобы размер мог меняться, я правда не знаю как это пишется.</description>
		<content:encoded><![CDATA[<p>Приветствую, Айзус! Спасибо, что согласился :).</p>
<p>1. Скрипт получает данные от формы (<a href="http://kurkov.biz/free-key.html" rel="nofollow">Ссылка</a>), проверяет, существует указанный email в БД, если существует, пишет пользователю, что e-mail уже есть в базе, введите другой :). Если не существует, заносит данные (email, fromknow, fromknowtext) в базу вместе с датой и булевым значением registered=false.<br />
2. После получения и записи данных скрипт отправляет пользователю письмо со сгенерированным ключиком. В качестве ключа можно использовать md5(currentdate), кому надо допишут для себя другой генератор.</p>
<p>3. Если скрипт запущен с параметром $runshedule=true, он прогоняет все записи, у которых (сегодняшняя дата)-(дата создания)&lt;35 дней и registered=false.<br />
Если (сегодняшняя дата)-(дата создания)=5 тогда отправить письмо1(шаблон хранится в базе в отдельной таблице).<br />
Если (сегодняшняя дата)-(дата создания)=10 тогда отправить письмо2(шаблон хранится в базе в отдельной таблице).<br />
Если (сегодняшняя дата)-(дата создания)=20 тогда отправить письмо3(шаблон хранится в базе в отдельной таблице).<br />
Если (сегодняшняя дата)-(дата создания)=30 тогда отправить письмо4(шаблон хранится в базе в отдельной таблице).<br />
Если (сегодняшняя дата)-(дата создания)=35 тогда отправить письмо5(шаблон хранится в базе в отдельной таблице).</p>
<p>Дата=35 нужна для того, чтобы была возможность вернуть потерянного клиента, например отправив ему письмо со скидкой.</p>
<p>4. Теперь нам нужно точно знать, что пользователь не был зарегистрирован. Для этого в основной таблице (где email) должно быть булево поле "registered", а при вызове скрипта с параметром ?mail=some@email.com&#038;register=true<br />
он заносит в запись с указанном email в столбец register флаг true.</p>
<p>Главная таблица:<br />
CREATE TABLE (<br />
email char(30)<br />
fromknow char(30)<br />
fromknowtext char(255)<br />
)<br />
Насчет типа данных fromknowtext, его лучше сделать динамическим, чтобы размер мог меняться, я правда не знаю как это пишется.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Айзус А. Спекман</title>
		<link>http://kurkov.biz/blog/sleduyushhaya-stupen-user-feedback#comment-98</link>
		<dc:creator>Айзус А. Спекман</dc:creator>
		<pubDate>Wed, 13 Feb 2008 03:58:06 +0000</pubDate>
		<guid>http://kurkov.biz/blog/sleduyushhaya-stupen-user-feedback#comment-98</guid>
		<description>Могу взяться. Только попрошу подробнее ТЗ, и в любом случае - алгоритм генерации ключа придется каждому дописывать под себя.</description>
		<content:encoded><![CDATA[<p>Могу взяться. Только попрошу подробнее ТЗ, и в любом случае - алгоритм генерации ключа придется каждому дописывать под себя.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
